19.04.2010

Altan Tanrıverdi | Sistem | 5 yorum

Ubuntu üzerine nginx kurulumu

Ubuntu üzerine nginx kurulumu

Tam olarak hangi sitelerden derlediğimi hatırlamıyorum ama bash script olarak yedeklerimde bulunan komut yığınını paylaşmak istedim. Ubuntu üzerine en hızlı şekilde nginx kurmak için aşağıdaki komutları girmeniz yetecektir:

1. Ubuntu’yu güncellemek

sudo apt-get update
sudo apt-get upgrade

2. nginx, spawn

sudo apt-get install php5-cgi nginx spawn-fcgi

3. nginx’i başlatma

sudo service nginx start

4. nginx ayarları

sudo sed -i '47s/#location/location/g' /etc/nginx/sites-available/default
sudo sed -i '48s/#fastcgi/fastcgi/g' /etc/nginx/sites-available/default
sudo sed -i '49s/#fastcgi/fastcgi/g' /etc/nginx/sites-available/default
sudo sed -i '50s/#fastcgi_param/fastcgi_param/g' /etc/nginx/sites-available/default
sudo sed -i '50s/scripts/var\/www\/nginx-default/g' /etc/nginx/sites-available/default
sudo sed -i '51s/#includefastcgi/include fastcgi/g' /etc/nginx/sites-available/default
sudo sed -i '52s/#}/}/g' /etc/nginx/sites-available/default

5. fastcgi otomatik çalıştırma

sudo sed -i 's/exit 0/\/usr\/local\/bin\/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -C 10 -f \/usr\/bin\/php5-cgi -P \/var\/run\/fastcgi-php.pid/g' /etc/rc.local
sudo echo 'exit 0' >> /etc/rc.local

6. fastcgi port 9000′ini dinlemesi için

sudo spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid

7. nginx’i yeniden başlat

sudo service nginx restart

8. /var/www/nginx-default/ altında bir PHP dosyası yaratarak test edebilirsiniz.

9. MySQL kurulumu

sudo apt-get install mysql-server mysql-client php5-mysql

10. nginx tekrar çalıştırma

sudo service nginx restart
  1. Omer diyor ki:

    Nginx yeni yeni keşfedilmeye başlanıyor. Htaccess içinde tam cozum bulunsa Apache saf disi kalicak.

  2. Hocam Htaccess olayı için bir makale yazsanız çok güzel olacak :)

    • Altan Tanrıverdi diyor ki:

      @Yemliha
      Igor Türkçe sayfalar için gerekli bilgileri iletti. Şu anda Türkçe çevirileri yapıyorum, onunla birlikte veya bittikten sonra bu konuda da bir kılavuz hazırlayabilirim.

  3. Ufak bir not : eğer vps üzerinde çalışıyorsanız ,fazla sistem yükünüz de yoksa spawn-fcgi kullanmadan direk php-cgi’ı kullanabilirsiniz.

Trackbacks/Pingbacks

  1. Bir Web Sunucusu Kodlama Denemesi | Can İnce Günlüğü - [...] şey Altan Tanrıverdi‘nin Ubuntu üzerine nginx kurulumu yazısını görmemle başladı. Hayır, Nginx’i daha önce görmemiş değildim, ancak [...]