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

Comment installer Roundcube Webmail sur Ubuntu 18.04

Dans ce didacticiel, nous allons vous montrer comment installer et effectuer la première configuration de Roundcube sur Ubuntu 18.04.

Roundcube Webmail est un client IMAP gratuit et open-source basé sur le Web, écrit en PHP. Avec son interface utilisateur intuitive et de type bureau, Roundcube vous permet de vérifier et de gérer facilement vos e-mails à l'aide de votre navigateur Web.
Il fournit toutes les fonctionnalités que vous attendez d'un client de messagerie, y compris prise en charge complète de MIME et HTML, un carnet d'adresses, la gestion des dossiers, la recherche avancée de messages, la vérification orthographique et bien plus encore. Consultez notre guide si vous souhaitez en savoir plus sur les différences entre IMAP et POP.

Prérequis

  • Pour les besoins de ce didacticiel, nous utiliserons un VPS Ubuntu 18.04.
  • Vous aurez également besoin d'une pile LAMP ou LEMP fonctionnelle (Linux, Apache/Nginx, MySQL, PHP).
  • Un serveur de messagerie basé sur IMAP fonctionnel pour que vous puissiez envoyer/recevoir des e-mails. Vous pouvez consulter notre tutoriel sur la configuration d'un serveur de messagerie avec Postfix et Dovecot.
  • Un accès root SSH complet ou un utilisateur avec des privilèges sudo est également requis.

Étape 1 :Connectez-vous à votre serveur

Avant de commencer, vous devrez vous connecter à votre serveur via SSH en tant qu'utilisateur root ou en tant que tout autre utilisateur disposant des privilèges sudo.

Pour vous connecter à votre serveur en tant qu'utilisateur root, utilisez la commande suivante :

ssh root@IP_ADDRESS -p PORT_NUMBER

Assurez-vous de remplacer IP_ADDRESS et PORT_NUMBER par l'adresse IP réelle de votre serveur et le numéro de port SSH.

Une fois connecté, assurez-vous que votre serveur est à jour en exécutant les commandes suivantes :

mises à jour de sudo aptmises à jour de sudo apt

Étape 2 :Installer Apache

Pour installer Apache sur votre serveur, exécutez la commande suivante :

sudo apt install apache2

Une fois l'installation terminée, activez le service Apache pour qu'il démarre automatiquement au démarrage du système. Vous pouvez le faire avec la commande suivante :

sudo systemctl enable apache2

Pour vérifier qu'Apache est en cours d'exécution, exécutez la commande suivante :

sudo systemctl status apache2

Sortie :

● apache2.service - Le serveur HTTP Apache chargé :chargé (/lib/systemd/system/apache2.service ; activé ; préréglage fournisseur :activé) Drop-In :/lib/systemd/system/apache2.service.d └─apache2-systemd.conf Actif :actif (en cours d'exécution) depuis le ven. 2019-04-12 04:10:18 CDT ; Il y a 3 s PID principal :1752 (apache2) Tâches :6 (limite :2321) CGroup :/system.slice/apache2.service ├─1752 /usr/sbin/apache2 -k start ├─1753 /usr/sbin/apache2 -k début ├─1754 /usr/sbin/apache2 -k début ├─1755 /usr/sbin/apache2 -k début ├─1756 /usr/sbin/apache2 -k début └─1757 /usr/sbin/apache2 -k début 

Étape 3 :Installer MySQL

L'étape suivante consiste à installer le serveur de base de données MySQL.

Pour installer MySQL sur votre système, tapez la commande suivante et saisissez le caractère "Y" lorsque vous y êtes invité :

sudo apt install mysql-server

Lors de l'installation, il vous sera demandé d'entrer un mot de passe pour l'utilisateur racine MySQL. Assurez-vous d'entrer un mot de passe fort.

Pour améliorer encore la sécurité de notre installation MySQL ainsi que pour configurer un mot de passe pour notre utilisateur racine MySQL, nous devons exécuter le mysql_secure_installation script et suivez les instructions à l'écran. Exécutez la commande ci-dessous pour configurer votre système :

sudo mysql_secure_installation

Si le programme vous demande d'entrer votre mot de passe root MySQL actuel, appuyez simplement une fois sur la touche [Entrée], car aucun mot de passe n'est défini par défaut lors de l'installation de MySQL.

Quelques questions supplémentaires s'afficheront à l'écran. Il est recommandé de répondre oui à toutes en saisissant le caractère "Y" :

Supprimer les utilisateurs anonymes ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :YInterdire la connexion root à distance ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :YSupprimer la base de données de test et y accéder ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :YRecharger les tables de privilèges maintenant ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :Y

Encore une fois, nous pouvons permettre à MySQL de démarrer au démarrage avec la commande suivante :

sudo systemctl activer mysql

Ça y est - MySQL a été installé et rendu plus sécurisé.

Étape 4 :Installer PHP

La dernière étape de la configuration de notre pile LAMP consiste à installer PHP. Ubuntu 18.04 est livré avec PHP 7.2 par défaut.

Nous inclurons également des modules supplémentaires afin d'aider PHP à se connecter avec nos serveurs Apache et MySQL. En plus de cela, nous installerons les modules requis par Roundcube.

Pour cela, tapez la commande suivante :

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-cli php-pear php7.2-opcache php7.2-gd php7.2-curl php7 .2-cli php7.2-imap php7.2-mbstring php7.2-intl php7.2-soap php7.2-ldap php-imagick 7.2-xmlrpc php7.2-xml php7.2-zip

Les packages PHP PEAR suivants sont également requis :

sudo pear install Auth_SASL2 Net_SMTP Net_IDNA2-0.1.1 Mail_mime Mail_mimeDecode

Étape 5 :Télécharger Roundcube

Nous pouvons maintenant commencer l'installation et la configuration de notre Roundcube.

Téléchargeons la dernière version stable de Roundcube (package complet). Vous pouvez le faire avec la commande suivante :

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

Pour extraire le fichier, exécutez la commande suivante :

sudo tar -xvzf roundcubemail-1.3.9-complete.tar.gz

Déplacez et renommez le fichier à l'emplacement suivant sur votre serveur avec :

sudo mv roundcubemail-1.3.9 /var/www/roundcube

Le propriétaire des fichiers doit être l'utilisateur du serveur Web exécuté sur votre système. Dans notre exemple, nous utilisons le serveur Web Apache et Apache s'exécute sous le nom "www-data ” utilisateur sur Ubuntu. Pour changer le propriétaire et définir les autorisations correctes des fichiers, vous pouvez exécuter la commande suivante :

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

Étape 6 :Configurer la base de données

Ensuite, nous devons créer une nouvelle base de données. Pour ce faire, connectez-vous à votre serveur de base de données MySQL en tant qu'utilisateur root en tapant la commande suivante :

sudo mysql -u root -p

Pour créer une nouvelle base de données et un nouvel utilisateur, exécutez les commandes suivantes sur le shell MySQL :

CREATE DATABASE roundcube;CREATE USER roundcube@localhost IDENTIFIED BY 'strong-password';ATTRIBUER TOUS LES PRIVILEGES SUR roundcube.* TO roundcube@localhost;FLUSH PRIVILEGES;

Assurez-vous de remplacer strong-password par un véritable mot de passe fort.

Pour quitter la ligne de commande du serveur de base de données MySQL, tapez :

quitter

Ensuite, nous devons importer la disposition de la table Roundcube dans notre base de données vide. Pour cela, exécutez la commande suivante :

mysql -u roundcube -p roundcube  

Étape 7 :Configurer Apache

Dans cette étape, nous vous montrerons comment créer un fichier d'hôte virtuel pour Apache, afin que vous puissiez accéder à votre instance Roundcube en utilisant votre nom de domaine.

Créez le fichier d'hôte virtuel en exécutant la commande suivante :

nano /etc/apache2/sites-available/roundcube.conf

Et saisissez les informations suivantes :

 DocumentRoot /var/www/roundcube ServerName webmail.mydomain.com  Options -Indexes AllowOverride All Order allow,deny allow from all  ErrorLog $ {APACHE_LOG_DIR}/roundcube_error.log CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combiné 

Dans notre exemple, nous utiliserons un sous-domaine appelé webmail.mydomain.com . Assurez-vous de remplacer webmail.mydomain.com avec votre nom de domaine/sous-domaine réel que vous souhaitez utiliser pour votre Roundcube.

Pour activer le nouvel hôte virtuel Roundcube, exécutez la commande suivante :

sudo a2ensite roundcube.conf

Vous devriez voir le résultat suivant :

Activation du cube rond du site.

Pour activer la nouvelle configuration, vous devez exécuter :

systemctl recharge apache2

Vous devez également activer Apache mod_rewrite module. Vous pouvez le faire avec la commande suivante :

réécriture sudo a2enmod

Rechargez votre Apache afin d'activer la nouvelle configuration :

sudo systemctl recharger apache2

Étape 8 :Installation de Roundcube

Vous pouvez maintenant accéder à http://webmail.mydomain.com/installer/ dans votre navigateur pour lancer l'assistant d'installation de Roundcube.

La première page vérifiera si toutes les exigences du serveur sont remplies. S'il manque des dépendances, vous devez les installer sur votre serveur, puis actualiser à nouveau la page. Une fois que vous vous assurez que tout est correctement configuré, vous pouvez cliquer sur "SUIVANT " en bas de la page pour passer à l'étape suivante.

Sur la page suivante, vous allez générer le fichier de configuration Roundcube.

Dans la Configuration générale section, vous pouvez choisir le nom de votre service de messagerie, définir une URL de page d'assistance (facultatif) et choisir un logo.

Dans la section Journalisation et débogage section, vous pouvez tout laisser à ses valeurs par défaut.

Dans la configuration de la base de données , vous devez entrer le nom, le nom d'utilisateur et le mot de passe de votre base de données Roundcube (celui que nous avons créé lors de l'une des étapes précédentes).

Dans les deux sections suivantes, Paramètres IMAP et SMTP , vous devrez entrer les paramètres de votre serveur de messagerie afin de pouvoir envoyer et recevoir des e-mails. Si vous ne disposez pas de votre propre serveur de messagerie, vous pouvez également utiliser d'autres services de messagerie gratuits, tels que Gmail de Google, et connecter Roundcube à leurs serveurs.

Les Paramètres d'affichage et préférences utilisateur fournit des options de personnalisation supplémentaires.

La dernière section est les Plugins section à partir de laquelle vous pouvez choisir parmi les nombreux plugins disponibles à installer avec votre Roundcube.

Une fois que vous avez entré tous les détails et que vous êtes satisfait de vos choix, cliquez sur "CRÉER UNE CONFIG ” bouton.

Sur la page suivante, vous pouvez tester votre configuration Roundcube, y compris vos paramètres SMTP et IMAP.

Après avoir terminé l'installation et les tests finaux, vous devez supprimer tout le répertoire du programme d'installation de la racine du document du serveur Web :

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

Étape 9 :Accéder à Roundcube

Une fois l'installation terminée, vous pouvez accéder à http://webmail.mydomain.com (remplacez-le par votre nom de domaine actuel).

Cela vous amènera à l'écran de connexion Roundcube, où vous pourrez utiliser les informations d'identification de votre compte de messagerie pour vous connecter et gérer vos e-mails.

C'est tout ! Roundcube Webmail a été installé avec succès sur votre serveur Ubuntu 18.04.

Bien sûr, vous n'êtes pas obligé d'installer Roundcube Webmail  sur Ubuntu 18.04 si vous utilisez notre service d'hébergement Roundcube géré. De plus, vous pouvez simplement demander à notre équipe d'assistance d'installer Roundcube sur Ubuntu 18.04 pour vous si vous utilisez l'un de nos VPS Linux gérés. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider dans l'installation.

Vous pouvez également lire notre guide sur Comment installer Roundcube Webmail sur Ubuntu 20.04.

PS . Si vous avez apprécié la lecture de cet article de blog expliquant comment installer Roundcube Webmail sur Ubuntu 18.04, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer Roundcube Webmail sur Ubuntu 20.04 LTS

  2. Comment installer Drupal 7 sur Ubuntu 14.04

  3. Comment installer Joomla 3 sur Ubuntu 14.04

  4. Comment installer MySQL sur Ubuntu 16.04

  5. Comment installer Chamilo sur Ubuntu 16.04

Comment installer Roundcube Webmail sur Ubuntu 18.04

Comment installer MySQL 8.0 sur Ubuntu 18.04

Comment installer MySQL sur Ubuntu

Comment installer le serveur MySQL dans Ubuntu

Comment installer MySQL 8.0 sur Ubuntu 18.04

Comment installer MySQL sur Ubuntu 22.04