Nginx — установка и настройка на CentOS 7

Добавить репозиторий nginx

Предварительно надо установить  репозиторий для nginx.

Способ 1

Вручную cоздаем файл:

mcedit /etc/yum.repos.d/nginx.repo

и пишем в него:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/$OS/$OSRELEASE/$basearch/
gpgcheck=0
enabled=1

Где $OS — операционная система (rhel или centos), а $OSRELEASE — версия (6 или 7).

Т.е. для CentOS 7 будет выглядеть так:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

Как раз полезная статья о том, как редактировать текстовые файлы (конфиги) в линукс.

Способ 2

Выполнить две команды:

wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
rpm -Uvh nginx-release-centos-7-0.el7.ngx.noarch.rpm

Установка NGINX

Осталось только выполнить команду:

yum install nginx

Запускаем nginx и добавляем его в автозагрузку:

systemctl start nginx
systemctl enable nginx

Проверяем, запустился ли web сервер. Для этого идем по ссылке http://99.99.99.99/ — (ваш ip-адрес). Вы должны увидеть стандартную страницу заглушку.

Если начальная страница NGINX не открылась

Скорее всего закрыты порты в фаерволе iptables.

Чтобы узнать на каком порту работает nginx, чтобы его разблокировать, нужно ввести команду:

netstat -tulpn | grep nginx

будет ответ:

tcp     0     0 0.0.0.0:80     0.0.0.0:*     LISTEN     12308/nginx: master

видим порт 80.

Именно этот порт и нужно добавить в конфиг фаерволла (iptables).

Открываем порт для NGINX

Способ 1. Редактируем непосредственно сам файл iptables

В Centos 7 конфиг фаервола iptables можно найти в каталоге /etc/sysconfig/ одноименный файл iptables.

Открываем на редактирование этот конфиг:

vi /etc/sysconfig/iptables

И вставляем строку:

-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

Вставить можно по сути в любое место, но для порядка, лучше туда, где много INPUT.

Сохраняем файл.

Перезапускаем фаервол:

systemctl restart iptables

Снова пробуем открыть начальную страницу nginx (см.выше).

Способ 2. Добавляем правило в скрипт

Подробное добавление правил в фаервол описано в этой статье.

Но в нашем конфиге в статье про начальную базовую настройку сервера на Centos 7 это правило уже встроено.

Спасибо статьям:

  1. https://serveradmin.ru/ustanovka-i-nastroyka-nginx-php-fpm-php7-1-na-centos-7/
1750cookie-checkNginx — установка и настройка на CentOS 7
Оцените статью
Техдокументация вебмастера
Подписаться
Уведомить о
guest
2 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Ольга
Ольга
4 лет назад

цвет шрифта нужно ярче, страницу хочется закрыть, не читая.