Webmaster Çantası

Nginx Nedir ? Nasıl Kurulur ?

Nginx Nedir ?

Nginx, ilk zamanlarında Rus bir yazılımcı tarafından geliştirilen mail sunucusuydu fakat proje başarılı şekilde ilerleyince web suncusu olarak sunulmasında karar kılındı. Nginx, Apache web sunucusuna oranla %400 daha performanslı olarak bilinen hafif bir web sunucusudur. Single Thread yapısı ile çalışması, Apache web sunucusuna oranla gözle görülür bir farka yol açmıştır.

Nginx’in Temel Yapısında Bulunan Özellikleri :

  • Reverse Proxy (Ters Vekil Sunucusu),
  • Load Balancing (Yük Dengeleme),
  • Virtual Host (Sanal Sunucu),
  • Statik ve index dosyalarının sunumu, otomatik indeksleme.

Nginx Web Server Nasıl Kurulur (Linux) ?

yum install epel-release -y
yum update -y
yum install nginx -y

Yukarıdaki adımlarla gerekli paketlerimizi yükledik, güncelledik ve nginx kurulumumuzu tamamladık.

nano /etc/nginx/conf.d/narinhosting.conf

Yukarıdaki komutla var olan bir web sitemizin config dosyasını düzenlemek üzere açtık.

server {
    listen  80;
    server_name narinhosting.com;

    location / {
        root  /var/www/narinhosting;
        index  index.html index.htm;
        try_files $uri $uri/ =404;
        
    }

    error_page  500 502 503 504  /50x.html;
    location = /50x.html {
        root  /usr/share/nginx/html;
    }
}

Yukarıdaki alanı config dosyamız içerisine örnek olarak görebilirsiniz.

NOT : Oluşturulan her alan adı için tek tek config dosyası oluşturmanız gerekecektir.

Nginx Web Server Nasıl Kurulur (cPanel) ?

Not : cPanel için kuracağımız sürüm engintron yapılandırmasıdır.

Aşağıda bulunan kod ile direkt olarak kurulumu gerçekleştirebilir ve cPanel üzerinden yönetimini sağlayabilirsiniz.

cd /  
rm -f engintron.sh  
wget --no-check-certificate https://raw.githubusercontent.com/engintron/engintron/master/engintron.sh  
bash engintron.sh install

İlgili Makaleler

Başa dön tuşu