Как установить стандартную версию Nginx на сервер Ubuntu

Nginx представлен в двух версиях: основная и стабильная. Для развёртывания рекомендуется использовать основную версию NGINX. В этом руководстве описано, как установить основную ветку на сервере Ubuntu.

Установка стабильной версии Nginx на Ubuntu

Для начала удалите установленную версию Nginx.

sudo apt-get remove nginx nginx-common nginx-full nginx-core

Установите на свою систему PGP-ключ для Nginx.

wget http://nginx. org/keys/nginx_signing. key sudo apt-key add nginx_signing. key

Затем внесите изменения в файл /etc/apt/sources. list .

sudo vi /etc/apt/sources. list

Вставьте следующие две строки в конец файла, заменив codename на ваше конкретное кодовое имя Ubuntu, например, trusty для версии Ubuntu 14.04.

Читайте также:  Как установить и настроить Sphinx на Ubuntu 16.04, 14.04

deb http://nginx. org/packages/mainline/ubuntu/ codenamedeb-src http://nginx.org/packages/mainline/ubuntu/ для Nginxcodename nginx

В ходе установки Nginx будут автоматически добавлены новые конфигурационные файлы. По этой причине перед началом установки необходимо создать резервную копию основного файла конфигурации /etc/nginx/nginx.conf.Файл серверного блока /etc/nginx/sites-available/yourdomain.com будет обновлен, поэтому резервная копия этого файла не требуется.

sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.old

Обновите локальный список пакетов и установите основную версию Nginx.

sudo apt-get update && sudo apt-get install nginx

После завершения установки убедитесь, что вы проверили версию nginx.

user@www:~$ nginx - v nginx version: nginx/1.9.8

Конфигурация вашего нового сервера Nginx

В новом конфигурационном файле /etc/nginx/nginx.conf по умолчанию назначен пользователь nginx.

Читайте также:  Как обновить до Ubuntu 17.04 (Zesty Zapus)

user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx. pid;

Убедитесь, что файл пула PHP www.conf принадлежит тому же пользователю, который указан в nginx.conf; в противном случае ваш сайт не будет функционировать. Также необходимо добавить в файл nginx.conf следующие две строки.

include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled