Linux Sunucusuna Nginx Nasıl Kurulur ve Yapılandırılır
Ubuntu ve CentOS Linux dağıtımlarında Nginx web sunucusunu kurmaya ve yapılandırmaya dair adım adım rehber.

Nginx, yüksek performanslı bir web sunucusu ve ters proxy sunucusudur. Kararlılığı, zengin özellik seti ve düşük kaynak tüketimi ile tanınır. Bu rehber, Hiddence Linux sunucunuza Nginx kurmanıza ve yapılandırmanıza yardımcı olacaktır.
Ubuntu/Debian Üzerine Nginx Kurulumu
Paket listesini güncelleyin ve Nginx'i kurun:
sudo apt update
sudo apt install nginx -yRHEL / CentOS / AlmaLinux / Rocky Linux Üzerine Nginx Kurulumu
EPEL deposunu ve Nginx'i kurun:
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginxTemel Yapılandırma
Nginx yapılandırma dosyaları /etc/nginx/ dizininde bulunur. Ana yapılandırma dosyası nginx.conf'tur. Ubuntu/Debian'da sunucu blokları /etc/nginx/sites-available/ içindedir, RHEL tabanlı sistemlerde ise /etc/nginx/conf.d/ içindedir. Yapılandırmayı test edin ve yeniden yükleyin:
sudo nginx -t
sudo systemctl reload nginxSanal Sunucu (Virtual Host) Kurulumu
Alan adınız için bir sunucu bloğu oluşturun:
sudo nano /etc/nginx/sites-available/yourdomain.com
# Sunucu bloğu yapılandırmasını ekleyin
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxGüvenlik Duvarını Yapılandırın
HTTP ve HTTPS trafiğine izin verin:
sudo ufw allow 'Nginx Full'
# Veya firewalld için:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reloadFaydalı İpuçları
- Yeniden yüklemeden önce her zaman yapılandırmayı test edin: sudo nginx -t
- Nginx hata günlüklerini kontrol edin: sudo tail -f /var/log/nginx/error.log
- Tek bir sunucuda birden fazla web sitesi için sunucu bloklarını kullanın
- Daha iyi performans için Gzip sıkıştırmasını etkinleştirin
- HTTPS için SSL sertifikaları kurun (SSL rehberimize bakın)