ginx (pronounced engine-x) is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server. Igor Sysoev started development of Nginx in 2002, with the first public release in 2004. Nginx now hosts nearly 12.18% (22.2M) of active sites across all domains. Nginx is known for its high performance, stability, rich feature set, simple configuration, and low resource consumption.
Kaynak:
http://wiki.nginx.org/Main
Nginx bir web sunucu ama sitatik html dosyaları servis edebiliyor. php, ruby, ya da başka bir dil ile yazılmış web uygulamarını doğrudan servis edemiyor. Bunun için bir FastCGI arayüzüne ihtiyaç duyuyor.
Apache modül bazında bazı dilleri yorumluyor. En bilinen modu sanırım ismi mod_php gibi bir şeydi. Nginx ise hiçbir yorumlayıcı bulunmaz. Bu işi CGI servisi yapan yazılımlar yorumlanan kodu çıktısını Nginx'e servis eder ve nginx ise bunu dünyaya yayınlar.
Nginx performanslıdır ve düşük ram kullanır. PHP ile kullanmak için PHP-FPM yazılımını da kurmalısın. Sonra Nginx PHP-FPM ile letişim kurduğundan emin olmalısın.
Apache'ye göre kurulumu biraz karışıktır. Ama performansı düşünülünce bence değiyor. Daha önce bu forumda testini yapmıştım. Apache'ye göre performans farkı vardı.
Nginx'in ubuntuya kuruluma hakkında Internette bolca döküman var. Ubuntu kurulumu kolaydır. Sadece nginx yapılandırma ile biraz uğraşırsınız..
Bildiklerim bunlar.
Kolay gelsin.