¿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.htma 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.confy 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/defaultIniciar (o reiniciar)
Prueba
nginxAl abrir este enlace
http://localhostdebería aparecer "¡Bienvenido a nginx!"Prueba
phpCrea un archivo php:
La ruta de destino es la salida de
p.ej
/usr/share/nginx/wwwEscribe un
info.phparchivo con:o como una sola línea
La apertura
http://localhost/info.phpdebería mostrar la página de información de PHP.fuente
apt-get install php5-mysql(además de instalar MySQL).