GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Chevereto Image Hosting sur Ubuntu 16.04

Chevereto est un script d'hébergement d'images gratuit, open source et facile à utiliser écrit en langage PHP qui vous permet de créer votre propre site Web d'hébergement d'images. Chevereto est disponible en version gratuite et payante, la version payante est livrée avec toutes les fonctionnalités telles que les stockages, les bannières, les goûts, les abonnés, la connexion sociale, etc., tandis que la version gratuite a toujours 6 mois de retard sur la version payante. Chevereto est livré avec toutes les fonctionnalités principales telles que comptes d'utilisateurs, albums, tableau de bord d'administration, téléchargeur de fichiers HTML 5 par glisser-déposer, téléchargeur de bureau, multi-serveurs, thèmes, multi-langues, prise en charge CDN, Amazon S3.

Dans ce tutoriel, nous apprendrons comment installer et configurer Chevereto en utilisant Apache, PHP et MariaDB sur le serveur Ubuntu 16.04.

Exigences

  • Un serveur exécutant le serveur Ubuntu 16.04.
  • Un utilisateur non root avec des privilèges sudo configurés sur votre serveur.

Mise en route

Avant de commencer, il est recommandé d'installer tous les packages requis et de mettre à jour le référentiel vers la dernière version.

Tout d'abord, mettez à jour le système à l'aide de la commande suivante :

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

Une fois le référentiel mis à jour, redémarrez le système pour appliquer toutes les mises à jour.

Ensuite, installez tous les packages requis en exécutant la commande suivante :

sudo apt-get install wget nano curl git -y

Ensuite, vous pouvez procéder à l'installation du serveur LAMP

Installer le serveur LAMP

Chevereto fonctionne sur un serveur Web Apache, écrit en langage PHP et utilise MariaDB pour stocker ses données. Vous devrez donc installer LAMP (Apache, PHP, MariaDB) sur votre système. Vous pouvez installer le serveur LAMP avec les bibliothèques PHP requises à l'aide de la commande suivante :

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

Une fois tous les packages installés, redémarrez les services Apache et MariaDB et autorisez-les à démarrer au démarrage avec la commande suivante :

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

Ensuite, vous devrez modifier la date et le paramètre de fuseau horaire dans le fichier `php.ini`. Vous pouvez le faire en utilisant la commande suivante :

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

Modifiez la ligne suivante en fonction de votre fuseau horaire :

date.timezone = Asia/Kolkata

Enregistrez et fermez le fichier lorsque vous avez terminé.

Configurer MariaDB pour Chevereto

Par défaut, MariaDB n'est pas sécurisée. Vous pouvez le sécuriser avec la commande suivante :

mysql_secure_installation

Cette commande définira le mot de passe root, supprimera l'utilisateur anonyme, désactivera la connexion root à distance et supprimera la base de données de test.

Répondez à toutes les questions comme suit :

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

Une fois MariaDB sécurisée, vous devrez créer une base de données et un utilisateur pour Chevereto.

Tout d'abord, connectez-vous au shell MariaDB avec la commande suivante :

mysql -u root -p

Entrez votre mot de passe root, puis créez une base de données pour Chevereto avec la commande suivante :

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

Ensuite, créez un utilisateur pour Chevereto et accordez des privilèges à la base de données Chevereto avec la commande suivante :

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

Ensuite, videz les privilèges avec la commande suivante :

MariaDB [(none)]>FLUSH PRIVILEGES;

Enfin, quittez le shell MySQL avec la commande suivante :

MariaDB [(none)]>\q

Télécharger et installer Chevereto

Ensuite, vous devrez télécharger la dernière version de Chevereto à partir du référentiel Git. Vous pouvez le télécharger à l'aide de la commande wget :

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

Une fois le Chevereto téléchargé, extrayez-le à l'aide de la commande suivante :

tar -xvzf 1.0.9.tar.gz

Ensuite, déplacez le répertoire extrait vers le répertoire racine d'Apache :

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

Ensuite, changez le répertoire en chevereto et créez un fichier settings.php :

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

Ajoutez les lignes suivantes :

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

Enregistrez et fermez le fichier lorsque vous avez terminé.

Ensuite, donnez les autorisations appropriées au répertoire Chevereto :

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

Configurer Apache pour Chevereto

Ensuite, vous devrez créer une directive d'hôte virtuel Apache pour Chevereto. Vous pouvez le faire en créant le fichier chevereto.conf dans le répertoire /etc/apache2/sites-available :

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

Ajoutez les lignes suivantes :

<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>

Enregistrez et fermez le fichier, puis activez le fichier d'hôte virtuel avec la commande suivante :

sudo a2ensite chevereto

Enfin, redémarrez le serveur Web Apache pour appliquer les modifications :

sudo systemctl restart apache2

Configurer le pare-feu

Par défaut, Chevereto s'exécute sur le port 80. Vous devrez donc autoriser le port 80 à l'aide du pare-feu UFW.

Tout d'abord, activez le pare-feu UFW avec la commande suivante :

sudo ufw enable

Ensuite, autorisez le port 80 via le pare-feu UFW avec la commande suivante :

sudo ufw allow 80

Ensuite, rechargez la règle de pare-feu à l'aide de la commande suivante :

sudo ufw reload

Le pare-feu UFW est maintenant configuré, vous pouvez accéder à l'assistant d'installation Web de Chevereto.

Accéder à l'interface Web Chevereto

Chevereto est maintenant installé et configuré, il est temps d'accéder à l'interface Web de Chevereto.

Ouvrez votre navigateur Web et saisissez l'URL http://example.com . Vous allez être redirigé vers la page de configuration de la base de données Chevereto :

Fournissez les informations de votre base de données comme ci-dessous :

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

Ensuite, cliquez sur le bouton "Continuer". Vous serez redirigé vers la page de création d'utilisateur admin :

Fournissez les détails de votre utilisateur administrateur comme ci-dessous :

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

Ensuite, cliquez sur Installer Chevereto bouton. Vous serez redirigé vers la page Installation terminée. Cliquez sur admin tableau de bord bouton. Vous serez redirigé vers la page de connexion Chevereto.

Maintenant, entrez votre nom d'utilisateur et votre mot de passe d'administrateur et cliquez sur le signe dans bouton. Vous serez redirigé vers le tableau de bord Chevereto.

Conclusion

Toutes nos félicitations! vous avez installé et configuré avec succès Chevereto sur le serveur Ubuntu 16.04. Vous pouvez maintenant facilement héberger votre propre galerie de photos en utilisant Chevereto. N'hésitez pas à me demander si vous avez des questions.


Ubuntu
  1. Comment installer gThumb sur Ubuntu 18.04 et supérieur

  2. Comment installer Logstash sur Ubuntu 18.04

  3. Comment installer Apache Maven sur Ubuntu 20.04

  4. Comment installer Apache ZooKeeper sur Ubuntu 20.04

  5. Comment installer R sur Ubuntu 18.04

Comment installer Invoice Ninja sur Ubuntu 20.04

Comment installer Syncthing sur Ubuntu 20.04

Comment installer Usermin sur Ubuntu 20.04

Comment installer Podman sur Ubuntu 20.04

Comment installer OpenCV sur Ubuntu 20.04

Comment installer Sysdig sur Ubuntu 20.04