Pregunta:
¿Cuál es la forma más fácil de habilitar PHP en nginx en Ubuntu 12.04?
La mejor solución es aquella que requiere un trabajo mínimo, idealmente solo la instalación de un paquete 🙂
Respuesta:
El siguiente método lo ayudará a comenzar rápidamente en Ubuntu 12.04:
Instale las dependencias:
sudo apt-get install php5-common php5-cli php5-fpm
Instalar nginx:
sudo apt-get install nginx
Inicie nginx:
sudo service nginx start
Pruebe que está funcionando (debería ver "¡Bienvenido a nginx!")
sudo service nginx stop
En la configuración de su sitio nginx (/ etc / nginx / sites-available / default), modifique la línea en la sección del servidor {}
index index.html index.htm
al index index.php index.html index.htm
.
Descomente las líneas en la sección del servidor {} que comienzan con
listen
ipv4 / ipv6 ambos.
Desplácese hacia abajo hasta donde dice location ~ \.php {
y descomente las líneas para que se vea así:
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
sudo service php5-fpm restart
sudo service nginx restart
Su raíz web predeterminada se encuentra en / usr / share / nginx / www (según el archivo de configuración). (Ver root /usr/share/nginx/www;
(Nota: para Ubuntu 12.10 o posterior, deberá reemplazar el fastcgi_pass 127.0.0.1:9000;
línea con esto para que funcione: fastcgi_pass unix:/var/run/php5-fpm.sock;
)