
NGINX, Linux platformuna kolayca kurabileceğiniz güçlü, esnek ve hafif bir web sunucusu sunar. Tercih ettiğiniz Linux dağıtımınız Ubuntu ise, bu işlem daha da kolaydır. Ubuntu Sunucusunun en son Uzun Süreli Destek (LTS) sürümüne (sürüm 18.04) NGINX’in kararlı sürümünü (sürüm 1.14.0) yükleme sürecini gözden geçirin. Bu makaledeki talimatlar, NGINX sürüm 1.14.0 ve Ubuntu Sunucusu LTS sürüm 18.04 için geçerlidir.
NGINX Nasıl Kurulur
Kendinize, “Apache HTTP Sunucusu (Apache) yıllardır varsayılan Linux web sunucusu iken neden NGINX’i kuruyorsunuz?” Diye soruyor olabilirsiniz. Apache, saniyede birden çok isteği ele alma konusunda harika bir iş çıkarıyor, ancak istekler arttığında performansı düşüyor. Bu nedenle, Apache sunucusu ani ziyaretleri ziyaret ettiğinde, sayfa yükleme süreleri zarar görebilir. Buna karşılık, NGINX tutarlı, öngörülebilir performans sağlamak için optimize edilmiştir. Sayfa ziyaretleri yükseldiğinde bile NGINX duraksamaz. Dolayısıyla, aradığınız performanssa, NGINX sunucunuzdur. NGINX’i kurmak için aşağıdaki adımları tamamlayın.
-
Apache’yi durdurun ve devre dışı bırakın.
Apache, Ubuntu sunucunuzda çalışıyorsa, NGINX’i yüklemek ve çalıştırmak için Apache’yi kaldırmanız gerekmez, ancak Apache’yi durdurana kadar NGINX yükleyici çalışmaz. Apache’nin çalışıp çalışmadığını öğrenmek için bir terminal penceresi açın ve ardından aşağıdaki komutu çalıştırın: sudo systemctl status apache2
Apache çalışıyor olarak listelenmişse, aşağıdaki komutu çalıştırarak onu durdurun: sudo systemctl stop apache2
Apache’yi, sunucunun yeniden başlatılması durumunda yeniden başlamaması için devre dışı bırakmak için aşağıdaki komutu çalıştırın: sudo systemctl disable apache2
-
NGINX’i yükleyin
Apache devre dışı bırakıldığında, tek bir komut çalıştırarak NGINX’i kurabilirsiniz: sudo apt-get install nginx
Yüklendikten sonra, aşağıdaki komutları çalıştırarak NGINX’i başlatın ve etkinleştirin: sudo systemctl start nginx
sudo systemctl nginx’i etkinleştirNGINX web sunucusu artık kurulmuş ve çalışıyor.
-
NGINX karşılama sayfasını görüntüleyin. NGINX kurulduğunda, NGINX karşılama sayfasını görmek için web tarayıcınızı barındırma sunucusunun IP adresine yönlendirebilirsiniz. Sunucunuzun IP adresinden emin değilseniz, aşağıdaki komutu çalıştırın: ip a
Bu komutun çıktısı sunucu adresinizi gösterir. Varsayılan NGINX index.html sayfasını görüntülemeye çalıştığınızda bir sorunla karşılaşabilirsiniz – yani, önce Apache kuruluysa. Varsayılan olarak NGINX, Apache index.html sayfasını sunar. NGINX karşılama sayfasını (index.nginx-debian.html) görmek için Apache karşılama sayfasını yeniden adlandırmalısınız. Bunu yapmak için, terminal penceresinde aşağıdaki komutu çalıştırın: sudo mv /var/www/html/index.html /var/www/html/index.html.old
Şimdi web tarayıcınıza geri dönün ve sayfayı yeniden yükleyin. NGINX karşılama sayfasını görmelisiniz.
-
NGINX web sitesi yapısını öğrenin. NGINX kurulup çalışırken, ilk web sayfanızı kurmaya hazırsınız. NGINX web sayfalarını Apache web sayfalarında yaptığınız gibi yapılandırırsınız. Öncelikle, bir site oluşturmak için kullanacağınız dosyaları barındıran dizinleri bilmeniz gerekir:
- / var / www / html. Bu, NGINX belge köküdür ve tüm web sitesi dizinlerinizi ve sayfalarınızı barındırır.
- / etc / nginx / sites-kullanılabilir. Bu dizin, her site için tüm yapılandırma dosyalarını barındırır.
- / etc / nginx / sites-etkin. Bu dizin, NGINX’e sunucu için hangi sitelerin etkinleştirildiğini söyler.
Kullanılabilen siteler ile etkinleştirilmiş siteler arasında iki büyük fark vardır:
- sites-available, sunucu için oluşturduğunuz her site için gerçek dosyalardır.
- etkin siteler, sitelerdeki dosyalara bağlantılardır. Etkin sitelerde bir bağlantı olmadığı sürece, NGINX mevcut sitelerdeki bir siteden haberdar olmayacaktır.
-
Yeni bir web sitesi oluşturun. Kutunun dışında, / etc / nginx / sites-available adlı tek bir dosya içerir. varsayılan. Yeni (minimum) bir site oluşturmalısınız. Öncelikle, web sitenizi barındırmak için NGINX belge kök dizininde bir dizin oluşturun. Bu siteyi adlandırın Ölçek. Ardından, terminal penceresinde aşağıdaki komutu çalıştırın: sudo mkdir / var / www / html / test
Ardından, aşağıdaki komutu çalıştırarak bir index.html dosyası oluşturun: sudo nano /var/www/html/test/index.html
Bu belgenin içine aşağıdaki metni ekleyin:
MERHABA YAŞAM HALATI!
Komutu çalıştırarak dosyayı kaydedin ve kapatın. Ctrl-x.
-
Aşağıdaki komutları çalıştırarak dizine gerekli izinleri verin: sudo chown www-data: www-data -R / var / www / html / test
sudo chmod -R 755 / var / www / html / test -
Aşağıdaki komutu çalıştırarak / etc / nginx / sites-available dizininde yeni siteniz için bir yapılandırma dosyası oluşturun: sudo nano / etc / nginx / sites-available / test
Bu dosyaya şu içeriği yazın: server {
80 dinle;
dinlemek [::]: 80;kök / var / siteler / html / test;
index index.html index.htm index.nginx-debian.html;sunucu adı _;
yer / {
try_files $ uri $ uri / = 404;
}
}Test dosyasını kaydedin ve kapatın.
-
Aşağıdaki komutu çalıştırarak NGINX yapılandırmasını test edin: sudo nginx -t
Test başarılı olmalı.
-
NGINX’in yeni test sitesini görüntüleyebildiğinden emin olmak için, aşağıdaki komutu çalıştırarak web sunucusunu yeniden başlatın: sudo systemctl restart nginx
-
Tarayıcınızı açın. Adres çubuğuna yazın http: //SUNUCU_IP/Ölçek (nerede SUNUCU_IP yeni oluşturulan index.html dosyanızı görmek için sunucunuzun IP adresidir.