Kaip įdiegti ir sukonfigūruoti Nginx Linux serveryje
Žingsnis po žingsnio vadovas Nginx žiniatinklio serverio diegimui ir konfigūravimui Ubuntu ir CentOS Linux distribucijose.

Nginx yra didelio našumo žiniatinklio serveris ir atvirkštinis tarpinis serveris. Jis žinomas dėl savo stabilumo, turtingo funkcijų rinkinio ir mažo išteklių vartojimo. Šis vadovas padės jums įdiegti ir sukonfigūruoti Nginx jūsų Hiddence Linux serveryje.
Nginx diegimas Ubuntu/Debian
Atnaujinkite paketų sąrašą ir įdiekite Nginx:
sudo apt update
sudo apt install nginx -yNginx diegimas RHEL / CentOS / AlmaLinux / Rocky Linux
Įdiekite EPEL saugyklą ir Nginx:
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginxPagrindinė konfigūracija
Nginx konfigūracijos failai yra /etc/nginx/. Pagrindinis konfigūracijos failas yra nginx.conf. Ubuntu/Debian serverių blokai yra /etc/nginx/sites-available/, RHEL pagrįstose sistemose /etc/nginx/conf.d/. Išbandykite konfigūraciją ir įkelkite iš naujo:
sudo nginx -t
sudo systemctl reload nginxVirtualaus hosto nustatymas
Sukurkite serverio bloką savo domenui:
sudo nano /etc/nginx/sites-available/yourdomain.com
# Pridėkite serverio bloko konfigūraciją
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxKonfigūruoti ugniasienę
Leisti HTTP ir HTTPS srautą:
sudo ufw allow 'Nginx Full'
# Arba firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reloadNaudingi patarimai
- Visada išbandykite konfigūraciją prieš įkeldami iš naujo: sudo nginx -t
- Patikrinkite Nginx klaidų žurnalus: sudo tail -f /var/log/nginx/error.log
- Naudokite serverių blokus kelioms svetainėms viename serveryje
- Įjunkite Gzip suspaudimą geresniam našumui
- Nustatykite SSL sertifikatus HTTPS (žr. mūsų SSL vadovą)