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

7 Comments on "Ubuntu üzerine nginx kurulumu"

  1. Omer diyor ki:

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

  2. Yemliha İpek diyor ki:

    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. /dev/mach diyor ki:

    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.

  4. s4l1h diyor ki:

    Nginx’i epey önceleri deneme ve test etme şansım olmuştu, fakat gördüğüm kadarıyla iki negatif yönü var.
    1).htaccess gibi bir yapısının olmaması.
    2)PHP’yi www-data değilde her userin kendisi için çalıştıramamak, bknz apache + suphp

    Bu arada yazı için teşekkürler.

Trackbacks for this post

  1. Bir Web Sunucusu Kodlama Denemesi | Can İnce Günlüğü

Got something to say? Go for it!