Re: Как же сделать,чтоб сайт уже начал открываться?
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: Как же сделать,чтоб сайт уже начал открываться?
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: Как же сделать,чтоб сайт уже начал открываться?
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: Как же сделать,чтоб сайт уже начал открываться?
на официальном сайте есть инструкции: https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/ br, Aziz. > On 7 Jul 2017, at 18:01, Nadyawrote: > > Спасибо,что подсказали решение. Не мешало бы еще указать ссылки. > > 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: Как же сделать,чтоб сайт уже начал открываться?
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: Как же сделать,чтоб сайт уже начал открываться?
Спасибо,что подсказали решение. Не мешало бы еще указать ссылки. 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: Как же сделать,чтоб сайт уже начал открываться?
Благодарю за ссылку,хороший контент. Все сделала по порядку,но сайт не открывается. 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: Как же сделать,чтоб сайт уже начал открываться?
Если надо чтобы все сразу работало, я рекомендую очевидное и простое решение - скачать 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 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: Как же сделать,чтоб сайт уже начал открываться?
Прочитайте для начала вот эту статью 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
Как же сделать,чтоб сайт уже начал открываться?
Мне нужен простой 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: Почему в пособии для новичков не описано,какие папки для чего нужны?
В первую очередь да, на официальном сайте. Кроме того, в сети много разной информации по настройке 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: Почему в пособии для новичков не описано,какие папки для чего нужны?
Так и где добыть такую документацию? На официальном сайте? 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: Почему в пособии для новичков не описано,какие папки для чего нужны?
В общем и целом требуется чтение документации по настройке 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: Почему в пособии для новичков не описано,какие папки для чего нужны?
В письме от пятница, 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: Почему в пособии для новичков не описано,какие папки для чего нужны?
Прошу прощения, вы же просто создаете папки сами,так? а где ж взять конфиг для 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: Почему в пособии для новичков не описано,какие папки для чего нужны?
Благодарю за ответ. 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: Почему в пособии для новичков не описано,какие папки для чего нужны?
> > Кроме того, обычно в директории /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: Почему в пособии для новичков не описано,какие папки для чего нужны?
Надежда, Ваши вопрос по сути не имеют отношения к 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
Почему в пособии для новичков не описано,какие папки для чего нужны?
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