Nginx Nedir ?
Nginx, birinci vakitlerinde Rus bir yazılımcı tarafından geliştirilen mail sunucusuydu ama proje başarılı biçimde 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 evrakları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 evrakı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 evrakımız içerisine örnek olarak görebilirsiniz.
NOT : Oluşturulan her alan ismi için tek tek config evrakı 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 suramı gerçekleştirebilir ve cPanel üzerinden idaresini sağlayabilirsiniz.
cd / rm -f engintron.sh wget --no-check-certificate https://raw.githubusercontent.com/engintron/engintron/master/engintron.sh bash engintron.sh install
Bir yanıt bırakın