Nginx - это популярный высокопроизводительный веб-сервер. Руководство по установке и запуску Nginx на сервере CentOS.
Добавление репозитория epel
для установке репозитория необходимо выполнить команду
1 | yum install epel-release |
Установка Nginx
После добовления репозитория, Nginx устанавливается командой:
1 | yum install nginx |
Запуск Nginx
Nginx не запускается автоматически после установки. Чтобы запустить Nginx, необходимо выполнить команду systemctl:
1 | systemctl start nginx |
проверка статуса службы
1 | systemctl status nginx |
Для того что бы добавить сервер в автоматический запуск, выполняем команду
1 | systemctl enable nginx |
Добавление правил межсетевого экрана
По умолчанию в CentOS закрыты HTTP/HTTPS порты, что бы их открыть, выполняем команды ниже.
1 2 3 | firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload |
Подключение к серверу
После запуска Nginx и открытия портов, для проверки работы веб сервера, можно зайти на адрес http://<server_IP>/
отобразится следующая страница
Настройка Nginx
Каталог по умолчанию- /usr/share/nginx/html. Файлы, размещенные в нем, будут обрабатываться Nginx. Это расположение указано в конфигурационном файле блока сервера по умолчанию, поставляемом с Nginx, который находится по адресу /etc/nginx/conf.d/default.conf.
Любые дополнительные блоки (виртуальные хосты), могут быть добавлены путем создания новых конфигурационных файлов в /etc/nginx/conf.d. Файлы, заканчивающиеся на .conf в этом каталоге, будут загружаться при запуске Nginx.
Основной файл конфигурации Nginx находится по адресу /etc/nginx/nginx.conf. Позволяет изменить такие параметры, как пользователь, запускающий процессы Nginx, количество рабочих процессов, создаваемых при работе Nginx и другие настройки.