Serveur Ubuntu · 6 min read · Oct 26, 2025

Le Serveur Parfait - Ubuntu 18.04 (Bionic Beaver) avec Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot et ISPConfig 3.1 - Page 3

16. Installer Roundcube Webmail

Pour installer Roundcube Webmail, exécutez :

apt-get -y install roundcube roundcube-core roundcube-mysql roundcube-plugins javascript-common libjs-jquery-mousewheel php-net-sieve tinymce

L’installateur posera les questions suivantes :

Configurer la base de données pour roundcube avec dbconfig-common ? <-- Oui  
Mot de passe de l'application MySQL pour roundcube : <-- Appuyez sur entrer  
  

Ensuite, éditez le fichier de configuration apache de RoundCube.

nano /etc/apache2/conf-enabled/roundcube.conf

et retirez le # devant la ligne Alias, puis ajoutez la deuxième ligne Alias pour /webmail et ajoutez la ligne “AddType application/x-httpd-php .php” juste après la ligne “” :

# Ces alias ne fonctionnent pas correctement avec plusieurs hôtes sur votre serveur apache  
# Décommentez-les pour les utiliser ou adaptez-les à votre configuration  
Alias /roundcube /var/lib/roundcube  
Alias /webmail /var/lib/roundcube
[...]

AddType application/x-httpd-php .php
[...]

Et redémarrez apache

service apache2 restart

Ensuite, éditez le fichier de configuration config.inc.php de RoundCube :

nano /etc/roundcube/config.inc.php

et changez l’hôte par défaut en localhost :

$config['default_host'] = 'localhost';

Cela empêche que Roundcube affiche le champ de saisie du nom du serveur dans le formulaire de connexion.

17. Installer ISPConfig 3.1

Pour installer ISPConfig 3 à partir de la dernière version publiée, faites ceci :

cd /tmp   
wget -O ispconfig.tar.gz https://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz  
tar xfz ispconfig.tar.gz  
cd ispconfig3*/install/

L’étape suivante consiste à exécuter

php -q install.php

Cela lancera l’installateur ISPConfig 3. L’installateur configurera tous les services comme Postfix, Dovecot, etc. pour vous.

# php -q install.php
--------------------------------------------------------------------------------  
_____ ___________ _____ __ _ ____  
|_ _/ ___| ___ \ / __ \ / _(_) /__ \  
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /  
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |  
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \  
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/  
__/ |  
|___/  
--------------------------------------------------------------------------------
>> Configuration initiale
Système d'exploitation : Ubuntu 18.04 (Bionic Beaver)
Les questions suivantes seront posées pour la configuration principale, soyez donc prudent.  
Les valeurs par défaut sont entre [crochets] et peuvent être acceptées avec .  
Tapez "quit" (sans les guillemets) pour arrêter l'installateur.
Sélectionnez la langue (en,de) [en]: <-- Appuyez sur Entrée
Mode d'installation (standard,expert) [standard]: <-- Appuyez sur Entrée
Nom d'hôte entièrement qualifié (FQDN) du serveur, par ex. server1.domain.tld [server1.canomi.com]: <-- Appuyez sur Entrée
Nom d'hôte du serveur MySQL [localhost]: <-- Appuyez sur Entrée
Port du serveur MySQL [3306]: <-- Appuyez sur Entrée
Nom d'utilisateur root MySQL [root]: <-- Appuyez sur Entrée
Mot de passe root MySQL []: <-- Entrez votre mot de passe root MySQL
Base de données MySQL à créer [dbispconfig]: <-- Appuyez sur Entrée
Jeu de caractères MySQL [utf8]: <-- Appuyez sur Entrée
Configuration de Postgrey  
Configuration de Postfix  
Génération d'une clé privée RSA de 4096 bits  
.......................................................................++  
........................................................................................................................................++  
écriture de la nouvelle clé privée dans 'smtpd.key'  
-----  
Vous allez être invité à entrer des informations qui seront incorporées  
dans votre demande de certificat.  
Ce que vous allez entrer est ce qu'on appelle un Nom Distingué ou DN.  
Il y a plusieurs champs mais vous pouvez en laisser certains vides  
Pour certains champs, il y aura une valeur par défaut,  
Si vous entrez '.', le champ sera laissé vide.  
-----  
Nom du pays (code à 2 lettres) [AU]: <-- Entrez le code du pays à 2 lettres  
Nom de l'état ou de la province (nom complet) [Some-State]: <-- Entrez le nom de l'état  
Nom de la localité (par ex., ville) []: <-- Entrez votre ville  
Nom de l'organisation (par ex., entreprise) [Internet Widgits Pty Ltd]: <-- Entrez le nom de l'entreprise ou appuyez sur entrer  
Nom de l'unité organisationnelle (par ex., section) []: <-- Appuyez sur Entrée  
Nom commun (par ex. FQDN du serveur ou VOTRE nom) []: <-- Entrez le nom d'hôte du serveur, dans mon cas : server1.example.com  
Adresse e-mail []: <-- Appuyez sur Entrée  
Configuration de Mailman  
Configuration de Dovecot  
Configuration de Spamassassin  
Configuration d'Amavisd  
Configuration de Getmail  
Configuration de BIND  
Configuration de Jailkit  
Configuration de Pureftpd  
Configuration d'Apache  
Configuration de vlogger  
Configuration du serveur XMPP Metronome  
écriture de la nouvelle clé privée dans 'localhost.key'  
-----  
Nom du pays (code à 2 lettres) [AU]: <-- Entrez le code du pays à 2 lettres  
Nom de la localité (par ex., ville) []: <-- Entrez votre ville  
Nom de l'organisation (par ex., entreprise) [Internet Widgits Pty Ltd]: <-- Entrez le nom de l'entreprise ou appuyez sur entrer  
Nom de l'unité organisationnelle (par ex., section) []: <-- Appuyez sur Entrée  
Nom commun (par ex. FQDN du serveur ou VOTRE nom) [server1.canomi.com]: <-- Entrez le nom d'hôte du serveur, dans mon cas : server1.example.com  
Adresse e-mail []: <-- Appuyez sur Entrée
Configuration du pare-feu Ubuntu  
Configuration de Fail2ban  
[INFO] service OpenVZ non détecté  
Configuration du vhost Apps  
Installation d'ISPConfig  
Port ISPConfig [8080]:
Mot de passe admin [admin]:
Voulez-vous une connexion sécurisée (SSL) à l'interface web d'ISPConfig (y,n) [y]: <-- Appuyez sur Entrée
Génération de la clé privée RSA, module de 4096 bits  
.......................++  
................................................................................................................................++  
é est 65537 (0x10001)  
Vous allez être invité à entrer des informations qui seront incorporées  
dans votre demande de certificat.  
Ce que vous allez entrer est ce qu'on appelle un Nom Distingué ou DN.  
Il y a plusieurs champs mais vous pouvez en laisser certains vides  
Pour certains champs, il y aura une valeur par défaut,  
Si vous entrez '.', le champ sera laissé vide.  
-----  
Nom du pays (code à 2 lettres) [AU]: <-- Entrez le code du pays à 2 lettres  
Nom de l'état ou de la province (nom complet) [Some-State]: <-- Entrez le nom de l'état  
Nom de la localité (par ex., ville) []: <-- Entrez votre ville  
Nom de l'organisation (par ex., entreprise) [Internet Widgits Pty Ltd]: <-- Entrez le nom de l'entreprise ou appuyez sur entrer  
Nom de l'unité organisationnelle (par ex., section) []: <-- Appuyez sur Entrée  
Nom commun (par ex. FQDN du serveur ou VOTRE nom) []: <-- Entrez le nom d'hôte du serveur, dans mon cas : server1.example.com  
Adresse e-mail []: <-- Appuyez sur Entrée
Veuillez entrer les attributs 'supplémentaires' suivants  
a envoyer avec votre demande de certificat  
Un mot de passe de défi []: <-- Appuyez sur Entrée  
Un nom d'entreprise optionnel []: <-- Appuyez sur Entrée  
écriture de la clé RSA
  
Configuration du serveur de base de données  
Installation du crontab d'ISPConfig  
aucun crontab pour root  
aucun crontab pour getmail  
Détection des adresses IP  
Redémarrage des services ...  
Installation terminée.

L’installateur configure automatiquement tous les services sous-jacents, donc aucune configuration manuelle n’est nécessaire.

Après cela, vous pouvez accéder à ISPConfig 3 sous http(s)://server1.example.com:8080/ ou http(s)://192.168.0.100:8080/ (HTTP ou HTTPS dépend de ce que vous avez choisi lors de l’installation). Connectez-vous avec le nom d’utilisateur admin et le mot de passe admin (vous devriez changer le mot de passe par défaut après votre première connexion) :

Connexion ISPConfig sur Ubuntu 18.04 LTS

Tableau de bord ISPConfig

Le système est maintenant prêt à être utilisé.

18. Téléchargement de l’image de machine virtuelle de ce tutoriel

Ce tutoriel est disponible sous forme d’image de machine virtuelle prête à l’emploi au format ovf/ova qui est compatible avec VMWare et Virtualbox. L’image de machine virtuelle utilise les détails de connexion suivants :

Connexion SSH / Shell

Nom d’utilisateur : administrator
Mot de passe : howtoforge

Cet utilisateur a des droits sudo.

Connexion ISPConfig

Nom d’utilisateur : admin
Mot de passe : admin

Connexion MySQL

Nom d’utilisateur : root
Mot de passe : howtoforge

L’IP de la VM est 192.168.0.100, elle peut être changée dans le fichier /etc/netplan/01-netcfg.yaml. Veuillez changer tous les mots de passe ci-dessus pour sécuriser la machine virtuelle.

19. Liens

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.