Piwigo - Cree su propio sitio web de galería de fotos


Piwigo es un proyecto de código abierto que te permite crear tu propia galería de fotos en la web y subir fotos y crear nuevos álbumes. La plataforma incluye algunas funciones poderosas integradas, como álbumes, etiquetas, marcas de agua, geolocalización, calendarios, notificaciones del sistema, niveles de control de acceso, temas y estadísticas.

Piwigo tiene una gran cantidad de complementos disponibles (más de 500) y una gran colección de temas. También está traducido a más de 50 idiomas. Sus funciones principales están escritas en lenguaje de programación PHP y requieren un backend de base de datos RDBMS, como la base de datos MySQL.

Este hecho facilita la implementación de Piwigo sobre una pila LAMP (Linux, Apache, MySQL y PHP) instalada en su propio servidor, VPS o en entornos alojados compartidos.

Hay una demostración en línea disponible para que la pruebe antes de instalar Piwigo en el sistema CentOS.

Demo URL: http://piwigo.org/demo/

  1. Un VPS dedicado con un nombre de dominio registrado.
  2. Un CentOS 8 con instalación mínima.
  3. Una pila LAMP instalada en CentOS 8.

Piwigo es un proyecto de código abierto que se puede implementar en un servidor VPS de su elección.

En esta guía, aprenderemos cómo instalar y configurar el software de galería de imágenes Piwigo sobre una pila LAMP en un servidor CentOS 8/7 VPS.

Configuración de requisitos previos para Piwigo

1. Después de haber instalado la pila LAMP en su VPS siguiendo la guía en la descripción del artículo, asegúrese de instalar también las siguientes extensiones PHP requeridas por Piwigo para ejecutarse correctamente en su servidor.

# yum install php php-xml php-mbstring php-gd php-mysqli

2. A continuación, instale las siguientes utilidades de línea de comandos en su servidor VPS para descargar y extraer fuentes de archivos de Piwigo en su sistema.

# yum install unzip zip wget 

3. A continuación, inicie sesión en la base de datos MySQL y ejecute el siguiente comando para crear una base de datos Piwigo y el usuario que se utilizará para administrar la base de datos. Reemplace el nombre de la base de datos y las credenciales utilizadas en este tutorial con su propia configuración.

# mysql -u root -p
MariaDB [(none)]> create database piwigo;
MariaDB [(none)]> grant all privileges on piwigo.* to 'piwigouser'@'localhost' identified by 'pass123';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

4. A continuación, abra y edite el archivo de configuración PHP y establezca la configuración de zona horaria correcta para su servidor. Use documentos PHP para obtener la lista de configuraciones de zona horaria.

# nano /etc/php.ini

Busque e inserte la línea siguiente después de la instrucción [Date] .

date.timezone = Europe/Your_city

Guarde y cierre el archivo y reinicie el servidor HTTP Apache para aplicar todos los cambios, emitiendo el siguiente comando.

# systemctl restart httpd

5. A continuación, debemos aplicar el contexto de seguridad de SELinux para permitir que apache escriba en el directorio raíz web de Piwigo/var/www/html usando los siguientes comandos.

# yum install policycoreutils-python-utils
# semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html(/.*)?"
# restorecon -R -v /var/www/html

Instale Piwigo en CentOS 8/7

6. En el siguiente paso, visite la utilidad wget emitiendo el siguiente comando. Una vez completada la descarga, extraiga el archivo zip de Piwigo en su directorio de trabajo actual.

# wget http://piwigo.org/download/dlcounter.php?code=latest -O piwigo.zip
# ls 
# unzip piwigo.zip 

7. Después de haber extraído el archivo zip, copie los archivos de origen de Piwigo en la ruta de la raíz web de su dominio emitiendo el siguiente comando. Luego, otorgue al usuario de Apache privilegios completos para los archivos webroot y enumere el contenido de la ruta raíz del documento del servidor web.

# cp -rf piwigo/* /var/www/html/
# chown -R apache:apache /var/www/html/
# ls -l /var/www/html/

8. A continuación, cambie los permisos del archivo webroot para los archivos instalados de Piwigo y otorgue permisos completos de escritura al directorio _data para otros usuarios del sistema, emitiendo los siguientes comandos.

# chmod -R 755 /var/www/html/
# chmod -R 777 /var/www/html/_data/
# ls -al /var/www/html/

9. Ahora, inicie el proceso de instalación de Piwigo. Abra un navegador y navegue hasta la dirección IP de su servidor o el nombre de dominio.

http://192.168.1.164
OR
http://your-domain.com

En la primera pantalla de instalación, seleccione el idioma Piwigo e inserte la configuración de la base de datos MySQL: host, usuario, contraseña y prefijo de tabla. Además, agregue una cuenta de administrador de Piwigo con una contraseña segura y la dirección de correo electrónico de la cuenta de administrador. Finalmente, presione el botón Iniciar instalación para instalar Piwigo.

10. Una vez completada la instalación, presione el botón Visitar la galería para ser redirigido al panel de administración de Piwigo.

11. En la siguiente pantalla, debido a que aún no se ha cargado ninguna imagen en el servidor, presione el botón Iniciar el recorrido para mostrar la ventana de guía del software y revisar todos los pasos necesarios para cargar sus fotos y usar la galería de imágenes de Piwigo.

¡Eso es todo! Ahora puede comenzar a crear galerías de imágenes y cargar sus archivos de imagen en el servidor utilizando una de las soluciones de código abierto más flexibles para alojar sus fotos.

Si está buscando a alguien que instale el software de galería de imágenes de Piwigo, considérenos, porque ofrecemos una amplia gama de servicios de Linux a tarifas mínimas justas con asistencia gratuita durante 14 días por correo electrónico. Solicite la instalación ahora.