ПредишенСледващото

Предполага се, че операционната система сте инсталирали, мрежата е настроена, интернет интелигентен, не алчен Provider (суинг ще бъде много) ... Ние ще постави всичко на хранилищата, които събират в ръката си, ние няма да направи нищо.

1. Инсталиране Nginx

Първо добавете хранилище проект Nginx:

Добави към длъжностно лице, огледало Nginx, в каква форма е представена от този пакет отразява визията на своите разработчици:

Сега ние трябва да изтеглите ключът GPG:

Ще инсталирате ключа GPG:

Актуализиране на списъка на пакети:

След като инсталирате Nginx трябва незабавно бърз старт. Ако не започне своята грешка, преминете към стъпка 2 комплект PHP-FPM.

Ако Apache е вече, по подразбиране слуша на порт 80, а след това, след като инсталирате Nginx изпаднат грешка:

Научаваме, че имаме на порт 80:

Ние виждаме това, което наистина е apache2 вече е слушане на порт 80.

Тогава Stop Apache, след което рестартирайте Nginx.

2. Инсталиране на PHP-FPM

Ние трябва да се премахне PHP уязвимост:

Ние го дам на формата:

Запазете промените и рестартирайте PHP-FPM:

3. Създаване на виртуален хост Nginx

Директория за всички сайтове в моя / Var / WWW /. Можете да изберете някоя, най-важното, че nginx`a имал достъп до тази директория. Местоположение сайтове, като например тест на сайт:

  • / Var / WWW / тест / WWW - на основната директория
  • / Var / дневник / Nginx - достъп и логове за грешки на мястото на изпитване

Настояват първия виртуален хост Nginx, обадете се да го тествате

Съдържание /etc/nginx/conf.d/test.conf файл (Тук давам само основните настройки за работа, ако искате да добавите нещо допълнително, можете да го направите сами, въз основа на вашите нужди)

Аз обръщам внимание! Всички виртуални хостове трябва да бъдат в разширението на заглавието .conf, в противен случай виртуален хост няма да бъде зареден.

Създаване на файл тест за проверка на функционалността на PHP5:

Рестартирайте Nginx, да влезе в сила:

Zybyvaem не се регистрират в / и т.н. / Домакините

Инсталирайте php5-FPM Nginx на Ubuntu

Възможни конфигурации Nginx грешка с PHP-FPM

502 Bad Gateway - ако код за грешка 502, сменете низ (слушам =). През файл /etc/php5/fpm/pool.d/www.conf

След това, не забравяйте да рестартирате php5-FPM. 502 грешки не трябва да са по-големи.

Параметрите, подкрепени от Nginx на командния ред

Nginx поддържа следните опции:

Следвах инструкциите от началото до края. Една страница тест на Nginx + PHP-FPM вдигна :)
До определения ред слушате = 127.0.0.1:9000, имаше грешка 502.

Преди корен 4 години

Ако посочите в Nginx конфигурационния виртуален хост, че исканията отиде към сървъра на FastCGI чрез контакта UNIX, а не на порт 9000 - пристанището, на която по подразбиране виси PHP-FPM (127.0.0.1:9000), която е толкова в test.conf регистър :
fastcgi_pass UNIX: /var/run/php5-fpm.sock;
тогава не е нужно да се промени конфигурационния файл /etc/php5/fpm/pool.d/www.conf нищо.

Преди 3 години Джулия

Добре дошли!
Направих всичките си инструкции и се блъсна в тази грешка, когато кликнете върху тестовите / index.php показва "Не входен файл е посочено." И в тест / - "403 Forbidden".

Как мога да се реши този проблем?

Преди корен 3 години

Здравейте, Джулия.
Първо, моля, проверете пътя ви. Вашият тест сайт трябва да се основава на същия път, който е регистриран в /etc/nginx/conf.d/test.conf в дълбоките части: корен / Var / WWW / тест / WWW; ,
Имате (според трупи), тази директория се намира в дома си папка на вашия потребител, както е в моя пример не е толкова: / Начало / Джулия / Var / WWW / тест / WWW
Ако на пътя на довереник и действителната пътя към мястото във файловата система сте съгласни - тогава ок. Ако не - направи, за да съвпадне :)

На второ място, актуализацията, моля, на /etc/nginx/conf.d/test.conf на този пост, там съм и промени мястото на дневник домакин с /var/www/test/logs/access.log в / Var / дневник / Nginx / test.access.log. Беше ли възможно грешка - Nginx: [Emerg] отворен () "/var/www/test/logs/access.log" се провали (2: Няма такъв файл или директория).

На трето място, изглежда, че не е нужно достатъчно за правата на Nginx:
"/home/julia/var/www/test/www/index.php" е забранено (13: Разрешението е отказано)
Опитайте се да направите коригират -R 777 Sudo / Начало / Джулия / Var / WWW / тест / WWW

Проверете конфигурацията изпълнение Nginx Sudo Nginx -t:
Евгений $ Sudo Nginx -t
Nginx: конфигурационния файл /etc/nginx/nginx.conf синтаксис е наред
Nginx: тест конфигурационен файл /etc/nginx/nginx.conf е успешна

UPD: След редакции .conf конфигурационни файлове, не забравяйте да направите Sudo услуга Nginx рестартиране или Sudo услуга Nginx презареждане промените да влязат в сила.
Ако все още има грешки, пишете :)

Преди две години VYanchuk

Свързани статии

Подкрепете проекта - споделете линка, благодаря!