Как да инсталирате и конфигурирате Nginx на Linux сървър
Ръководство стъпка по стъпка за инсталиране и конфигуриране на уеб сървър Nginx в дистрибуциите на Linux Ubuntu и CentOS.

Nginx е високопроизводителен уеб сървър и обратен прокси сървър. Той е известен със своята стабилност, богат набор от функции и ниска консумация на ресурси. Това ръководство ще ви помогне да инсталирате и конфигурирате Nginx на вашия сървър Hiddence Linux.
Инсталиране на Nginx в Ubuntu/Debian
Актуализирайте списъка с пакети и инсталирайте Nginx:
sudo apt update
sudo apt install nginx -yИнсталиране на Nginx в RHEL / CentOS / AlmaLinux / Rocky Linux
Инсталирайте хранилището EPEL и Nginx:
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/. Тествайте конфигурацията и презаредете:
sudo nginx -t
sudo systemctl reload nginxНастройване на виртуален хост
Създайте сървърен блок за вашия домейн:
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 трафик:
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)