Nginx Kurulumu: Ubuntu 18.04 Ve 20.04 Adım Adım Rehber

Ubuntu’da Nginx kurulumunu adım adım öğrenin ve web sunucunuzu en iyi şekilde yapılandırın. Bu rehber, Ubuntu 18.04 ve 20.04 sürümlerinde Nginx kurulumunu kolayca yapmanızı sağlar. Hemen başlayın ve web sitenizin performansını artırın!

Ubuntu sunucunuzda Nginx web sunucusunu kurmak ve yapılandırmak mı istiyorsunuz? Doğru yerdesiniz. Bu rehber, Ubuntu 18.04 ve 20.04 sürümlerinde Nginx kurulumunu adım adım, en güncel yöntemlerle anlatıyor. Web sitenizin hızlı ve güvenli bir şekilde yayınlanması için ihtiyacınız olan tüm bilgileri bulacaksınız.

Nginx Nedir ve Neden Ubuntu’da Kullanmalısınız?

Nginx (okunuşu “Engine-X”), popüler ve yüksek performanslı bir web sunucusudur. Apache’ye kıyasla daha az kaynak tüketir ve daha yüksek eş zamanlı bağlantı sayısına ulaşabilir. Ubuntu sunucularda Nginx kullanmak, web sitenizin daha hızlı yüklenmesini ve daha fazla kullanıcıya hizmet vermesini sağlar. Ayrıca, ters proxy, yük dengeleme ve HTTP önbellekleme gibi gelişmiş özellikler sunar. Örneğin, yoğun trafik alan bir e-ticaret sitesiyseniz, Nginx ile yük dengeleme yaparak sunucularınızın yükünü dağıtabilirsiniz.

Nginx’in Temel Özellikleri

  • Yüksek Performans: Eş zamanlı bağlantılarda üstün performans sunar.
  • Düşük Kaynak Tüketimi: Apache’ye göre daha az sistem kaynağı kullanır.
  • Ters Proxy ve Yük Dengeleme: Gelişmiş trafik yönetimi sağlar.
  • HTTP Önbellekleme: Statik içerikleri önbelleğe alarak performansı artırır.

Ubuntu 18.04 ve 20.04 Üzerine Nginx Kurulumu (Adım Adım)

Ubuntu’da Nginx kurmak oldukça basittir. Aşağıdaki adımları takip ederek, kısa sürede Nginx’i çalışır hale getirebilirsiniz.

  1. Paket Listesini Güncelleyin: İlk olarak, sisteminizdeki paket listesini güncelleyin. Bu, en son paket sürümlerini almanızı sağlar.
sudo apt update
  1. Nginx’i Kurun: Ardından, Nginx paketini kurun.
sudo apt install nginx
  1. Nginx’i Başlatın: Kurulum tamamlandıktan sonra, Nginx servisini başlatın.
sudo systemctl start nginx
  1. Nginx’in Durumunu Kontrol Edin: Nginx’in doğru şekilde çalıştığını doğrulamak için durumunu kontrol edin.
sudo systemctl status nginx

Eğer durum aktif (running) olarak görünüyorsa, Nginx başarıyla kurulmuş demektir. Örneğin, bir geliştirme ortamında Nginx’i kurduktan sonra, sudo systemctl status nginx komutu ile düzenli olarak kontrol edebilirsiniz.

Güvenlik Duvarını (Firewall) Nginx’e Göre Ayarlama

Ubuntu’da UFW (Uncomplicated Firewall) kullanılıyorsa, Nginx’e izin vermek için güvenlik duvarını yapılandırmanız gerekir. Nginx kurulumu sırasında, UFW için bazı profiller otomatik olarak eklenir. Bu profiller, farklı trafik türlerine izin verir.

  1. Nginx Profillerini Listele: Mevcut Nginx profillerini görmek için aşağıdaki komutu kullanın.
sudo ufw app list
  1. Nginx HTTP’ye İzin Ver: Sadece HTTP trafiğine izin vermek için aşağıdaki komutu kullanın.
sudo ufw allow 'Nginx HTTP'
  1. Nginx HTTPS’ye İzin Ver: HTTPS trafiğine de izin vermek için aşağıdaki komutu kullanın.
sudo ufw allow 'Nginx HTTPS'
  1. Güvenlik Duvarını Etkinleştirin: Eğer güvenlik duvarı devre dışıysa, etkinleştirin.
sudo ufw enable

Örneğin, bir blog sitesiyseniz ve SSL sertifikası kullanıyorsanız, hem HTTP hem de HTTPS trafiğine izin vermeniz gerekir. sudo ufw allow 'Nginx Full' komutu ile her ikisine de aynı anda izin verebilirsiniz.

Nginx’i Test Etme ve Temel Yapılandırma

Nginx kurulumunu tamamladıktan sonra, sunucunun doğru şekilde çalıştığını test etmek önemlidir. Ayrıca, temel yapılandırma ayarlarını da gözden geçirmelisiniz.

Nginx’i Test Etme

Bir web tarayıcısı açın ve sunucunuzun IP adresini veya alan adını girin. Eğer Nginx doğru şekilde kurulmuşsa, Nginx’in varsayılan karşılama sayfasını görmelisiniz. Bu sayfa, Nginx’in başarıyla çalıştığını gösterir.

Temel Yapılandırma

Nginx’in temel yapılandırma dosyaları /etc/nginx dizininde bulunur. Ana yapılandırma dosyası nginx.conf‘dir. Sanal host (virtual host) tanımları ise /etc/nginx/sites-available dizininde bulunur. Örneğin, yeni bir web sitesi eklemek için bu dizinde yeni bir yapılandırma dosyası oluşturmanız ve /etc/nginx/sites-enabled dizinine sembolik bağlantı oluşturmanız gerekir.

Sanal Host (Virtual Host) Yapılandırması

Nginx’te sanal hostlar, tek bir sunucuda birden fazla web sitesi barındırmanıza olanak tanır. Her web sitesi için ayrı bir yapılandırma dosyası oluşturulur. Bu dosyalar, hangi alan adının hangi dizine yönlendirileceğini belirtir.

  1. Yeni Bir Yapılandırma Dosyası Oluşturun: /etc/nginx/sites-available dizininde yeni bir yapılandırma dosyası oluşturun. Örneğin, example.com için example.com.conf adında bir dosya oluşturabilirsiniz.
sudo nano /etc/nginx/sites-available/example.com.conf
  1. Yapılandırma Dosyasını Düzenleyin: Dosyayı açın ve aşağıdaki gibi temel bir yapılandırma ekleyin.
server {
 listen 80;
 server_name example.com www.example.com;
 root /var/www/example.com;
 index index.html index.htm;

 location / {
 try_files $uri $uri/ =404;
 }
}
  1. Sanal Hostu Etkinleştirin: Yapılandırma dosyasını /etc/nginx/sites-enabled dizinine sembolik bağlantı oluşturarak etkinleştirin.
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
  1. Nginx’i Yeniden Başlatın: Değişikliklerin uygulanması için Nginx’i yeniden başlatın.
sudo systemctl restart nginx

Örneğin, bir ajans sahibiyseniz ve birden fazla müşterinizin web sitesini aynı sunucuda barındırıyorsanız, her müşteri için ayrı bir sanal host yapılandırabilirsiniz.

Ubuntu’da Nginx Kullanımı: Nelere Dikkat Etmeli?

Ubuntu’da Nginx kullanırken dikkat etmeniz gereken bazı önemli noktalar vardır. Bunlar, güvenlik, performans ve yapılandırma yönetimi ile ilgilidir.

  • Güvenlik Güncellemeleri: Nginx’i ve diğer sistem paketlerini düzenli olarak güncelleyin. Bu, güvenlik açıklarını kapatır ve sisteminizi kötü amaçlı saldırılardan korur.
  • Log Dosyalarını İzleme: Nginx’in log dosyalarını düzenli olarak izleyin. Bu dosyalar, sunucunuzda meydana gelen hataları ve anormal aktiviteleri tespit etmenize yardımcı olur.
  • Yapılandırma Dosyalarını Yedekleme: Nginx yapılandırma dosyalarınızı düzenli olarak yedekleyin. Bu, bir hata durumunda hızlıca geri yükleme yapmanızı sağlar.

Ubuntu Nginx Kurulumu: Uzman Tavsiyesi

Ubuntu’da Nginx kurulumu ve yapılandırması, web sitenizin performansı ve güvenliği için kritik öneme sahiptir. Doğru adımları izleyerek, web sitenizi en iyi şekilde optimize edebilirsiniz. Nginx’in sunduğu gelişmiş özellikleri kullanarak, web sitenizin hızını artırabilir, güvenliğini sağlayabilir ve daha fazla kullanıcıya hizmet verebilirsiniz.

Ubuntu’da Nginx nasıl kurulur?

Ubuntu’da Nginx kurmak için öncelikle paket listesini güncelleyin (sudo apt update) ve ardından Nginx paketini kurun (sudo apt install nginx). Kurulum tamamlandıktan sonra Nginx servisini başlatın (sudo systemctl start nginx).

Nginx yapılandırma dosyaları nerede bulunur?

Nginx’in temel yapılandırma dosyaları /etc/nginx dizininde bulunur. Ana yapılandırma dosyası nginx.conf‘dir. Sanal host (virtual host) tanımları ise /etc/nginx/sites-available dizininde bulunur.

Güvenlik duvarını Nginx’e göre nasıl ayarlarım?

Eğer Ubuntu’da UFW kullanılıyorsa, Nginx’e izin vermek için güvenlik duvarını yapılandırmanız gerekir. sudo ufw allow 'Nginx HTTP' komutu ile HTTP trafiğine, sudo ufw allow 'Nginx HTTPS' komutu ile HTTPS trafiğine izin verebilirsiniz.

Nginx’i test etmek için ne yapmalıyım?

Bir web tarayıcısı açın ve sunucunuzun IP adresini veya alan adını girin. Eğer Nginx doğru şekilde kurulmuşsa, Nginx’in varsayılan karşılama sayfasını görmelisiniz. Bu sayfa, Nginx’in başarıyla çalıştığını gösterir.

Sanal host (virtual host) nasıl yapılandırılır?

Sanal host yapılandırmak için /etc/nginx/sites-available dizininde yeni bir yapılandırma dosyası oluşturun, dosyayı düzenleyin, /etc/nginx/sites-enabled dizinine sembolik bağlantı oluşturun ve Nginx’i yeniden başlatın.

Apache yerine Nginx kullanmanın avantajları nelerdir?

Nginx, Apache’ye kıyasla daha az kaynak tüketir ve daha yüksek eş zamanlı bağlantı sayısına ulaşabilir. Ayrıca, ters proxy, yük dengeleme ve HTTP önbellekleme gibi gelişmiş özellikler sunar.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

eniyihostingfirmalari.tr olarak web barındırma firmaları hakkında bağımsız incelemeler paylaşıyoruz. Tüm içeriklerimiz kendi araştırmalarımıza ve değerlendirme kriterlerimize dayanmaktadır. Herhangi bir firmadan maddi destek almıyor, sonuçlarımızı dış etkenlere göre şekillendirmiyoruz. Burada yer alan incelemeler yalnızca bilgilendirme amaçlıdır; seçim ve sorumluluk tamamen kullanıcıya aittir.

Bu kapanacak 0 saniye