Nginx - один из самых популярных веб-серверов в мире, его используют многие крупные интернет-порталы. Его можно использовать не только в качестве веб-сервера, но и как обратный прокси. Nginx обладает массой преимуществ, например, в сравнении с Apache он потребляет меньше ресурсов.
Шаг Первый. Добавление репозитория Nginx
Чтобы добавить CentOS 7 EPEL, откройте терминал и введите следующую команду:
yum install epel-release
Шаг второй. Установка Nginx
Теперь, когда хранилище Nginx добавлено на вашем сервере, установите Nginx с помощью следующей команды yum:
yum install nginx
После того, как вы ответите утвердительно на запрос, Nginx завершит установку на виртуальный частный сервер (VPS).
Шаг третий. Запуск Nginx
Nginx не запускается самостоятельно. Чтобы запустить Nginx, наберите следующее:
sudo systemctl start nginx
Если вы используете брандмауэр, выполните следующие команды, чтобы разрешить HTTP и HTTPS трафик:
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload
Вы можете сделать выборочную проверку сразу же, чтобы убедиться, что все прошло, как и планировалось, посетив публичный IP-адрес вашего сервера в вашем веб-браузере
http://server_domain_name_or_IP/
Вы увидите веб-страницу Nginx в CentOS 7 по умолчанию, который есть для информации и в целях тестирования
Перед тем, как продолжить, вы, вероятно, захотите включить Nginx для запуска при загрузке системы. Для этого введите следующую команду:
sudo systemctl enable nginx
Корневой сервер и конфигурация
Если вы хотите начать обслуживать собственные страницы или приложения через Nginx, вы хотите знать расположение файлов конфигурации и корневой сервер по умолчанию каталог Nginx.
Корневой сервер по умолчанию
Корневой каталог сервера по умолчанию /usr/share/nginx/html. Файлы, помещенные там, будут обслуживаться на вашем веб – сервере. Это место указано в серверном файле конфигурации блока по умолчанию, который поставляется в комплекте с Nginx, который находится в файле /etc/nginx/conf.d/default.conf.
Конфигурация блока сервера
Любые дополнительные серверные блоки, известные как виртуальные хосты в Apache, могут быть добавлены путем создания новых файлов конфигурации в файле /etc/nginx/conf.d. Файлы, которые заканчиваются на .conf в этой директории будет загружены во время запуска Nginx.
Глобальные конфигурации Nginx
Основной файл конфигурации Nginx расположен в файле /etc/nginx/nginx.conf. Здесь вы можете изменить настройки, как пользователь, который запускает процесс демона Nginx, число рабочих процессов, которые порождены, когда Nginx работает.