GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer RainLoop Webmail sur Debian 9

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.


Debian
  1. Comment installer Phorum avec Nginx sur Debian 9

  2. Comment installer PHP 8 sur Debian 10

  3. Comment installer PHP sur Debian 11

  4. Comment installer PHP 7.2 sur Debian 9

  5. Comment installer RoundCube Webmail sur Debian 9

Comment installer WonderCMS avec Nginx sur Debian 9

Comment installer InvoicePlane avec Nginx sur Debian 9

Comment installer PHP 8 sur Debian 11

Comment installer PHP Composer sur Debian 11

Comment installer Nginx et PHP sur Debian 10

Comment installer RainLoop Webmail sur Debian 10