Ubuntu 20.04 ve 22.04 Üzerine Nginx Kurulumu ve Yapılandırılması

Yazar admin
Tarih: Güncelleme: 9 dakika Okuma Süresi
A+A-
Sıfırla

Tebrikler! alan_adınız sunucu bloğu çalışıyor!

Dosyayı kaydedin ve kapatmak için CTRL+X, ardından Y ve Enter tuşlarına basın.

Şimdi, yeni bir sunucu bloğu yapılandırma dosyası oluşturmak için aşağıdaki komutu kullanın. Bu komut size bir metin düzenleyici açacaktır:

sudo nano /etc/nginx/sites-available/alan_adınız

Aşağıdaki yapılandırmayı bu dosyaya yapıştırın:

server {
        listen 80;
        listen [::]:80;

        root /var/www/alan_adınız/html;
        index index.html index.htm index.nginx-debian.html;

        server_name alan_adınız www.alan_adınız;

        location / {
                try_files $uri $uri/ =404;
        }
}

Bu yapılandırmada, root ayarını oluşturduğunuz dizine (/var/www/alan_adınız/html) yönlendiriyoruz ve sunucu adınızı (server_name) ekliyoruz.

Şimdi, bu yapılandırma dosyasını etkinleştirmek için bir sembolik bağlantı oluşturun:

sudo ln -s /etc/nginx/sites-available/alan_adınız /etc/nginx/sites-enabled/

Artık iki sunucu bloğu etkinleştirildi ve alan_adınız isteklerine yanıt vermek için yapılandırılmış durumda.

Nginx yapılandırma dosyalarınızda bir hata olup olmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

sudo nginx -t

Herhangi bir hata yoksa, değişiklikleri etkinleştirmek için Nginx’i yeniden başlatın:

sudo systemctl restart nginx

Artık alan_adınız üzerinden Nginx sunucunuzun çalıştığını görmelisiniz.

6. Adım – Önemli Nginx Dosyalarını ve Dizinlerini Tanımak

Nginx sunucusunu daha iyi yönetmek için önemli dosyaları ve dizinleri tanımak faydalı olabilir:

  • İçerik: Varsayılan olarak, web içeriği /var/www/html dizininde bulunur. Bu dizini Nginx yapılandırma dosyalarında değiştirebilirsiniz.
  • Sunucu Konfigürasyonu: Nginx ile ilgili tüm konfigürasyon dosyaları /etc/nginx klasöründe bulunur. Ana Nginx yapılandırma dosyası /etc/nginx/nginx.conf‘dir ve genel yapılandırmayı değiştirmenize olanak tanır.
  • Sunucu Blokları: Sunucu blokları, her bir site için yapılandırmaları içeren /etc/nginx/sites-available/ dizininde saklanır. Bu yapılandırmaları etkinleştirmek için /etc/nginx/sites-enabled/ dizininde sembolik bağlantılar oluşturulur.
  • Snippets: /etc/nginx/snippets dizini, Nginx yapılandırmasında başka yerlere eklenebilecek yapılandırma parçalarını içerir. Bu, tekrar kullanılabilir yapılandırma segmentlerini tanımlamak için kullanışlıdır.
  • Sunucu Günlükleri (Loglar): Nginx günlükleri /var/log/nginx dizininde bulunur. access.log, gelen tüm istekleri kaydederken, error.log hataları kaydeder.

Bu rehber, Ubuntu 20.04 ve 22.04 sunucularına Nginx kurulumu ve yapılandırılmasını adım adım açıklamıştır. Bu, web sunucunuzu kullanmaya başlamanız ve birden fazla alanı barındırmanız için temel bilgileri sağlar.

Ayrıca şunları da beğenebilirsiniz

Yorum Bırakın

* Bu formu kullanarak verilerinizin bu web sitesi tarafından saklanmasını ve işlenmesini kabul etmiş olursunuz.

Bu web sitesi deneyiminizi iyileştirmek için çerezler kullanır. Bunu kabul ettiğinizi varsayacağız, ancak isterseniz devre dışı bırakabilirsiniz. Kabul Et Devamı