Настройка Nginx под WordPress

Основные нужные нам сервисы и «демоны» установлены и запущены.

На данном этапе мы можем переходить к настройке Nginx под нашу CMS WordPress (CMS — это «система управления контентом»).

Основной конфигурационный файл Nginx находится под адресу: /etc/nginx/nginx.conf. Нам нужно посмотреть что есть в этом файле. Это мы можем сделать командой cat:

$ cat /etc/nginx/nginx.conf

В терминале увидим:

Настройка Nginx под WordPress

Для редактирования файлов мы уже устанавливали удобный файловый менеджер Midnight Commander (см.выше). Это менеджер мы запускаем, чтобы начать редактирование файлов: mc.

Настройка Nginx под WordPress

После запуска менеджера мы оказываемся в корневой директории нашего сервера (/). Далее мы переходим в /etc/nginx.

Настройка Nginx под WordPress

Мы также можем использовать командную строку для перехода между директориями, для этого есть команда cd после которой надо ввести нужный нам адрес из любого места:

$ cd /etc/nginx

Теперь открываем файл nginx.conf в Midnight Commander клавишей F4, после чего увидим вопрос про выбор редактора.

Настройка Nginx под WordPress

Начинающие разработчики часто используют nano, тогда как более продвинутые используют vim (или vi). Освоение vim дело не простое, но он позволяет делать много сложных вещей и нравится профессиональным разработчикам.

Редактор nano проще и процесс работы в нем сравним с классическим блокнотом. Далее мы жмем 1 и Enter.

Настройка Nginx под WordPress

Для каждого сайта лучше создавать свой конфигурационный файл, а потом использовать удобную строку include.

Nginx создаст единый большой конфигурационный файл и подгрузит в него всё содержимое папки /etc/nginx/conf.d/*conf.

Закрываем nginx.conf сочетанием клавиш Ctrl-X и заходим в conf.d.

Скачивание файлы возможно через горячие клавиши Midnight Commander, которые мы приводили раньше. Скачиваем конфиг сайта и редактируем его:

$ sudo wget https://digapp.ru/static/files/mywordpresswww.conf
Настройка Nginx под WordPress
Внимание! Для выполнения консольной команды выходить из Midnight Commander не нужно, нажмите Ctrl+o и мы в консоли.

Для редактирования жмем F4.

server_name нужен серверу для распределения входящих запросов, т.е. для какого сайта они сделаны.

Настройка Nginx под WordPress

Далее нам нужно создать папку для нашего сайта, а путь указываем в конфигурационном файле.

Настройка Nginx под WordPress

Сохраняем файл и выходим из файлового менеджера — Ctrl-X и далее жмем ‘Y‘ и Enter.

Настройка Nginx под WordPress
Настройка Nginx под WordPress

Выходим из менеджера, жмем F10 и проверяем правильность настройки:

$ nginx -t
Настройка Nginx под WordPress

Далее обновленный конфиг. файл загружаем в память nginx командой:

$ systemctl reload nginx

После этого создаем новую директорию на сервере командой:

$ mkdir -p /var/www/mywordpress.ru/

Предоставляем nginx права на чтение командой chown, которая передаст права пользователю и группе под название nginx, которых он сам создал при установке:

$ chown -R nginx:nginx /var/www/
Справка. В Линукс любой пользователь обязательно принадлежит какой-либо группе.

Была ли эта страница полезной?