NGINX (сокращение от Engine X) – бесплатный, открытый и мощный веб-сервер HTTP и обратного прокси с асинхронной архитектурой событийного управления. Он написан на языке программирования C и работает в операционных системах подобных Unix, а также в ОС Windows.
Он также работает как обратный прокси-сервер, стандартный почтовый и TCP/UDP прокси-сервер, и может дополнительно настраиваться как балансировщик нагрузки. Он используется для многих сайтов в Интернете; известен своей высокой производительностью, стабильностью и обширным набором функций.
Читайте также: Как установить Apache на CentOS 7
В этой статье мы расскажем, как установить, настроить и управлять веб-сервером Nginx HTTP на сервере CentOS 7 или RHEL 7 с помощью командной строки.
Предварительные требования:
- A CentOS 7 Server Minimal Install
- A RHEL 7 Server Minimal Install
- A CentOS/RHEL 7 system with static IP address
Установить веб-сервер Nginx
1. Сначала обновите программное обеспечение системы до последней версии.
# yum -y update
2. Затем установите веб-сервер Nginx из репозитория EPEL с использованием менеджера пакетов YUM следующим образом.
# yum install epel-release # yum install nginx

Управление веб-сервером Nginx на CentOS 7
3. После установки веб-сервера Nginx вы можете запустить его в первый раз и включить автоматический запуск при загрузке системы.
# systemctl start nginx # systemctl enable nginx # systemctl status nginx

Настройка firewalld для разрешения трафика Nginx
4. По умолчанию встроенный брандмауэр CentOS 7 блокирует трафик Nginx. Чтобы разрешить веб-трафик на Nginx, обновите правила брандмауэра системы, разрешив входящие пакеты по протоколам HTTP и HTTPS с помощью следующих команд.
# firewall-cmd --zone=public --permanent --add-service=http # firewall-cmd --zone=public --permanent --add-service=https # firewall-cmd --reload

Тестирование сервера Nginx на CentOS 7
5. Теперь вы можете проверить сервер Nginx, перейдя по следующему URL, будет показана страница Nginx по умолчанию.
http://SERVER_DOMAIN_NAME_OR_IP

Важные файлы и каталоги Nginx
- Корневой каталог сервера по умолчанию (верхний уровень каталога, содержащий файлы конфигурации): /etc/nginx.
- Основной файл конфигурации Nginx: /etc/nginx/nginx.conf.
- Конфигурации серверных блоков (виртуальных хостов) можно добавить в: /etc/nginx/conf.d.
- Корневой каталог документов сервера по умолчанию (содержит веб-файлы): /usr/share/nginx/html.
Вы также можете прочитать следующие статьи о веб-сервере Nginx.
- Как настроить виртуальные хосты на основе имени и IP-адреса (блоки серверов) с NGINX
- Полное руководство по обеспечению безопасности, защите и повышению производительности веб-сервера Nginx
- Как установить кэш Varnish 5.1 для Nginx на CentOS 7
- Установите последний Nginx 1.10.1, MariaDB 10 и PHP 5.5/5.6 на CentOS 7
В этой статье мы показали, как установить и управлять веб-сервером Nginx из командной строки на CentOS 7. Вы можете задавать вопросы или оставлять отзывы через форму комментариев ниже.