Piwigo es una aplicación de galería de fotos gratuita, de código abierto y basada en la web que le permite cargar sus fotos y videos a través de FTP, cargas web y aplicaciones de escritorio. Está escrito en PHP y utiliza MySQL como base de datos. Piwigo es especialmente útil para un fotógrafo que quiera subir sus fotografías a la web y mostrárselas a su cliente. Piwigo le permite personalizar según sus necesidades utilizando extensiones integradas.
En este tutorial, le mostraremos cómo instalar Piwigo Photo Gallery en Ubuntu 20.04.
Requisitos
- Un Ubuntu 20.04 VPS nuevo en la plataforma en la nube Atlantic.Net
- Un nombre de dominio válido dirigido a la IP de su servidor
- Una contraseña de root configurada en su servidor
Paso 1:crear el servidor en la nube de Atlantic.Net
Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Ubuntu 20.04 como sistema operativo, con al menos 1 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.
Una vez que haya iniciado sesión en su servidor Ubuntu 20.04, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.
apt-get update -y
Paso 2:instalar el servidor LAMP
Primero, deberá instalar el servidor web Apache, MariaDB, PHP y otras extensiones de PHP en su servidor. Puede instalarlos todos con el siguiente comando:
apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-mbstring php- xmlrpc php-gd php-xml php-intl php-mysql php-cli php php-ldap php-zip php-curl unzip git -y
Una vez que todos los paquetes estén instalados, edite el archivo php.ini y ajuste algunas configuraciones a los valores recomendados:
nano /etc/php/7.4/apache2/php.ini
Cambie las siguientes líneas:
memory_limit = 256M upload_max_filesize = 100M date.timezone = America/Chicago
Guarde y cierre el archivo, luego reinicie el servicio Apache para aplicar la configuración.
systemctl restart apache2
Paso 3:crear una base de datos para Piwigo
Piwigo utiliza MySQL o MariaDB como base de datos, por lo que deberá crear una base de datos y un usuario para Piwigo.
Primero, inicie sesión en MySQL con el siguiente comando:
mysql
Una vez que haya iniciado sesión, cree una base de datos y un usuario con el siguiente comando:
CREATE DATABASE piwigo; CREATE USER 'piwigo'@'localhost' IDENTIFIED BY 'password';
A continuación, otorgue todos los privilegios a la base de datos piwigo con el siguiente comando:
GRANT ALL ON piwigo.* TO 'piwigo'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
A continuación, elimine los privilegios y salga del shell de MySQL con el siguiente comando:
FLUSH PRIVILEGES; EXIT;
Paso 4:instalar Piwigo
Primero, descargue la última versión de Piwigo desde su sitio web oficial usando el siguiente comando:
curl -o piwigo.zip http://piwigo.org/download/dlcounter.php?code=latest
Una vez completada la descarga, descomprima el archivo descargado con el siguiente comando:
unzip piwigo.zip
A continuación, mueva el directorio extraído al directorio raíz web de Apache:
mv piwigo /var/www/html/piwigo
A continuación, establezca los permisos y la propiedad adecuados con el siguiente comando:
chown -R www-data:www-data /var/www/html/piwigo/ chmod -R 755 /var/www/html/piwigo/
Paso 5:configurar Apache para Piwigo
A continuación, deberá crear un archivo de configuración de host virtual de Apache para Piwigo. Puedes crearlo con el siguiente comando:
nano /etc/apache2/sites-available/piwigo.conf
Agregue las siguientes líneas:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/piwigo ServerName piwigo.example.com <Directory /var/www/html/piwigo/> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Guarde y cierre el archivo, luego habilite el host virtual de Piwigo y el módulo de reescritura de Apache con el siguiente comando:
a2ensite piwigo.conf a2enmod rewrite
Finalmente, reinicie el servicio Apache usando el siguiente comando:
systemctl restart apache2
Paso 6:acceder a Piwigo
Ahora, abra su navegador web y escriba la URL http://piwigo.example.com . Será redirigido a la página de configuración de Piwigo:
Proporcione los detalles de su base de datos y la información del usuario administrador y haga clic en Iniciar instalación botón. Una vez que la instalación se haya completado con éxito, debería ver la siguiente página:
Ahora, haga clic en Visita el galería . Debería ver el panel de control de Piwigo en la siguiente página:
Desde aquí, puede agregar su foto fácilmente o hacer clic en "Encontraré mi camino por mí mismo". ” Deberías ver la siguiente página:
Conclusión
¡Felicidades! Ha instalado y configurado con éxito la galería de fotos de Piwigo en Ubuntu 20.04. Ahora puede cargar sus fotos y acceder a ellas fácilmente a través de Internet. ¡Pruébelo con el alojamiento VPS de Atlantic.Net!