Установка NGINX на CentOS 7
Большинство дистрибутивов Linux и вариантов BSD имеют NGINX в обычных репозиториях пакетов, и их можно установить любым способом, который обычно используется для установки программного обеспечения ( apt
в Debian, emerge
Gentoo, ports
FreeBSD и т. д.).
Имейте в виду, что эти пакеты часто несколько устарели. Если вам нужны последние функции и исправления, рекомендуется собирать из исходного кода или использовать пакеты непосредственно с nginx.org.
Для получения последней версии NGINX создаем файл с настройками нового репозитория:
vi /etc/yum.repos.d/nginx.repo
И приводим его к следующему виду:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
Обновляем систему и список пакетов:
yum update
* если система запросит подтверждение, отвечаем Y.
Устанавливаем NGINX следующей командой:
yum install nginx
По умолчанию, в CentOS работает брандмауэр, поэтому необходимо добавить рабочие порты 80 (http) и 443 (https) в правила на исключение:
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
* в данном примере добавлены порты 80 и 443. Первый используется в NGINX по умолчанию. Если планируется использовать другой, необходимо добавить его. Или наоборот — если не запланирована работа по безопасному протоколу https, можно его не включать.
Перезапускаем firewalld:
firewall-cmd --reload
Теперь добавляем NGINX в автозапуск при загрузке CentOS
systemctl enable nginx
И запускаем веб-сервер:
systemctl start nginx
systemctl status nginx
Для проверки запустите браузер на другом компьютере и введите в адресную строку IP-адрес сервера, который был настроен. Должна загрузиться тестовая страница:
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.