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
Nginx yeni yeni keşfedilmeye başlanıyor. Htaccess içinde tam cozum bulunsa Apache saf disi kalicak.
Hocam Htaccess olayı için bir makale yazsanız çok güzel olacak
@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.
merakla bekliyorum hocam çalışmalarını nginx.org/tr hayırlı olsun bu arada
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.
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.