NetTOOLSLib home page

GoУстановка веб сервера Nginx на CentOS 7

NGINX (сокращение от Engine X) - это бесплатный веб-сервер с открытым исходным кодом и обратный прокси-сервер, а так же может быть настроен в качестве балансировщика нагрузки.
В данной статье показана процедура начально установки, настройки и управления веб-сервером Nginx на сервере CentOS 7 или RHEL 7 с помощью командной строки.


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


# yum -y update



2. Установка веб-сервера nginx из репозитория epel с помощью диспетчера пакетов yum следующим образом.

- подключение репозитория epel


# yum install epel-release



- команда установки веб-сервера nginx


# yum install nginx




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

- запуск веб-сервера сервера nginx


# systemctl start nginx



- добавление веб-сервера nginx в автозапуск


# systemctl enable nginx



- проверка состояния сервис nginx


# systemctl status nginx



если сервис ngynx корректно запустился, то должен появится примерно такой ответ:


● 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 Tue 2018-12-11 14:34:10 MSK; 11s ago
Main PID: 16553 (nginx)
CGroup: /system.slice/nginx.service
├─16553 nginx: master process /usr/sbin/nginx
├─16554 nginx: worker process
├─16555 nginx: worker process
├─16556 nginx: worker process
└─16557 nginx: worker process

Dec 11 14:34:09 cc-b6-it89lnx systemd[1]: Starting The nginx HTTP and reverse proxy server...
Dec 11 14:34:10 cc-b6-it89lnx nginx[16548]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
Dec 11 14:34:10 cc-b6-it89lnx nginx[16548]: nginx: configuration file /etc/nginx/nginx.conf test is successful
Dec 11 14:34:10 cc-b6-it89lnx systemd[1]: Started The nginx HTTP and reverse proxy server.




4. Настройка файрвола для доступа к сервисам nginx

следующие команды предоставляют доступы на портаы http и https веб-сервера nginx


# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload




5. Проверка работы nginx

для проверки работы веб-сервера ngynx необходимо открыть через браузер страницу с ip адресом сервера nginx.

Если все установлено корректно, то должна открытся следущая страница




Go


NetTOOLSLib home page
(online network tools and utilities)