Ubuntu Server 10.10 kullanıyorum ve NginX , PHP 5.3.3, PostgreSQL ve tercihen APC ve PHP Suhosin ile bir web sunucusu ortamı kurmak istiyorum .
Zaten PostgreSQL apt-get install postgresql
ve Nginx ile kurdum apt-get install nginx
.
Ama bunlar için PHP'yi nasıl ayarlarım? Bunu kullanarak yapabilir miyim apt-get install
veya kaynakları indirmek ve derlemek zorunda mıyım? Bunu kullanarak yapmayı tercih ederim apt-get
.
Nginx için PHP-FPM kullanmak isterdim . İnternette bulduğum öğreticilerin çoğu eski ve PHP'yi derliyor, ancak bu üretim sunucuları için önerilmez.
Nginx, APC ve PostgreSQL ile PHP'yi en kolay nasıl kurabilirim? veya en azından PHP-FPM + Nginx?
GÜNCELLEME
Şimdi bir taze Ubuntu Sunucu 10.10 yüklü ve komut idam Peter önerdi ile php5-suhosin
ekledi. Bundan sonra Nginx iyi çalışıyor, sonra oluşturulan konfigürasyon dosyasını aşağıdaki gibi düzenlerim. Yeni yapılandırma dosyasını yeniden yükledikten sonra, Nginx bir index.html
dosya kullanarak hala iyi çalışıyor , ancak bir index.php
dosya eklediğimde çalışmayı durduruyor. Bunun PHP-FPM, APC veya PHP ile ilgili bir şey ile ilgisi olduğunu tahmin ediyorum. Ancak PHP-FPM için de yapılandırma dosyası olabilir.
İşte kullandığım Nginx için yapılandırma dosyası, çoğu varsayılan olarak oluşturulur. Yorumları atladım.
server {
listen 80;
listen [::]:80 default ipv6only=on;
server_name localhost;
access_log /var/log/nginx/localhost.access.log;
location /favicon.ico {
empty_gif;
}
location / {
root /var/www;
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}