Добавить репозиторий 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 это правило уже встроено.
Спасибо статьям:
цвет шрифта нужно ярче, страницу хочется закрыть, не читая.
Спасибо, сделаю, как руки дойдут