Uso Ubuntu Server 10.10 y me gustaría configurar un entorno de servidor web con NginX , PHP 5.3.3, PostgreSQL y preferiblemente APC y PHP Suhosin.
Ya he configurado PostgreSQL con apt-get install postgresql
y Nginx con apt-get install nginx
.
Pero, ¿cómo configuro PHP para estos? ¿Puedo hacer esto usando apt-get install
o tengo que descargar las fuentes y compilarlo? Preferiría hacerlo usando apt-get
.
Me gustaría usar PHP-FPM para Nginx. La mayoría de los tutoriales que he encontrado en Internet son antiguos y compilan el PHP, pero esto no se recomienda para servidores de producción.
¿Cómo configuro PHP más fácilmente con Nginx, APC y PostgreSQL? o al menos PHP-FPM + Nginx?
ACTUALIZAR
Ahora he instalado un nuevo Ubuntu Server 10.10 y ejecuté el comando que Peter sugirió con php5-suhosin
agregado. Después de eso, Nginx funciona bien, luego edito el archivo de configuración generado de la siguiente manera. Después de volver a cargar el nuevo archivo de configuración, Nginx todavía funciona bien con un index.html
archivo, pero cuando agrego un index.php
archivo, deja de funcionar. Supongo que esto tiene que ver con PHP-FPM, el APC o algo relacionado con PHP. Pero también podría ser el archivo de configuración para PHP-FPM.
Aquí está el archivo de configuración para Nginx que estoy usando, la mayor parte se genera por defecto. Me he saltado los comentarios.
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;
}
}