Bloga dön
Ocak 13, 2026Rehberler

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.

Linux Sunucusuna Nginx Nasıl Kurulur ve Yapılandırılır

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:

bash
sudo apt update
sudo apt install nginx -y

RHEL / CentOS / AlmaLinux / Rocky Linux Üzerine Nginx Kurulumu

EPEL deposunu ve Nginx'i kurun:

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

Temel 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:

bash
sudo nginx -t
sudo systemctl reload nginx

Sanal Sunucu (Virtual Host) Kurulumu

Alan adınız için bir sunucu bloğu oluşturun:

bash
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 nginx

Güvenlik Duvarını Yapılandırın

HTTP ve HTTPS trafiğine izin verin:

bash
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 --reload

Faydalı İ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)