Поиск по сайту:

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


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

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

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

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

Предпосылки:

  1. Минимальная установка сервера CentOS 7
  2. Минимальная установка сервера RHEL 7
  3. Система CentOS/RHEL 7 со статическим IP-адресом.

Установите веб-сервер Nginx

1. Сначала обновите пакеты системного программного обеспечения до последней версии.

yum -y update

2. Затем установите HTTP-сервер Nginx из репозитория EPEL с помощью менеджера пакетов YUM следующим образом.

yum install epel-release
yum install nginx 

Управление HTTP-сервером 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.

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

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