Linux серверінде Nginx-ті қалай орнатуға және баптауға болады
Ubuntu және CentOS Linux дистрибутивтерінде Nginx веб-серверін орнату және баптау бойынша қадамдық нұсқаулық.

Nginx — жоғары өнімді веб-сервер және кері прокси-сервер. Ол тұрақтылығымен, бай мүмкіндіктер жиынтығымен және ресурстарды аз тұтынуымен танымал. Бұл нұсқаулық сіздің Hiddence Linux серверіңізде Nginx-ті орнатуға және баптауға көмектеседі.
Ubuntu/Debian жүйесінде Nginx орнату
Пакеттер тізімін жаңартып, Nginx орнатыңыз:
sudo apt update
sudo apt install nginx -yRHEL / CentOS / AlmaLinux / Rocky Linux жүйесінде Nginx орнату
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 сығуды қосыңыз
- HTTPS үшін SSL сертификаттарын орнатыңыз (біздің SSL нұсқаулығын қараңыз)