Как установить Nginx на CentOS 7

NGINX (сокращение от Engine X) – бесплатный, открытый и мощный веб-сервер HTTP и обратного прокси с асинхронной архитектурой событийного управления. Он написан на языке программирования C и работает в операционных системах подобных Unix, а также в ОС Windows.

Он также работает как обратный прокси-сервер, стандартный почтовый и TCP/UDP прокси-сервер, и может дополнительно настраиваться как балансировщик нагрузки. Он используется для многих сайтов в Интернете; известен своей высокой производительностью, стабильностью и обширным набором функций.

Читайте также: Как установить Apache на CentOS 7

В этой статье мы расскажем, как установить, настроить и управлять веб-сервером Nginx HTTP на сервере CentOS 7 или RHEL 7 с помощью командной строки.

Предварительные требования:

  1. A CentOS 7 Server Minimal Install
  2. A RHEL 7 Server Minimal Install
  3. 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 
Install Nginx on CentOS 7

Управление веб-сервером Nginx на CentOS 7

3. После установки веб-сервера Nginx вы можете запустить его в первый раз и включить автоматический запуск при загрузке системы.

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx
Start and Enable Nginx at Boot

Настройка 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
Allow Nginx on Firewalld

Тестирование сервера Nginx на CentOS 7

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

http://SERVER_DOMAIN_NAME_OR_IP 
Test Nginx Installation

Важные файлы и каталоги Nginx

  • Корневой каталог сервера по умолчанию (верхний уровень каталога, содержащий файлы конфигурации): /etc/nginx.
  • Основной файл конфигурации Nginx: /etc/nginx/nginx.conf.
  • Конфигурации серверных блоков (виртуальных хостов) можно добавить в: /etc/nginx/conf.d.
  • Корневой каталог документов сервера по умолчанию (содержит веб-файлы): /usr/share/nginx/html.

Вы также можете прочитать следующие статьи о веб-сервере Nginx.

  1. Как настроить виртуальные хосты на основе имени и IP-адреса (блоки серверов) с NGINX
  2. Полное руководство по обеспечению безопасности, защите и повышению производительности веб-сервера Nginx
  3. Как установить кэш Varnish 5.1 для Nginx на CentOS 7
  4. Установите последний Nginx 1.10.1, MariaDB 10 и PHP 5.5/5.6 на CentOS 7

В этой статье мы показали, как установить и управлять веб-сервером Nginx из командной строки на CentOS 7. Вы можете задавать вопросы или оставлять отзывы через форму комментариев ниже.

Source:
https://www.tecmint.com/install-nginx-on-centos-7/