Как установить Nginx на CentOS 7
NGINX (сокращение от Engine X) — это бесплатный мощный HTTP-сервер с открытым исходным кодом и обратный прокси-сервер с событийно-управляемой (асинхронной) архитектурой. Он написан с использованием языка программирования C и работает в Unix-подобных операционных системах, а также в ОС Windows.
Он также работает как обратный прокси-сервер, стандартный почтовый и прокси-сервер TCP/UDP, а также может быть настроен как балансировщик нагрузки. Он используется на многих сайтах в сети; хорошо известен своей высокой производительностью, стабильностью и богатым набором функций.
Читайте также: как установить Apache на CentOS 7
В этой статье мы объясним, как установить, настроить и управлять веб-сервером Nginx HTTP на сервере CentOS 7 или RHEL 7 с помощью командной строки.
Предпосылки:
- Минимальная установка сервера CentOS 7
- Минимальная установка сервера RHEL 7
- Система 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.
- Как настроить виртуальные хосты на основе имен и IP (серверные блоки) с помощью NGINX
- Полное руководство по защите, усилению защиты и повышению производительности веб-сервера Nginx
- Как установить Varnish Cache 5.1 для Nginx на CentOS 7
- Установите последнюю версию Nginx 1.10.1, MariaDB 10 и PHP 5.5/5.6 на CentOS 7.
В этой статье мы показали, как установить HTTP-сервер Nginx и управлять им из командной строки в CentOS 7. Вы можете задать вопросы или оставить нам отзыв через форму комментариев ниже.