Re: Как же сделать,чтоб сайт уже начал открываться?

2017-07-07 Пенетрантность Gena Makhomed

On 07.07.2017 20:19, Валентин Бартенев wrote:


на официальном сайте есть инструкции:

https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/


они кривые.

например, там написано include fastcgi.conf;
хотя файла fastcgi.conf давно уже нет в поставке.


Есть.

Если в каком-то дистрибутиве нет, то это вопросы к его мейнтейнерам.


беру бинарные пакеты с nginx.org, там файла fastcgi.conf нет в поставке.

есть только fastcgi_params и это достаточно удобно, - меньше путаницы.

P.S. 
http://nginx.org/packages/mainline/centos/7/x86_64/RPMS/nginx-1.13.2-1.el7.ngx.x86_64.rpm


--
Best regards,
 Gena

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Как же сделать,чтоб сайт уже начал открываться?

2017-07-07 Пенетрантность Валентин Бартенев
On Friday 07 July 2017 18:55:41 Gena Makhomed wrote:
> On 07.07.2017 18:09, Aziz Rozyev wrote:
> 
> > на официальном сайте есть инструкции:
> > 
> > https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/
> 
> они кривые.
> 
> например, там написано include fastcgi.conf;
> хотя файла fastcgi.conf давно уже нет в поставке.
> 
[..]

Есть.

Если в каком-то дистрибутиве нет, то это вопросы к его мейнтейнерам.

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Как же сделать,чтоб сайт уже начал открываться?

2017-07-07 Пенетрантность Gena Makhomed

On 07.07.2017 18:09, Aziz Rozyev wrote:


на официальном сайте есть инструкции:

https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/


они кривые.

например, там написано include fastcgi.conf;
хотя файла fastcgi.conf давно уже нет в поставке.

кроме того, предлагают патчить файл fastcgi_params добавляя в него
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

хотя на самом деле лучше так не делать и лучше будет написать

include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

прямо в конфиге nginx.

--
Best regards,
 Gena

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Как же сделать,чтоб сайт уже начал открываться?

2017-07-07 Пенетрантность Aziz Rozyev
на официальном сайте есть инструкции: 

https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/


br,
Aziz.





> On 7 Jul 2017, at 18:01, Nadya  wrote:
> 
> Спасибо,что подсказали решение. Не мешало бы еще указать ссылки.
> 
> Posted at Nginx Forum: 
> https://forum.nginx.org/read.php?21,275347,275357#msg-275357
> 
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Как же сделать,чтоб сайт уже начал открываться?

2017-07-07 Пенетрантность Alexbyk (subscriptions)

https://www.docker.com/

Там с картинками, все как вы любите

Ну и на всяк случай google.com


On 07/07/2017 06:01 PM, Nadya wrote:

Спасибо,что подсказали решение. Не мешало бы еще указать ссылки.

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275347,275357#msg-275357

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru


___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Как же сделать,чтоб сайт уже начал открываться?

2017-07-07 Пенетрантность Nadya
Спасибо,что подсказали решение. Не мешало бы еще указать ссылки.

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275347,275357#msg-275357

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Как же сделать,чтоб сайт уже начал открываться?

2017-07-07 Пенетрантность Nadya
Благодарю за ссылку,хороший контент. Все сделала по порядку,но сайт не
открывается.

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275347,275356#msg-275356

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Как же сделать,чтоб сайт уже начал открываться?

2017-07-07 Пенетрантность Alexbyk (subscriptions)
Если надо чтобы все сразу работало, я рекомендую очевидное и простое 
решение - скачать docker образ с уже готовым LXMP или даже Wordpress + 
NGINX стеком. Изучение docker-a отнимет пару часов, но это будет 
полезные в будущем знания.


Изучать самостоятельно все нюансы конфига nginx для ваших целей не имеет 
особого смысла. А вот так вот нахватиться отрывков конфигом что-бы по 
быстрому запустить - чревато сделать из своей машины хостинг для 
злоумышленников


Ну и плюс насколько я понял из переписки, если вы пишите сайты на 
вордпресс и хотите их тестировать/демонстрировать, docker это прямо то 
что вам нужно. Сможете потом их фигачить хоть по 10 штук в день, и перед 
клиентами использование докеризации прибавит веса



On 07/07/2017 04:07 PM, Nadya wrote:

Мне нужен простой http сервер на локальный хост. У меня
установлены:nginx 1.12, ubunta 16.04,wordpress,mysql,php7.0-fpm.
Распакованное содержимое архива wordpress хранится в /var/www-права у
www-data.
Сам nginx располагается в /etc/nginx-права у root а сама я под учеткой
администратора
nginx.conf имеет содержание:

user www-data;
group www-data;
worker_processes 1;
pid /var/run/nginx.pid;

server {
 location ~ \.php$ {
 fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
 include fastcgi_params;
 }
}

events {
   worker_connections 4096;
   multi_accept on;
}

http {


   sendfile on;
   tcp_nopush on;
   tcp_nodelay on;
   keepalive_timeout 65;
   client_max_body_size 100M;
   types_hash_max_size 2048;

   server_names_hash_bucket_size 64;

   include /etc/nginx/mime.types;
   default_type application/octet-stream;


   access_log /var/log/nginx/access.log;
   error_log /var/log/nginx/error.log;


   gzip on;
   gzip_disable "msie6";

   gzip_vary on;
   gzip_proxied any;
   gzip_comp_level 5;
   gzip_buffers 16 8k;
   gzip_http_version 1.1;
   gzip_types text/plain text/css application/json application/x-javascript
text/xml application/xml application/xml+rss text/javascript;

   map $host $host_wo_www {
 default $host;
 ~^www\.(?P.+)$ $wo_www;
   }
   include /etc/nginx/conf.d/*.conf;
   include /etc/nginx/sites-enabled/*;
}


Нужны еще две папки sites-enabled и sites-available. Чем и как их наполнять?
Если у вас есть на примете сайт,подробно описывающий создание конфига для
sites-available,то буду очень признательна за ссылку.
Еще хотелось бы узнать,как правильно выдать права администратору,нужно ли
администратора поместить в группы root и www-data? И как сбалансировать
права между www-data и root, ведь в конфиге обязательно должен быть прописан
пользователь и группа.Как правильно выдать права и верно записать в конфиги?

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275347,275347#msg-275347

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru


___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Как же сделать,чтоб сайт уже начал открываться?

2017-07-07 Пенетрантность Alex Domoradov
> Надежда, Вам это зачем, что Вас привело на этот путь?
хочет вайти в айти :)

2017-07-07 16:12 GMT+03:00 kvt :

> Прочитайте для начала вот эту статью https://rav.pw/nginx-virtual-hosts/
> многие вопросы будут сняты.
>
> OFFTOPIC: Надежда, Вам это зачем, что Вас привело на этот путь?
>
> Posted at Nginx Forum: https://forum.nginx.org/read.
> php?21,275347,275348#msg-275348
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Как же сделать,чтоб сайт уже начал открываться?

2017-07-07 Пенетрантность kvt
Прочитайте для начала вот эту статью https://rav.pw/nginx-virtual-hosts/
многие вопросы будут сняты.

OFFTOPIC: Надежда, Вам это зачем, что Вас привело на этот путь?

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275347,275348#msg-275348

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Как же сделать,чтоб сайт уже начал открываться?

2017-07-07 Пенетрантность Nadya
Мне нужен простой http сервер на локальный хост. У меня
установлены:nginx 1.12, ubunta 16.04,wordpress,mysql,php7.0-fpm.
Распакованное содержимое архива wordpress хранится в /var/www-права у
www-data.
Сам nginx располагается в /etc/nginx-права у root а сама я под учеткой
администратора
nginx.conf имеет содержание:

user www-data;
group www-data;
worker_processes 1;
pid /var/run/nginx.pid;

server {
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
include fastcgi_params;
}
}

events {
  worker_connections 4096;
  multi_accept on;
}

http {


  sendfile on;
  tcp_nopush on;
  tcp_nodelay on;
  keepalive_timeout 65;
  client_max_body_size 100M;
  types_hash_max_size 2048;

  server_names_hash_bucket_size 64;

  include /etc/nginx/mime.types;
  default_type application/octet-stream;


  access_log /var/log/nginx/access.log;
  error_log /var/log/nginx/error.log;


  gzip on;
  gzip_disable "msie6";

  gzip_vary on;
  gzip_proxied any;
  gzip_comp_level 5;
  gzip_buffers 16 8k;
  gzip_http_version 1.1;
  gzip_types text/plain text/css application/json application/x-javascript
text/xml application/xml application/xml+rss text/javascript;

  map $host $host_wo_www {
default $host;
~^www\.(?P.+)$ $wo_www;
  }
  include /etc/nginx/conf.d/*.conf;
  include /etc/nginx/sites-enabled/*;
}


Нужны еще две папки sites-enabled и sites-available. Чем и как их наполнять?
Если у вас есть на примете сайт,подробно описывающий создание конфига для 
sites-available,то буду очень признательна за ссылку.
Еще хотелось бы узнать,как правильно выдать права администратору,нужно ли
администратора поместить в группы root и www-data? И как сбалансировать
права между www-data и root, ведь в конфиге обязательно должен быть прописан
пользователь и группа.Как правильно выдать права и верно записать в конфиги?

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275347,275347#msg-275347

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Почему в пособии для новичков не описано,какие папки для чего нужны?

2017-07-07 Пенетрантность kvt
В первую очередь да, на официальном сайте. Кроме того, в сети много разной
информации по настройке nginx, стоит просто определиться что нужно и забить
это в поисковик. Например: "добавление виртуального хоста в nginx"
https://goo.gl/TexgLV и так далее.

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275331,275346#msg-275346

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Почему в пособии для новичков не описано,какие папки для чего нужны?

2017-07-07 Пенетрантность Nadya
Так и где добыть такую документацию? На официальном сайте?

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275331,275345#msg-275345

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Почему в пособии для новичков не описано,какие папки для чего нужны?

2017-07-07 Пенетрантность kvt
В общем и целом требуется чтение документации по настройке nginx. То, что
для начинающих содержит только вводную информацию, за которую можно
зацепиться при поиске более подробной, чтобы продолжить изучение. Отправная
точка в долгом и интересном пути.

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275331,275338#msg-275338

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Почему в пособии для новичков не описано,какие папки для чего нужны?

2017-07-07 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от пятница, 7 июля 2017 г. 16:14:41 +07 пользователь Nadya написал:
> Прошу прощения, вы же просто создаете папки сами,так? а где ж взять конфиг
> для sites-available и что в нем должно быть написано?

Из документации.

И директории (папки, они, знаете ли, в Windows), могут называться АБСОЛЮТНО 
как угодно.


Изначально NginX читает *только* nginx.conf. Никакие директории его не 
интересуют. И даже если вы их добавите - ему не будет до них никакого дела.

А то, в какие директории NginX смотрит и что из них инклудит в nginx.conf 
зависит от, собственно того, что указано в nginx.conf в качестве аргумента для 
директив(ы) include.

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Почему в пособии для новичков не описано,какие папки для чего нужны?

2017-07-07 Пенетрантность Nadya
Прошу прощения, вы же просто создаете папки сами,так? а где ж взять конфиг
для sites-available и что в нем должно быть написано?

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275331,275336#msg-275336

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Почему в пособии для новичков не описано,какие папки для чего нужны?

2017-07-07 Пенетрантность Nadya
Благодарю за ответ.

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275331,275335#msg-275335

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Почему в пособии для новичков не описано,какие папки для чего нужны?

2017-07-07 Пенетрантность Vadim A. Misbakh-Soloviov
> > Кроме того, обычно в директории /etc/nginx содержится две директории
> > sites-enabled и sites-available.
> это debian-way. в redhat-relatives этих директорий из коробки нет (но
> я всегда добавляю, да)
А у меня более удобная для автоматизации структура инклудов:

access.d/ # ACL-листы по IP
auth.d/ # надоры логинов-паролей для auth-модуля
clients.d/ # "клиенты" (файлы с инклудами из vhosts.d/*). Чтобы удобнее и 
быстрее было включать-выключать клиентов целиком, не тратя время на выгребание 
всех его вхостов
frontends.d/ # конфиги http, mail и stream модулей (и прочих 3party)
ssl.d/ # dhparams.pem и прочее
templates.d/ # "шаблоны" инклудов (для php, для всяких CMS и прочее)
upstreams.d/ # конфиги апстримов
vhosts.d/ # из названия, думаю, очевидно :)


Такая схема очень удобна для скриптования и прочей автоматизации кастомными 
наколеночными панелями и прочим :)

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Почему в пособии для новичков не описано,какие папки для чего нужны?

2017-07-07 Пенетрантность kvt
Надежда, Ваши вопрос по сути не имеют отношения к nginx, они больше про
структуры каталогов *nix систем.

В частности директория conf.d обычно используются для хранения файлов
конфигураций модулей nginx. 

Кроме того, там часто хранятся инклюды в конфигурационные файлы, например
локейшн /phpmyadmin для того, чтобы включать его во все конфигурации сайтов,
тогда у любого домена который есть на этом сервере написать
http://domain.tld/phpmyadmin откроется PhpMyAdmin.

Кроме того, обычно в директории /etc/nginx содержится две директории
sites-enabled и sites-available. Они и содержат конфигурационные файлы
сайтов. 

Файлы конфигураций существующих на сервере сайтов располагаются в директории
sites-available. 

Директория sites-enabled нужна для хранения конфигураций только
активированных сайтов. Обычно там содержаться символьные ссылки на 
конфигурационные файлы, находящиеся в sites-available.

Если таких директорий нет, то их можно создать самостоятельно. Вообще же,
это не догма, они могут располагаться где угодно и называться как угодно.
Важно их подключить правильно в файле nginx.conf. Это главный
конфигурационный файл nginx.

И собственно ответ на последний вопрос: "Где должна располагаться папка с
документами сайта?"
Ответ простой - там где Вы укажете. Расположение директории с документами
сайта определяется директивой root в секции server конфигурационного файла
конкретного сайта.

С уважением, Константин

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275331,275332#msg-275332

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Почему в пособии для новичков не описано,какие папки для чего нужны?

2017-07-07 Пенетрантность Nadya
nginx 1.12 ubuntu 16.04
/etc/nginx/
 -conf.d для чего нужна эта папка?
 -modules 
Мне сказали,что для сайта нужнен еще один каталог в этой директории
sites-enabled/. Такой папки нету.
Где должна располагаться папка с документами сайта?
Ничерта не понятно и ничего толком не описано в руководстве.

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275331,275331#msg-275331

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru