Piwigo - Crea tu 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 potentes incorporadas, como álbumes, etiquetas, marca 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 200 ) y una gran colección de temas. También está traducido a más de 50 idiomas. Sus funciones principales están escritas en el 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 un LAMP ( Linux , Apache , MySQL y PHP ) se instalan 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. A dedicated VPS with a registered domain name
  2. A CentOS 7 Server with Minimal Install
  3. LAMP stack installed in CentOS 7

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

Puedes obtener un VPS RAM de 2GB de Linode para 0 , pero no está administrado. Si desea un VPS administrado, luego use nuestra nueva oferta de promoción de BlueHost, obtendrá un 40% de hospedaje con un dominio gratuito de por vida. Si obtienes un VPS administrado, probablemente instalarán Piwigo por ti.

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

Configuración de requisitos previos para Piwigo

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

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

2. A continuación, instale las siguientes utilidades de línea de comandos en su servidor VPS para descargar y extraer las fuentes de archivo 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 la base de datos Piwigo y el usuario que se usará 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 el archivo de configuración de PHP de edición final y establezca la configuración correcta de zona horaria para su servidor. Usa documentos PHP para obtener la lista de ajustes de zona horaria.

# nano /etc/php.ini

Localice e inserte la línea a continuación después de la declaración de [Fecha] .

date.timezone = Europe/Your_city

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

# systemctl restart httpd

5. A continuación, deshabilite completamente SELinux en su sistema CentOS ejecutando los siguientes comandos. Utilice el comando cat para mostrar el archivo de configuración de Selinux.

# cat /etc/selinux/config 
# sed -i.backup 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 
# cat /etc/selinux/config 
# setenforce 0
# getenforce

Instalar Piwigo en CentOS 7

6. En el siguiente paso, visite la página de descarga oficial de Piwigo y obtenga las últimas fuentes zip del instalador en su sistema utilizando la utilidad wget emitiendo el siguiente comando. Una vez que se complete 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. Una vez que haya extraído el archivo zip, copie los archivos de origen de Piwigo en la ruta de webroot de su dominio emitiendo el siguiente comando. Luego, conceda a los Apache privilegios completos de la cuenta a los archivos de webroot y enumere el contenido de la ruta de la raíz del documento de su 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 de archivo webroot para Piwigo archivos instalados y otorgue el directorio _data permisos de escritura completos 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 Piwigo idioma 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 todavía no se ha cargado ninguna imagen en el servidor, presione el botón Comenzar el recorrido para mostrar la ventana de guía del software y revisar todos los pasos requerido para subir tus fotos y usar la galería de imágenes Piwigo.

¡Eso es todo! Ahora puede comenzar a crear galerías de imágenes y cargar sus archivos de imágenes al 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 la galería de imágenes Piwigo , consúltenos, porque ofrecemos una amplia gama de servicios de Linux a tarifas mínimas justas con 14 días de asistencia gratuita por correo electrónico. Solicite la instalación ahora.