GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Chevereto Image Hosting en Ubuntu 16.04

Chevereto es un script de alojamiento de imágenes gratuito, de código abierto y fácil de usar escrito en lenguaje PHP que le permite crear su propio sitio web de alojamiento de imágenes. Chevereto está disponible en versión gratuita y de pago. La versión de pago viene con todas las funciones, como almacenamiento, banners, me gusta, seguidores, inicio de sesión social, etc., mientras que la versión gratuita siempre tiene 6 meses de retraso con respecto a la versión de pago. Chevereto viene con todas las funciones principales, como cuentas de usuario, álbumes, panel de administración, cargador de archivos con arrastrar y soltar HTML 5, cargador de escritorio, varios servidores, temas, varios idiomas, compatibilidad con CDN, Amazon S3.

En este tutorial, aprenderemos cómo instalar y configurar Chevereto usando Apache, PHP y MariaDB en el servidor Ubuntu 16.04.

Requisitos

  • Un servidor que ejecuta el servidor Ubuntu 16.04.
  • Un usuario no root con configuración de privilegios sudo en su servidor.

Cómo empezar

Antes de comenzar, se recomienda instalar todos los paquetes necesarios y actualizar el repositorio a la última versión.

Primero, actualice el sistema usando el siguiente comando:

sudo apt-get update -y
sudo apt-get upgrade -y

Una vez que el repositorio esté actualizado, reinicie el sistema para aplicar todas las actualizaciones.

A continuación, instale todos los paquetes necesarios ejecutando el siguiente comando:

sudo apt-get install wget nano curl git -y

A continuación, puede proceder a instalar el servidor LAMP

Instalar servidor LAMP

Chevereto se ejecuta en el servidor web Apache, está escrito en lenguaje PHP y utiliza MariaDB para almacenar sus datos. Por lo tanto, deberá instalar LAMP (Apache, PHP, MariaDB) en su sistema. Puede instalar el servidor LAMP con las bibliotecas PHP requeridas usando el siguiente comando:

sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server mariadb-client php7.0 php7.0-mysql php7.0-dom php7.0-gd php7.0-mbstring php7.0-common bc php7.0-bcmath -y

Una vez que todos los paquetes estén instalados, reinicie el servicio Apache y MariaDB y habilítelos para que se inicien en el arranque con el siguiente comando:

systemctl start apache2
systemctl enable apache2
systemctl start mysql
systemctl enable mysql

A continuación, deberá cambiar la configuración de fecha y zona horaria en el archivo `php.ini`. Puedes hacer esto usando el siguiente comando:

sudo nano /etc/php/7.0/cli/php.ini

Cambie la siguiente línea según su zona horaria:

date.timezone = Asia/Kolkata

Guarde y cierre el archivo cuando haya terminado.

Configurar MariaDB para Chevereto

De forma predeterminada, MariaDB no está protegido. Puede asegurarlo con el siguiente comando:

mysql_secure_installation

Este comando establecerá la contraseña de root, eliminará al usuario anónimo, no permitirá el inicio de sesión de root de forma remota y eliminará la base de datos de prueba.

Responda todas las preguntas de la siguiente manera:

Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

Una vez que MariaDB esté asegurada, deberá crear una base de datos y un usuario para Chevereto.

Primero, inicie sesión en el shell de MariaDB con el siguiente comando:

mysql -u root -p

Ingrese su contraseña de root, luego cree una base de datos para Chevereto con el siguiente comando:

MariaDB [(none)]>CREATE DATABASE cheveretodb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

A continuación, cree un usuario para Chevereto y otorgue privilegios a la base de datos de Chevereto con el siguiente comando:

MariaDB [(none)]>GRANT ALL PRIVILEGES ON cheveretodb.* TO 'chevereto'@'localhost' IDENTIFIED BY 'password';

A continuación, elimine los privilegios con el siguiente comando:

MariaDB [(none)]>FLUSH PRIVILEGES;

Finalmente, salga del shell de MySQL con el siguiente comando:

MariaDB [(none)]>\q

Descargar e Instalar Chevereto

A continuación, deberá descargar la última versión de Chevereto desde el repositorio de Git. Puede descargarlo usando el comando wget:

wget https://github.com/Chevereto/Chevereto-Free/archive/1.0.9.tar.gz

Una vez descargado el Chevereto, extráigalo usando el siguiente comando:

tar -xvzf 1.0.9.tar.gz

A continuación, mueva el directorio extraído al directorio raíz de Apache:

mv Chevereto-Free-1.0.9 /var/www/html/chevereto

A continuación, cambie el directorio al chevereto y cree un archivo settings.php:

cd /var/www/html/chevereto
sudo nano app/settings.php

Agregue las siguientes líneas:

<?php
$config['db_name'] = 'cheveretodb';
$config['db_user'] = 'chevereto';
$config['db_pass'] = 'password';
$config['admin_password'] = 'password';

Guarde y cierre el archivo cuando haya terminado.

A continuación, otorgue los permisos adecuados al directorio de Chevereto:

sudo chown -R www-data:www-data /var/www/html/chevereto
sudo chmod -R 777 /var/www/html/chevereto

Configurar Apache para Chevereto

A continuación, deberá crear una directiva de host virtual de Apache para Chevereto. Puede hacer esto creando el archivo chevereto.conf dentro del directorio /etc/apache2/sites-available:

sudo nano /etc/apache2/sites-available/chevereto.conf

Agregue las siguientes líneas:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/chevereto/
ServerName example.com
<Directory /var/www/html/chevereto/>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/chevereto-error_log
CustomLog /var/log/apache2/chevereto-access_log common
</VirtualHost>

Guarde y cierre el archivo, luego habilite el archivo de host virtual con el siguiente comando:

sudo a2ensite chevereto

Finalmente, reinicie el servidor web Apache para aplicar los cambios:

sudo systemctl restart apache2

Configurar cortafuegos

De forma predeterminada, Chevereto se ejecuta en el puerto 80. Por lo tanto, deberá permitir el puerto 80 mediante el firewall UFW.

Primero, habilite el firewall UFW con el siguiente comando:

sudo ufw enable

Luego, permita el puerto 80 a través del firewall UFW con el siguiente comando:

sudo ufw allow 80

A continuación, vuelva a cargar la regla de firewall con el siguiente comando:

sudo ufw reload

El firewall UFW ya está configurado, puede proceder a acceder al asistente de instalación web de Chevereto.

Acceso a la Interfaz Web de Chevereto

Chevereto ahora está instalado y configurado, es hora de acceder a la interfaz web de Chevereto.

Abra su navegador web y escriba la URL http://example.com . Será redirigido a la página de configuración de la base de datos de Chevereto:

Proporcione la información de su base de datos de la siguiente manera:

Database host : localhost
Database name : cheveretodb
Database user : chevereto
Database user password : password

A continuación, haga clic en el botón `Continuar`. Será redirigido a la página de creación de usuario administrador:

Proporcione los detalles de su usuario administrador de la siguiente manera:

Admin username : admin
Admin email : [email protected]
Admin password : password
From email address : [email protected]
Incoming email address : [email protected]

A continuación, haga clic en Instalar Chevereto botón. Será redirigido a la página Instalación completada. Haga clic en el administrador panel botón. Será redirigido a la página de inicio de sesión de Chevereto.

Ahora, ingrese su nombre de usuario y contraseña de administrador y haga clic en firmar en botón. Será redirigido al panel de control de Chevereto.

Conclusión

¡Felicidades! ha instalado y configurado con éxito Chevereto en el servidor Ubuntu 16.04. Ahora puede alojar fácilmente su propia galería de fotos con Chevereto. Siéntase libre de preguntarme si tiene alguna pregunta.


Ubuntu
  1. Cómo instalar gThumb en Ubuntu 18.04 y superior

  2. Cómo instalar Logstash en Ubuntu 18.04

  3. Cómo instalar Apache Maven en Ubuntu 20.04

  4. Cómo instalar el compilador Go (Golang) en Ubuntu 20.04

  5. Cómo instalar R en Ubuntu 18.04

Cómo instalar Factura Ninja en Ubuntu 20.04

Cómo instalar Syncthing en Ubuntu 20.04

Cómo instalar Usermin en Ubuntu 20.04

Cómo instalar Podman en Ubuntu 20.04

Cómo instalar OpenCV en Ubuntu 20.04

Cómo instalar Sysdig en Ubuntu 20.04