Назад да блога
Студзень 13, 2026Кіраўніцтва

Як усталяваць і наладзіць Nginx на серверы Linux

Пакрокавае кіраўніцтва па ўсталёўцы і наладзе вэб-сервера Nginx на дыстрыбутывах Ubuntu і CentOS Linux.

Як усталяваць і наладзіць Nginx на серверы Linux

Nginx — гэта высокапрадукцыйны вэб-сервер і зваротны проксі-сервер. Ён вядомы сваёй стабільнасцю, багатым наборам функцый і нізкім спажываннем рэсурсаў. Гэта кіраўніцтва дапаможа вам усталяваць і наладзіць Nginx на вашым серверы Hiddence Linux.

Усталёўка Nginx на Ubuntu/Debian

Абнавіце спіс пакетаў і ўсталюйце Nginx:

bash
sudo apt update
sudo apt install nginx -y

Усталёўка Nginx на RHEL / CentOS / AlmaLinux / Rocky Linux

Усталюйце рэпазітар EPEL і Nginx:

bash
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

Базавая канфігурацыя

Канфігурацыйныя файлы Nginx знаходзяцца ў /etc/nginx/. Асноўны файл канфігурацыі — nginx.conf. У Ubuntu/Debian серверныя блокі знаходзяцца ў /etc/nginx/sites-available/, у сістэмах на базе RHEL — у /etc/nginx/conf.d/. Праверце канфігурацыю і перазагрузіце:

bash
sudo nginx -t
sudo systemctl reload nginx

Налада віртуальнага хоста

Стварыце серверны блок для вашага дамена:

bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# Дадайце канфігурацыю сервернага блока
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Наладзьце фаервол

Дазвольце трафік HTTP і HTTPS:

bash
sudo ufw allow 'Nginx Full'
# Або для firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Карысныя парады

  • Заўсёды тэстуйце канфігурацыю перад перазагрузкай: sudo nginx -t
  • Правярайце логі памылак Nginx: sudo tail -f /var/log/nginx/error.log
  • Выкарыстоўвайце серверныя блокі для некалькіх вэб-сайтаў на адным серверы
  • Уключыце сціск Gzip для лепшай прадукцыйнасці
  • Наладзьце SSL-сертыфікаты для HTTPS (гл. наша кіраўніцтва па SSL)