¿Cuál es la forma más fácil de habilitar PHP en nginx en Ubuntu 12.04?
La mejor solución es la que requiere un trabajo mínimo, idealmente solo la instalación de un paquete :)
El siguiente método lo ayudará a comenzar rápidamente en Ubuntu 12.04:
Instalar 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 funciona (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
a index index.php index.html index.htm
.
Descomente las líneas en la sección del servidor {} comenzando con
listen
para ipv4 / ipv6 ambos.
Desplázate hacia abajo hasta donde dice "ubicación ~ .php {" y descomenta 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). (Verroot /usr/share/nginx/www;
(Nota: Para Ubuntu 12.10 o más reciente, tendrá que reemplazar la fastcgi_pass 127.0.0.1:9000;
línea con esto para que funcione: fastcgi_pass unix:/var/run/php5-fpm.sock;
)
/etc/php5/fpm/pool.d/www.conf
y cambiando la línea de escuchalisten = /var/run/php5-fpm.sock
, y luego usando la línea @ThomasW. mencionado.EDITAR: Como señaló Matt Browne , puede interesarle esta publicación más reciente:
Cómo instalar Linux, Nginx, MySQL, PHP (pila LEMP) en Ubuntu 16.04
La respuesta de papashou es correcta en el antiguo Ubuntu 12.04. Desde Ubuntu 12.10, la configuración es un poco diferente. Aquí esta lo que hice:
Instalar en pc
Habilitar PHP
Descomente las siguientes líneas en el archivo de configuración
/etc/nginx/sites-available/default
Iniciar (o reiniciar)
Prueba
nginx
Al abrir este enlace
http://localhost
debería aparecer "¡Bienvenido a nginx!"Prueba
php
Crea un archivo php:
La ruta de destino es la salida de
p.ej
/usr/share/nginx/www
Escribe un
info.php
archivo con:o como una sola línea
La apertura
http://localhost/info.php
debería mostrar la página de información de PHP.fuente
apt-get install php5-mysql
(además de instalar MySQL).