En Alpine linux
Last updated
Was this helpful?
Last updated
Was this helpful?
Algunos apuntes a la hora de configurar Nginx en Alpine linux.
Para instalar nginx bastaría:
Se instala igualmente en: /etc/nginx/ y los archivos de configuración a tener en cuenta sería: nginx.conf y http.d/default.conf:
Muchos sitios hacen referencia a /usr/share/nginx/ para alojar el sitio web pero podemos hacer uso del directorio habitual: /var/www/.
Más que configurar nginx para brindar páginas estáticas, lo suyo es brindar páginas dinámicas con PHP. Para ello necesitamos instalar tanto php como php-fpm que, usado conjuntamente con un servidor web como Apache o Nginx, se encarga de servir el contenido dinámico, mientras el servidor web (Apache o Nginx) se encarga de servir el contenido estático.
Algunos detalles a considerar:
Nos aseguramos de tener activo el repositorio community. Podemos hacer también un update de los paquetes.
Instalamos PHP y PHP-FPM:
Debemos tener en cuenta las directivas de configuración de php:
Podemos ver conocer el valor de la directiva listen ejecutando el comando:
Una vez tenemos instalado php-fpm comprobamos que esté activo:
Podemos verificar que los cambios en php-fpm se realizan de manera correcta haciendo:
Y refrescamos la configuración con:
Para configurar una página web de prueba podemos hacer lo siguiente:
Veamos ahora la configuración de /etc/nginx/http.d/default. Como tenía en uso el puerto 80 habilité el 84 para Nginx. Siempre me gusta habilitar los logs, así que eso es lo que hice. Por otra parte, PHP-FPM esperará las conexiones en el puerto 9000 de localhost. Nginx envía las solicitudes PHP a PHP-FPM a través del protocolo FastCGI.
Desde el navegador podemos ver la página web, escribiendo: