⚙️ Nginx Kurulumu
Nginx web sunucu yazılımının nasıl kurulacağını öğreneceğiz.
Last updated
Nginx web sunucu yazılımının nasıl kurulacağını öğreneceğiz.
Last updated
Nginx web sunucu yazılımının ne olduğunu ve nasıl çalıştığını öğrendikten sonra artık kurulum dersimize başlıyoruz. Bu dersimizde Ubuntu 16.04 işletim sistemini kullanarak konuları işleyeceğiz.
Kuruluma başlamadan önce işletim sistemini güncellememiz fayda sağlayacaktır.
Nginx web sunucusunu artık indirerek yükleyebiliriz.
Herhangi bir sebeple nginx yüklemesini kaldırmak ve tekrar kurmak istediğinizde tüm konfigürasyonu ile birlikte nginx i kaldırmak için şu komutu çalıştırabilir ve ardından yukarıdaki kodla birlikte tekrardan yükleyebilirsiniz.
Hash bucket memory problemini engellemek için (Problem Nedir?) /etc/nginx
dizini altında yer alan nginx.conf
dosyasını nano veya gedit gibi editörlerle açarak server_names_hash_bucket_size 64
satırının başındaki # işaretini siliniz.
Sunucumuzda PHP dosyalarımızın yorumlanabilmesi için PHP-FPM paketimizi kurmalıyız. Bunun için aşağıdaki komutları çalıştırabilirsiniz.
Paketleri kurduktan sonra /etc/php/7.3/fpm/
dizini altında yer alan php.ini
dosyamızdaki ilgili alanları düzenleyelim.
Düzenlemelerimizin aktif olabilmesi için servisimizi yenileyelim.
Son olarak php -v
komutu ile ekranda php versiyonunu görüyorsanız işlemimiz tamamdır.
İşletim sistemimizde güvenlik duvarımız etkinse Nginx web sunucusunun engellenmesini önlemek için Nginx i beyaz listeye eklemeliyiz.
Öncelikle güvenlik duvarı ile hangi uygulamaların kullanılabilir olduğunu görelim.
Komutun çıktısında gördüğünüz uygulamalar için güvenlik duvarına kural yazabiliriz. Öyleyse ilk kuralımızı yazalım.
HTTP üzerinden yani 80 portundan gelen trafiğe izin vererek Nginx in kısıtlanmadan kullanılmasını sağladık. Şimdi son durum kontrolünü yapalım.
Eğer bu komut sonrası Status: inactive
çıktısını görüyorsanız güvenlik duvarınız zaten kapalı demektir. Bu aşamadaki işlemleri yapmanıza gerek yoktur.
Nginx web sunucusunu ikinci adımda yüklemiştik. Şimdi web sunucu servisinin durumunu kontrol edelim.
Nginx web sunucu servisinin durumunu kontrol ettiğimizde aktif olduğunu görmemiz gerekiyor.
Yukarıda ki çıktıda olduğu gibi Active: active (running)
çıktısını gördüyseniz Nginx web sunucu yazılımı başarıyla çalışıyor demektir. Artık http://sunucu_ip_adresi
veya localhost
veya 127.0.0.1
adresleri üzerinden Nginx default sayfasına erişebilir ve aşağıdaki resimde olduğu gibi çıktıyı görebilirsiniz.
Nginx servisi üzerinde başlatma, durdurma, yeniden başlatma, konfigürasyonu yeniden yükleme işlemlerini yapabilmek için sudo systemctl xxx nginx
komutundaki xxx yerine start
, stop
, restart
ve reload
terimlerini kullanabilirsiniz.
Artık Nginx web sunucumuzu başarıyla çalıştırdıktan sonra ilerleyen derslerimizde web sunucu uygulamalarımızı kurmaya başlayacağız.