How to Install NGINX on CentOS and Red Hat
Оглавление:
- Предпосылки
- Установка Nginx на CentOS 8
- Настройка брандмауэра
- Структура конфигурационного файла Nginx и рекомендации
- Вывод
Nginx произносится «engine x» - это высокопроизводительный HTTP и обратный прокси-сервер с открытым исходным кодом, отвечающий за загрузку некоторых из крупнейших сайтов в Интернете. Его можно использовать в качестве автономного веб-сервера, балансировщика нагрузки, кэша содержимого и обратного прокси-сервера для серверов HTTP и не
По сравнению с Apache, Nginx может обрабатывать большое количество одновременных соединений и имеет меньший объем памяти на соединение.
В этом руководстве объясняется, как установить и управлять Nginx в CentOS 8.
Предпосылки
Прежде чем продолжить, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo, и у вас нет Apache или любого другого процесса, работающего на порте 80 или 443.
Установка Nginx на CentOS 8
Начиная с CentOS 8, пакет Nginx доступен в репозиториях CentOS по умолчанию.
Установить Nginx на CentOS 8 так же просто, как набрать:
sudo yum install nginx
После завершения установки включите и запустите службу Nginx:
sudo systemctl enable nginx
sudo systemctl start nginx
Чтобы убедиться, что служба работает, проверьте ее статус:
sudo systemctl status nginx
Вывод должен выглядеть примерно так:
● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…
Настройка брандмауэра
FirewallD является решением брандмауэра по умолчанию в Centos 8.
Во время установки Nginx создает служебные файлы firewalld с предопределенными правилами для обеспечения доступа к портам HTTP (
80
) и HTTPS (
443
).
Используйте следующие команды для постоянного открытия необходимых портов:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Теперь вы можете проверить свою установку Nginx, открыв
http://YOUR_IP
в вашем веб-браузере. Вы должны увидеть страницу приветствия Nginx по умолчанию, которая должна выглядеть как на картинке ниже:

Структура конфигурационного файла Nginx и рекомендации
- Все файлы конфигурации Nginx находятся в каталоге
/etc/nginx/Основной файл конфигурации Nginx -/etc/nginx/nginx.confСоздание отдельного файла конфигурации для каждого домена упрощает обслуживание сервера. Файлы блоков сервера Nginx должен заканчиваться на.confи храниться в/etc/nginx/conf.d. Вы можете иметь столько блоков серверов, сколько хотите. Рекомендуется следовать стандартному соглашению об именах. Например, если имя домена -mydomain.comтогда файл конфигурации должен называтьсяmydomain.com.confЕсли вы используете повторяющиеся сегменты конфигурации в блоках сервера вашего домена, рекомендуется реорганизовать эти сегменты в файлы журнала snippets.Nginx. (access.logиerror.log) находятся в каталоге/var/log/nginx/. Рекомендуется иметь разные файлыaccessи журналовerrorдля каждого блока сервера. Вы можете установить корневой каталог документа вашего домена в любое место, которое вы хотите. Наиболее распространенные места для webroot включают в себя:-
/home/ //home/ //var/www//var/www/html//opt//usr/share/nginx/html
-
Вывод
Поздравляем, вы успешно установили Nginx на вашем сервере CentOS 8. Теперь вы готовы начать развертывание своих приложений и использовать Nginx в качестве веб-прокси-сервера.
Вы можете управлять сервисом Nginx так же, как и любым другим модулем systemd.
Nginx CentosКак установить nginx на centos 7
Nginx произносится «engine x» - это бесплатный высокопроизводительный HTTP и обратный прокси-сервер с открытым исходным кодом, отвечающий за загрузку некоторых крупнейших сайтов в Интернете. Из этого туториала вы узнаете, как установить Nginx и управлять им на вашем компьютере с CentOS 7.
Как установить phpmyadmin с nginx на centos 7
phpMyAdmin позволяет вам взаимодействовать с базами данных MySQL, управлять учетными записями пользователей и привилегиями и выполнять SQL-операторы. В этом уроке мы покажем вам, как установить PhpMyAdmin с Nginx на CentOS 7.
Как установить WordPress с Nginx на Centos 7
В этом уроке мы покажем вам, как установить WordPress на компьютер с CentOS 7. WordPress - безусловно, самая популярная платформа с открытым исходным кодом для блогов и CMS в мире.







