Настройка Ubuntu 14.04 x64 под WordPress на nginx + phpfpm (512 Mb, 4xCore, 5Gb) Часть 4.

3320
0

Запускаем сервер php-fpm для обработки файлов php и подключаем сервер к nginx.

Подключаем php-fpm к серверу nginx

Для начала сделаем минимальные настройки сервера php-fpm. Если кто не помнит, установка php-fpm делается так.

Дальше ищем файл

и изменяем в нем строчку с 1 на 0

В файле /etc/php5/fpm/pool.d/www.conf расскомментируем строчку, отвечающую за расширения скриптов php

Сохраняем файл конфигурации и перезапускаем сервис командой

Теперь у нас есть работающий на стандартных настройках php-fpm сервер, осталось настроить nginx таким образом что бы он отправлял выполнять скрипты php данному серверу.

В секцию http конфигурационного файла nginx прописываем обозначение для php-fpm сервера:

Настройки отправки php файлов на сервер php-fpm делаются исключительно в секции server. Вынесем обработку php файлов в отдельный файл для удобства и назовем его wordpress.conf а положим этот файл в директорию conf.d. Обратите внимание, подключать данный файл из секции http нельзя!

По умолчанию у нас уже настроен дефолтный сервер. Его настройки находятся в папке \etc\site-available\default, мы подключим файл wordpress.conf для данного сервера. Прописываем в секции server дефолтно настроенного сервера строчку подключения файла wordpress.conf

Содержимое wordpress.php:
wordpress.conf

Тут говорится о том что если файл который запрашивается у веб сервера заканчивается на .php то отправляй на сервер php-fpm. Осталось перезапустить nginx, создать в корневой директории /usr/share/nginx/html сервера файл phpinfo.php с содержимым:

Открываем через браузер для проверки. Убеждаемся что nginx обрабатывает файлы php через php-fpm сервер.

nginx-php-fpm
nginx-php-fpm

Вот и все, мы подключили php-fpm сервер к веб серверу nginx и он успешно выполняет запросы.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here