📃Установка nginx на Linux сервер

Введение

Nginx — это мощный веб-сервер и обратный прокси-сервер, используемый для обработки HTTP-запросов, балансировки нагрузки и кэширования. В этом руководстве вы узнаете, как установить Nginx на серверы с операционными системами, основанными на Red Hat и Debian.

Требования

  1. Сервер с установленной ОС (Red Hat или Debian-based).

  2. Доступ с правами root или возможность использовать sudo.

  3. Подключение к интернету для загрузки пакетов.

Шаг 1: Установка на Red Hat-based ОС

Для операционных систем, таких как RHEL, CentOS или Fedora, выполните следующие шаги:

1. Обновите репозитории и пакеты системы

yum install sudo -y
sudo yum update -y

2. Установите EPEL-репозиторий (если требуется)

sudo yum install epel-release -y

3. Установите Nginx

sudo yum install nginx -y

4. Запустите и активируйте службу Nginx

sudo systemctl start nginx
sudo systemctl enable nginx

5. Проверьте, работает ли Nginx

Откройте браузер и перейдите по адресу вашего сервера, например, http://<IP-адрес>.

Шаг 2: Установка на Debian-based ОС

Для Debian и Ubuntu-based систем выполните следующие шаги:

1. Обновите репозитории и пакеты системы

sudo apt update
sudo apt upgrade -y
apt install sudo -y

2. Установите Nginx

sudo apt install nginx -y

3. Запустите и активируйте службу Nginx

sudo systemctl start nginx
sudo systemctl enable nginx

4. Проверьте установку

Откройте браузер и перейдите по адресу вашего сервера, например, http://<IP-адрес>.

Шаг 3: Настройка Firewall (опционально)

Если на сервере включен firewall, убедитесь, что порт 80 (HTTP) и порт 443 (HTTPS) открыты.

1. Для Red Hat-based систем

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

2. Для Debian-based систем (с использованием UFW)

sudo ufw allow 'Nginx Full'
sudo ufw enable

Шаг 4: Проверка статуса Nginx

Для проверки статуса службы выполните команду:

sudo systemctl status nginx

Если Nginx работает корректно, вы увидите сообщение с active (running).

Заключение

Теперь Nginx успешно установлен на ваш сервер! Вы можете использовать его для хостинга сайтов, настройки обратного прокси или других целей. Дополнительную информацию о настройке Nginx можно найти в официальной документации Nginx.

Last updated