GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Roundcube Webmail sur Ubuntu 20.04

Dans ce tutoriel, nous allons vous montrer comment installer le client de messagerie Roundcube Webmail sur notre dernière version Ubuntu 20.04 VPS, LTS (Focal Fossa). Roundcube est un client de messagerie Web gratuit et open source.

Roundcube possède une interface intuitive et conviviale traduite dans plus de 80 langues. Son excellente UX fait de Roundcube l'une des solutions de messagerie Web les plus populaires au monde. L'installation de Roundcube est assez simple et peut fonctionner sur n'importe quel serveur Linux avec une pile LAMP ou LEMP. Il peut également fonctionner sur presque tous les serveurs Web et serveurs de bases de données. Avec tout cela, commençons notre processus d'installation.

Fonctionnalités

Roundcube est livré avec de nombreuses fonctionnalités pratiques prêtes à l'emploi, telles que :

  • Gestion des messages par glisser-déposer
  • Compatibilité avec les messages MIME et HTML
  • Vérificateur orthographique
  • Prise en charge du serveur SMTP externe
  • Prise en charge des listes de contrôle d'accès (ACL)
  • Mise en cache intégrée pour un accès rapide aux boîtes aux lettres
  • Skins personnalisés
  • et bien plus encore…

Prérequis

  • Utilisateur système avec privilèges root
  • Serveur Web Apache, Nginx, Lighttpd, Cherokee ou Hiawatha
  • PHP version 5.4 ou ultérieure
  • Serveur de base de données MariaDB, MySQL, PostgreSQL, SQLite, MSSQL ou Oracle
  • Serveur SMTP et serveur IMAP avec prise en charge d'IMAP4 rev1

Étape 1. Se connecter et mettre à jour le serveur

Connectez-vous à votre VPS Ubuntu 20.04 via SSH en tant qu'utilisateur root

ssh root@IP_Address -p Port_Number

IP_Address et Port_Number sont l'adresse IP réelle de votre serveur et le numéro de port SSH.

Maintenant, la première chose que nous devons faire est de nous assurer que tous les packages installés sont mis à jour vers la dernière version disponible :

apt update && apt upgrade

Nous vous suggérons également de redémarrer votre serveur afin que tous les fichiers de configuration utilisés soient la dernière version.

Étape 2. Installer le serveur MariaDB

Roundcube a besoin d'une base de données où il stockera ses préférences, ses utilisateurs, ses contacts et ses e-mails (si la mise en cache est activée). Donc, à cette fin, nous allons installer le serveur MariaDB. MariaDB est une variante open source de MySQL. Le package MariaDB est disponible dans le référentiel officiel Ubuntu 20.04, l'installation est donc assez simple.

apt install mariadb-server

Une fois le serveur de base de données installé, démarrez-le et activez-le pour qu'il démarre automatiquement après un redémarrage du serveur.

systemctl start mariadb
systemctl enable mariadb

De plus, vous pouvez exécuter le mysql_secure_installation script post-installation, pour renforcer la sécurité du serveur MariaDB et définir un mot de passe pour l'utilisateur root MariaDB. C'est facultatif, mais nous vous recommandons fortement de sécuriser correctement votre serveur de base de données.

Étape 3. Créer une base de données et un utilisateur MariaDB

Nous avons le serveur de base de données opérationnel, nous pouvons donc continuer et créer une base de données et un utilisateur pour Roundcube. Connectez-vous au serveur de base de données en tant qu'utilisateur root, entrez votre mot de passe si vous en avez défini un à l'étape précédente, puis exécutez les commandes SQL suivantes :

mysql -u root -p

MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS `roundcube` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcube.* TO roundcubeuser@localhost IDENTIFIED BY 'PASSWORD';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> quit

N'oubliez pas de remplacer 'PASSWORD ‘ avec un vrai mot de passe fort.

Étape 4. Installer PHP et ses dépendances

Roundcube est une application basée sur PHP, nous devons donc installer PHP avec certaines extensions PHP requises par Roundcube.

apt install php7.4 php7.4-gd php7.4-common php7.4-json php-imagick php7.4-imap php7.4-xml php7.4-opcache php7.4-mbstring php7.4-curl php7.4-zip  php7.4-bz2 php7.4-intl

Une fois tous les packages installés, vous pouvez vérifier la version PHP installée avec la commande suivante :

php -v
PHP 7.4.3 (cli) (built: May 26 2020 12:24:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Étape 5. Installez Apache et créez un hôte virtuel

Roundcube est une solution de messagerie Web, nous devons donc installer un serveur Web pour servir le fichier Roundcube. Il prend en charge presque tous les principaux serveurs Web, mais dans ce didacticiel, nous utiliserons Apache. Il peut être facilement installé avec la commande suivante

apt -y install apache2

Une fois que le gestionnaire de packages APT a terminé l'installation, démarrez le serveur Web et autorisez-le à démarrer lors d'un redémarrage

systemctl start apache2
systemctl enable apache2

Ensuite, créez un répertoire d'hôte virtuel Apache, afin que vous puissiez accéder à Roundcube avec un domaine ou un sous-domaine, au lieu de l'adresse IP de votre serveur.

vim /etc/apache2/sites-available/roundcube.domain.com.conf
<VirtualHost *:80>
  ServerName roundcube.domain.com
  DocumentRoot /var/www/roundcube/

  ErrorLog ${APACHE_LOG_DIR}/roundcube.domain.com_error.log
  CustomLog ${APACHE_LOG_DIR}/roundcube.domain.com_access.log combined
  
    Options FollowSymLinks
    AllowOverride All
  
    Options FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</VirtualHost>

Enregistrez le fichier et exécutez la commande suivante pour activer l'hôte virtuel :

a2ensite roundcube.domain.com

Enfin, rechargez le serveur Web pour que les modifications prennent effet :

systemctl reload apache2

Étape 6. Téléchargez et installez Roundcube

Nous avons tous nos prérequis configurés sur le serveur, nous pouvons donc continuer et télécharger la version la plus récente de Roundcube. Au moment de la rédaction de l'article, il s'agit de la version 1.4.6. Accédez à la page de téléchargement du site officiel de Roundcube, copiez l'URL et téléchargez le package complet :

wget https://github.com/roundcube/roundcubemail/releases/download/1.4.6/roundcubemail-1.4.6-complete.tar.gz

La commande suivante va décompresser l'archive tarball téléchargée et renommer le répertoire :

tar -xzf roundcubemail-1.4.6-complete.tar.gz -C /var/www/html --transform s/roundcubemail-1.4.6/roundcube/

Modifiez les autorisations du répertoire de contenu Roundcube en www-data , le propriétaire du serveur Web :

chown www-data: -R /var/www/html/roundcube

Lancez la base de données Roundcube :

mysql -u roundcubeuser -p roundcube < /var/www/html/roundcube/SQL/mysql.initial.sql

Ensuite, accédez à http://roundcube.domain.com/installer entrez tous les détails nécessaires. L'assistant d'installation créera le fichier de configuration Roundcube, puis le webmail sera prêt à être utilisé.

Avant d'aller plus loin, n'oubliez pas de supprimer le installer répertoire :

rm -rf /var/www/html/roundcube/installer

Enfin, visitez http://roundcube.domain.com et connectez-vous à Roundcube avec votre compte de messagerie.

Toutes nos félicitations! Vous avez maintenant installé Roundcube Webmail sur votre VPS Ubuntu 20.04.

Nous pouvons rendre votre expérience de serveur de messagerie transparente et facile si vous utilisez nos services d'hébergement géré Roundcube. Notre équipe d'assistance approfondie vous donnera la liberté de faire ce que vous voulez avec votre serveur, tout en vous offrant l'expérience d'assistance ultime. Nos administrateurs peuvent configurer le courrier électronique sur votre serveur, le configurer pour qu'il fonctionne exactement comme vous le souhaitez, ainsi que répondre à toutes les demandes que vous pourriez avoir.

Avez-vous apprécié ce tutoriel ? N'hésitez pas à poster un commentaire avec toutes les questions ou suggestions que vous pourriez avoir. Nous apprécierions également que vous partagiez cet article en ligne avec nos boutons de partage si vous avez trouvé cet article utile.


Panels
  1. Comment installer MySQL sur Ubuntu 16.04

  2. Comment installer NextCloud 13 sur Ubuntu 16.04

  3. Comment installer osTicket sur Ubuntu 16.04

  4. Comment installer MariaDB sur Ubuntu 16.04

  5. Comment installer MariaDB sur Ubuntu 22.04

Comment installer le dernier Webmail RoundCube sur Ubuntu 18.04 LTS

Comment installer Roundcube Webmail sur Ubuntu 18.04

Comment installer MariaDB sur Ubuntu 18.04 / Ubuntu 16.04

Comment installer MariaDB sur Ubuntu 16.04

Comment installer aaPanel sur Ubuntu 20.04

Comment installer MariaDB sur Ubuntu