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’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 (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.
Ubuntu’da Nginx kurmak oldukça basittir. Aşağıdaki adımları takip ederek, kısa sürede Nginx’i çalışır hale getirebilirsiniz.
sudo apt update
sudo apt install nginx
sudo systemctl start nginx
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.
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.
sudo ufw app list
sudo ufw allow 'Nginx HTTP'
sudo ufw allow 'Nginx HTTPS'
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 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.
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.
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.
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.
/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
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;
}
}
/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/
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ırken dikkat etmeniz gereken bazı önemli noktalar vardır. Bunlar, güvenlik, performans ve yapılandırma yönetimi ile ilgilidir.
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 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’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.
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.
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 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.
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.