Uso Ubuntu Server 10.10 e vorrei creare un ambiente web server con NginX , PHP 5.3.3, PostgreSQL e preferibilmente APC e PHP Suhosin.
Ho già installato PostgreSQL con apt-get install postgresql
e Nginx con apt-get install nginx
.
Ma come posso impostare PHP per questi? Posso farlo usando apt-get install
o devo scaricare i sorgenti e compilarlo? Preferirei farlo usando apt-get
.
Mi piacerebbe usare PHP-FPM per Nginx. La maggior parte dei tutorial che ho trovato su Internet sono vecchi e compilano il PHP, ma questo non è raccomandato per i server di produzione.
Come posso configurare più facilmente PHP con Nginx, APC e PostgreSQL? o almeno PHP-FPM + Nginx?
AGGIORNARE
Ora ho installato un nuovo Ubuntu Server 10.10 ed eseguito il comando suggerito da Peter con l' php5-suhosin
aggiunta. Dopodiché Nginx funziona bene, quindi modifico il file di confiugrazione generato come segue. Dopo aver ricaricato il nuovo file di configurazione, Nginx funziona ancora bene usando un index.html
file, ma quando aggiungo un index.php
file smette di funzionare. Immagino che ciò abbia a che fare con PHP-FPM, l'APC o qualcosa legato a PHP. Ma potrebbe essere anche il file di configurazione per PHP-FPM.
Ecco il file di configurazione per Nginx che sto usando, la maggior parte di esso è generato per impostazione predefinita. Ho saltato i commenti.
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;
}
}