Chevereto est un script d'hébergement d'images qui vous permet de créer votre propre site Web d'hébergement d'images comme les populaires Tinypic et Photobucket. Dans ce tutoriel, nous allons installer Chevareto sur un VPS CentOS 7 avec Apache, PHP et MariaDB.
Chevereto nécessite d'avoir un serveur Web, PHP 5.4 ou plus récent et MySQL ou MariaDB installé sur votre serveur.
Connectez-vous à votre VPS Centos en tant qu'utilisateur root et assurez-vous que tous les packages sont à jour
yum -y update
Maintenant, nous allons installer MariaDB
yum install mariadb-server mariadb
Démarrez MariaDB et ajoutez-le pour qu'il démarre automatiquement au démarrage du système
systemctl start mariadb.service systemctl enable mariadb.service
Exécutez la commande suivante pour sécuriser votre serveur MariaDB et définir un nouveau mot de passe racine
mysql_secure_installation
Chevereto a besoin d'une base de données, alors connectez-vous au serveur MariaDB avec l'utilisateur root et créez une nouvelle base de données et un nouvel utilisateur
mysql -u root -p MariaDB [(none)]> CREATE DATABASE chevereto; MariaDB [(none)]> GRANT ALL PRIVILEGES ON chevereto.* TO 'cheveretouser'@'localhost' IDENTIFIED BY 'PASSWORD'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> \q;
N'oubliez pas de remplacer "MOT DE PASSE" par un mot de passe réel.
Maintenant, nous allons installer le serveur Web Apache
yum install httpd
Démarrez le serveur Web et activez-le pour qu'il démarre au démarrage
systemctl start httpd systemctl enable httpd
Installez PHP et quelques extensions et modules PHP
yum install php php-mysql php-dom php-gd php-mbstring php-common bc php-bcmath
Téléchargez la dernière version de Chevereto sur votre serveur
wget https://github.com/chevereto/Chevereto/archive/master.zip
Extrayez l'archive téléchargée dans le répertoire racine du document sur votre serveur.
yum -y install unzip unzip master.zip mv Chevereto-master/chevereto /var/www/html/
Changer le propriétaire
chown -R apache:apache /var/www/html/chevereto/
Ouvrez le fichier de configuration, entrez les détails de votre base de données et définissez le mot de passe administrateur.
cd /var/www/html/chevereto/ vim includes/config.php $config['db_name'] = 'chevereto'; // Database must exists $config['db_user'] = 'cheveretouser'; // Database user with access to the above database name $config['db_pass'] = 'PASSWORD'; $config['admin_password'] = 'password';
Remplacez le "mot de passe" par un véritable mot de passe fort.
Ouvrez le fichier 'includes/definitions.php' et changez le CHV_CRYPT_SALT par défaut
vim includes/definitions.php define("__CHV_CRYPT_SALT__", "changeme");
Vous devez remplacer "changeme" par une chaîne aléatoire.
Nous allons maintenant configurer la directive d'hébergement virtuel Apache pour votre site Web Chevereto.
Créez un fichier ‘/etc/httpd/conf.d/vhosts.conf’ avec le contenu suivant
IncludeOptional vhosts.d/*.conf
et créez un répertoire ‘/etc/httpd/vhosts.d’ où nous mettrons tous nos hôtes virtuels.
mkdir /etc/httpd/vhosts.d
Créez un hôte virtuel pour votre domaine Chevereto
vim /etc/httpd/vhosts.d/yourdomain.conf <VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/chevereto" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html/chevereto/"> DirectoryIndex index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Et redémarrez Apache pour que les modifications prennent effet
systemctl restart httpd
C'est tout. Maintenant, vous pouvez accéder à http://votredomaine.com et commencer à télécharger des images sur votre serveur. Vous pouvez gérer toutes les images téléchargées sur ttp://votredomaine.com/admin
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.