Galeria de fotos Piwigo con Nginx en Archlinux

En este artículo os vamos a contar como poner en marcha una galería de fotos Piwigo en un servidor Nginx y usando como sistema base un Arch Linux. Daremos por hecho que ya dispones de Arch Linux con un servidor Nginx funcionando con php-fpm y una base de datos MySQL. Si no es así puedes consultar este artículo: Servidor web con Archlinux (Nginx, php, mysql)

1 – Preparar el sistema

Para el correcto funcionamiento de Piwigo en nuestro servidor haremos varios cambios. Primero editaremos el php.ini

# nano /etc/php/php.ini

Editamos las directivas siguientes y les dejamos estos valores:

upload_max_filesize = 20M
post_max_size = 20M

Con estas variables permitiremos que nuestro Piwigo sea capaz de recibir imágenes de hasta 20MB. Puedes poner otro valor si lo deseas.

Ahora dentro del php.ini descomentamos estas extensiones quitando el ; (punto y coma) que precede la palabra extension:

extension=curl.so
extension=exif.so
extension=gd.so

Con estas extensiones habilitadas permitiremos que piwigo pueda descargar actualizaciones así como a la hora de realizar la instalación pueda descargar los archivos necesarios (extension curl), que pueda leer los metadatos de nuestras fotos (los famosos exif) y lo más importante de todo, de las fotos que subamos que pueda realizar miniaturas, aplicar marcas de agua, etc.

Finalmente dentro del mismo fichero php.ini definiremos la variable date.timezone

date.timezone = “Europe/Madrid”

Acto seguido instalaremos la libreria GD en el sistema si no la tenemos:

# pacman -Sy php-gd

Y ahora podemos reiniciar el demonio de PHP-FPM con un simple

# rc.d restart php-fpm

Ahora modificaremos el fichero de configuración de nginx:

# nano /etc/nginx/nginx.conf

Dentro del apartado http añadiremos la variable client_max_body_size y le definiremos 20M como valor. Nos tiene que quedar algo así:

http {

client_max_body_size 20M;

Que no deja de ser la misma variable que hemos configurado en el php.ini pero que también necesitamos definir en el propio servidor nginx. No olvides poner el ; (punto y coma) al final de la línea.

Ahora reiniciamos el servidor Nginx con:

# rc.d restart nginx

Finalmente crearemos en nuestra base de datos MySQL un usuario para nuestra galería o usaremos uno ya existente.

2 – Descargar e instalar Piwigo

Accedemos a esta web:

http://piwigo.org/basics/downloads

Y nos bajamos el netinstall de Piwigo. Lo copiamos en nuestro servidor y accedemos al fichero PHP con nuestro navegador web:

http://servidor/piwigo-netinstall.php

Si al abrir la url el instalador nos informa que no tiene permisos para escribir en la carpeta debemos ejecutar los siguientes comandos en nuestro servidor:

# chown http:http /ruta/web
# chmod 775 /ruta/web

Refrescamos la página y ahora el instalador nos pregunta en que carpeta deseamos instalar nuestra galería. Una vez elegida clicamos en el botón “Cargar y descomprimir piwigo”. Si todo va bien el instalador se bajará todos los archivos que necesita y entonces nos aparecerá un nuevo botón con el texto “Instalar piwigo” al que clicaremos.

Ahora el instalador nos preguntará por diversos datos que debemos facilitar, entre ellos los datos de nuestra base de datos y también el del usuario administrador que creará para gestionar la página. Rellenamos los campos y clicamos en “Empezar la instalación”.

Finalmente si todo ha ido bien el instalador nos informará que el proceso se ha completado y podremos acceder a nuestra nueva galería para añadir nuestras fotos.

 

1 comentario en “Galeria de fotos Piwigo con Nginx en Archlinux

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios .

A %d blogueros les gusta esto:
search previous next tag category expand menu location phone mail time cart zoom edit close