Dans ce tutoriel, nous allons vous montrer comment installer RainLoop sur un VPS Debian 9. Le didacticiel passera en revue les prérequis requis, l'installation de RainLoop, ainsi que la configuration de RainLoop lui-même. RainLoop est facile à installer et à configurer, ce qui en fait une installation rapide. Le processus d'installation devrait prendre environ 10 minutes si vous suivez les étapes très simples décrites ci-dessous.
RainLoop est une application de messagerie Web gratuite et open-source écrite en PHP. En tant qu'alternative à d'autres applications de messagerie Web populaires telles que RoundCube et SquirrelMail, RainLoop est une solution de messagerie Web complète - c'est une solution simple et moderne, mais très puissante et flexible à la fois. Le webmail RainLoop dispose d'un mécanisme de mise en cache intégré, qui améliore les performances globales de l'application tout en réduisant la charge sur le serveur web et le serveur de messagerie.
Prérequis
- Pour les besoins de ce tutoriel, nous utiliserons un serveur Debian.
- Apache, nginx, lighttpd ou tout autre serveur Web prenant en charge PHP.
- PHP 5.4 ou supérieur (PHP 7 ou supérieur de préférence) avec les extensions PHP suivantes activées :cURL, iconv, json, libxml, dom, openssl, DateTime, PCRE et SPL. En option, nous pouvons installer PDO et l'extension PHP (MySQL/PostgreSQL/SQLite) (pour les contacts).
- Un accès root SSH complet ou un utilisateur avec des privilèges sudo est également requis.
Étape 1 :Connectez-vous via SSH
Connectez-vous à votre serveur via SSH en tant qu'utilisateur root à l'aide de la commande suivante :
ssh root@IP_ADDRESS -p PORT_NUMBER
N'oubliez pas de remplacer "IP_ADDRESS" et "PORT_NUMBER" par l'adresse IP de votre serveur et le numéro de port SSH.
Avant de commencer l'installation, nous devons mettre à jour les packages du système d'exploitation vers leurs dernières versions.
Nous pouvons le faire en exécutant les commandes suivantes :
apt-get update apt-get upgrade
Une fois la mise à niveau terminée, nous pouvons passer à l'étape suivante.
Étape 2 :Installer Nginx
Nous pouvons installer Nginx à partir du référentiel de packages Debian.
Arrêtez le service Apache2 et supprimez le package de votre système :
sudo service apache2 stop sudo apt-get remove apache2 sudo apt-get autoremove
Exécutez les commandes suivantes pour installer Nginx sur le serveur :
sudo apt-get update sudo apt-get install nginx
Activez Nginx pour qu'il démarre au démarrage du serveur :
systemctl enable nginx
Étape 3 :Installez PHP et les extensions PHP requises par RainLoop
Pour RainLoop, nous allons installer PHP 7.0. Avec cette commande, nous allons installer PHP 7.0 ainsi que télécharger et installer toutes les extensions PHP requises :
sudo apt-get install php7.0 php7.0-common php7.0-curl php7.0-xml php7.0-fpm php7.0-json php7.0-dev php7.0-mysql
Ouvrez le fichier de configuration /etc/php/7.0/fpm/pool.d/www.conf et assurez-vous que "listen =/run/php/php7.0-fpm.sock" n'est pas commenté.
Étape 4 :Créer un bloc de serveur Nginx
Créez un nouveau bloc de serveur Nginx pour le nom de domaine/sous-domaine que nous utiliserons pour accéder à l'application de messagerie Web RainLoop. Pour ce tutoriel, nous utiliserons 'webmail.domain.com
‘.
nano /etc/nginx/sites-available/rainloop.conf
server {
listen 80;
server_name webmail.domain.com
;
root /var/www;
index index.php;
access_log /var/log/nginx/rainloop_access.log;
error_log /var/log/nginx/rainloop_error.log;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_keep_conn on;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
location ^~ /data {
deny all;
}
}
N'oubliez pas de remplacer webmail.domain.com
avec votre nom de domaine/sous-domaine réel. Enregistrez et fermez le fichier. Pour activer le bloc serveur dans Nginx, vous devez créer un lien symbolique vers le sites-enabled
annuaire. Utilisez la commande suivante pour créer un lien symbolique :
sudo ln -s /etc/nginx/sites-available/rainloop.conf /etc/nginx/sites-enabled/rainloop.conf
Vérifiez s'il y a des erreurs avec la configuration Nginx nouvellement créée :
sudo nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Si la syntaxe est correcte et qu'il n'y a pas d'erreurs, nous pouvons redémarrer Nginx.
sudo systemctl restart nginx.service
Étape 5 :Installez RainLoop sur Debian 9
Afin d'obtenir la dernière version stable de RainLoop, nous la téléchargerons sur le site officiel. Il existe deux éditions de messagerie Web RainLoop disponibles en téléchargement :Community Edition (sous la licence AGPL v3) et Standard Edition (sous la licence du logiciel RainLoop). Pour les besoins de ce didacticiel, nous allons télécharger et installer l'édition communautaire gratuite et open source.
Pour télécharger la dernière version de la communauté RainLoop Webmail, exécutez les commandes suivantes :
cd /opt wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip
Exécutez la commande ci-dessous pour extraire l'édition communautaire de RainLoop dans le répertoire /var/www/ de votre serveur :
unzip rainloop-community-latest.zip -d /var/www/
Nous devons changer les permissions des fichiers RainLoop situés dans le répertoire /var/www/ :
chown www-data: -R /var/www/
Ouvrez votre navigateur Web préféré et accédez à http://webmail.domain.com
. Si vous voyez la page suivante :
Cela signifie que RainLoop a été installé avec succès.
Ouvrez votre navigateur Web et saisissez http://webmail.domain.com/?admin
(remplacez le nom de sous-domaine « webmail.domain.com » par le nom de domaine/sous-domaine réel que vous avez utilisé dans la configuration du serveur Web).
Les identifiants de connexion administrateur par défaut sont :
Username: admin Password: 12345
Une fois connecté, réinitialisez le mot de passe de l'utilisateur administrateur. Assurez-vous d'utiliser un mot de passe fort.
Voilà, l'installation de RainLoop est maintenant terminée.
Ouvrez votre navigateur et saisissez http://webmail.domain.com/?admin#/packages
. Sur cette page, de nombreux plugins RainLoop peuvent être installés, tels que des plugins qui vous permettent de modifier le mot de passe du compte de messagerie, les adresses e-mail de la liste noire ou de la liste blanche, etc.
Bien sûr, vous n'êtes pas obligé d'installer RainLoop sur Debian 9 si vous utilisez l'une de nos solutions d'hébergement Debian géré, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer RainLoop sur Debian 9 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 sur comment installer RainLoop sur un VPS Debian 9 , partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.