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

2872
0

Продолжаем настройку сервера Ubuntu 14.04 x64, и сегодня займемся установкой и настройкой nginx — веб сервера

Установка nginx в Ubuntu 14.04 x64

Соединяемся по ssh под ранее созданным в статье 1 пользователем и устанавливаем веб сервер командой:

Установка веб сервера завершена, проверяем действительно ли он запущен. Для этого заходим по адресу сервера в браузере и видим:

nginx установлен
nginx установлен

Настройка nginx

По умолчанию файл настроек nginx лежит по адресу /etc/nginx/nginx.conf туда мы и отправимся. Но для начала посмотрим уже знакомой командой

что у нас слушаются всего два порта: ssh и nginx что нас вполне устраивает.

Начинаем разглядывать настройки файла:

Сохраняем файл и проверяем правильность конфигурации nginx с помощью команды:

В ответ вы должны увидеть «ОК». Для проверки запущенных рабочих процессов можем ввести команду:

В рамках конфигурационного файла nginx существует 4 вида области:

      events — в нее включаются настройки соединения
      http — область в которой указываются директивы веб сервера (например кеширование)
      server — область в которой задаются настройки виртуальных серверов (данная область должна находится внутри http)
      location — область в которой задаются настройки для конкретных адресов в зависимости от установленных условий (данная область находится внутри server)

Схематично конфигурацию можно представить вот так

То есть events и http находятся на одном уровне, а server и location являются вложенными.

Настроим область http, server, location

Для дачала вносим все самые важные настройки для веб сервера не затрагивая при этом виртуальных хостов прописанных в области server

Тестируем конфигурацию командой nginx -t и если все окей перезапускаем веб сервер. Расположение файлов конфигураций в nginx выглядит следующим образом.

Учитывая что nginx у нас будет работать в связке с php5-fpm и mysql нам необходимо установить все пакеты. Делаем это так:

Устанавливаем php и модуль для прямого общения php с mysql и расширение кеширования для php5-memcached + сервис memcached

На этом пока все, дальше мы будет настраивать и оптимизировать mysql и php.

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

Please enter your comment!
Please enter your name here