1. Instalar nginx (Engine X) con el siguiente comando en el terminal:
Deberas confirmar la instalación cuando te lo pida el comando anterior (usualmente presionar la tecla S o Y, y Enter).
Verifica la instalación en tu navegador web abriendo la siguiente ruta:
2. Instalar MySQL con el siguiente comando en el terminal:
Confirmar instalación (S o Y, y Enter).
Luego, indicar contraseña para el usuario de MySQL.
Podemos verificar lo anterior con el siguiente comando:
Y nuestro archivo de configuración debería estar en la siguiente ruta:
3. Instalar PHP (PHP5 FastCGI Process Manager) y su soporte para MySQL con el siguiente comando en el terminal:
Confirmar instalación (S o Y, y Enter).
4. Configurar nginx para usar PHP-FPM
Editamos el siguiente archivo:
Dónde veremos lo siguiente:
#
#location ~ \.php$ {
# fastcgi_split_path_info ^(.+\.php)(/.+)$;
# # NOTE: You should have «cgi.fix_pathinfo = 0;» in php.ini
#
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# # With php5-fpm:
# fastcgi_pass unix:/var/run/php5-fpm.sock;
# fastcgi_index index.php;
# include fastcgi_params;
#}
Quitamos los signos # de 5 líneas, quedando así:
#
location ~ \.php$ {
# fastcgi_split_path_info ^(.+\.php)(/.+)$;
# # NOTE: You should have «cgi.fix_pathinfo = 0;» in php.ini
#
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# # With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
Finalmente, reiniciamos nginx con el siguiente comando:
5. Verificamos funcionamiento
En la ruta de trabajo por defecto:
Creamos el archivo típico de prueba de php (puede tener el nombre que quieran, yo usare phpinfo.php) con el siguiente contenido:
Y lo verificamos desde la ruta de navegación:
¡Y listo!
Para ver como instalar LAMP (Linux, Apache, MySQL y PHP), haz click aquí