nginx'e başlarken

NGINX yapılandırma dosyasını yeniden yükleyin

Kök kullanıcı olarak:

sudo nginx -s reload

Ubuntu 14.04 örneği

sudo service nginx reload

Ubuntu 16.04 örneği

sudo systemctl reload nginx

Yeniden yüklemeden önce, sözdizimi hataları için yapılandırmayı kontrol etmek iyi bir fikirdir:

sudo nginx -t

Veya

sudo service nginx configtest

Kurulum ve kurulum

Nginx, İnternet üzerinden HTTP isteklerini sunmak için kullanılan bir Web sunucusudur.

Nginx, Linux, Windows ve diğer işletim sistemlerinde doğrudan indirme olarak mevcuttur ve ayrıca kaynaktan oluşturulabilir. Ayrıntılı talimatlar için Nginx resmi referansına bakın.

ubuntu/debian

nginx kararlı sürümü resmi depoda mevcuttur, kullanılarak kurulabilir

sudo apt-get install nginx

Sistem başlangıç ​​dosyalarını yükleyecek ve yapılandıracaktır, ancak en son sürüme ihtiyacınız varsa, resmi ppa eklemeniz gerekebilir.

sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx

yukarıdaki talimatlar en son kararlı sürümü yükleyecektir.

Nginx içeride

Nginx’in en büyük çekiciliklerinden biri, diğer popüler sunuculara, özellikle Apache’ye kıyasla dahili olarak nasıl çalıştığındaki farktır.

Sunucular, birden fazla istemciden gelen istekleri yerine getirmek zorunda oldukları için meşgul programlardır. Bir sunucu saniyede ne kadar çok istek sunabilirse o kadar iyidir.

Nginx, Asenkron IO olarak bilinen bir eşzamanlılık paradigması üzerinde çalışır.

Geleneksel bir sunucuda, bir iş parçacığı bir isteğe ayrılmıştır. Bu, bir iş parçacığı bir istek aldığında, diğer istekler için etkin bir şekilde kullanılamayacağı anlamına gelir. Ancak gerçekte, bir iş parçacığı, bir dizi isteği kabul edip aynı anda sunarak çok daha iyisini yapabilirdi. Asenkron IO, bunu sağlayan şeydir.

Bu nedenle Nginx, Asenkron IO mimarisi ile tek bir iş parçacığı içinde birçok isteğe hizmet edebilir.

Nginx ile ilgili bir başka iyi şey, nispeten daha düşük kaynak ayak izidir. Apache ile karşılaştırıldığında, Nginx daha az kaynak gerektirir ve bu, onu çok güçlü olmayan bulut sunucuları için uygun hale getirir.

Dışarıda kesinlikle başka Async IO sunucusu var, ancak Nginx, pluginx (aka Nginx Modülleri) açısından en iyi desteklenen sunucudur.

Ubuntu gibi Debian ve Debian tabanlı dağıtımlarda Nginx kurulumu

nginx’i yüklemek için aşağıdaki komutu çalıştırın.

sudo apt-get install nginx

Varsayılan olarak, Nginx kurulduğunda otomatik olarak başlar. Web tarayıcınızda sunucunuzun alan adını veya genel IP adresini ziyaret ederek yazılımın düzgün çalıştığını doğrulamak için varsayılan Nginx açılış sayfasına erişebilirsiniz.

ancak en son sürüme ihtiyacınız varsa, resmi ppa eklemeniz gerekebilir.

sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx

NGINX’i yeniden başlatın

Kök kullanıcı olarak:

nginx -s restart

Ubuntu örneği

sudo service nginx restart

NGINX’i Kapatma

Kök kullanıcı olarak çalıştırın.

Hızlı kapatma:

nginx -s stop

Zarif kapatma:

nginx -s quit

nginx.config’deki değişikliklerin geçerli olup olmadığını test edin

Ubuntu 14.04 örneği

sudo nginx -t