Introduction
Plesk est un panel de contrôle d’hébergement web populaire qui facilite la gestion de sites web, de domaines et de services d’hébergement pour les hébergeurs web, les développeurs web et les administrateurs de serveurs. Il fournit une interface simple mais puissante pour gérer les tâches d’hébergement courantes comme la création et la gestion de sites web et de domaines, d’emails, de bases de données, de paramètres DNS, etc.
Dans ce guide complet, nous allons passer en revue les instructions étape par étape pour installer la dernière version de Plesk sur deux distributions Linux populaires – Ubuntu et AlmaLinux.
Conditions préalables
Avant de commencer l’installation, voyons les conditions préalables :
- Un serveur fonctionnant sous Ubuntu 20.04/22.04 ou AlmaLinux 8/9 avec un accès root
- Au moins 2 Go de RAM pour Plesk
- Au moins 20 Go d’espace disque libre
- Une clé de licence Plesk valide
Sans plus attendre, passons à l’installation de Plesk !
Étape 1 – Installer les paquets requis
Tout d’abord, nous devons nous assurer que certains paquets requis sont installés sur le serveur.
Sur Ubuntu
Connectez-vous en tant que root sur votre serveur Ubuntu et exécutez :
$ sudo apt update
$ sudo apt install unzip curl wget perl libnet-ssleay-perl ntp ntpdate apache2 apache2-utils apache2-suexec-custom libapache2-mod-ruid2 libapache2-mod-fcgid libmysqlclient-dev libpq-dev rsync git sudo
Sur AlmaLinux
Sur AlmaLinux, exécutez :
$ sudo yum update -y
$ sudo yum install unzip curl wget perl-libwww-perl perl-Net-SSLeay perl-Archive-Tar ntp ntpdate httpd httpd-tools mod_ssl mod_fcgid mod_ruid2 mysql-devel postgresql-devel rsync git sudo -y
Cela installera tous les paquets requis.
Étape 2 – Configurer NTP
Plesk nécessite que la date et l’heure système soient précises. Nous allons configurer NTP pour cela :
$ sudo ntpdate pool.ntp.org
$ sudo systemctl enable ntpd.service
$ sudo systemctl start ntpd.service
Vérifiez le statut de synchronisation NTP avec :
$ sudo ntpstat
Étape 3 – Configurer le pare-feu
Ouvrez les ports requis dans le pare-feu.
Pour Ubuntu, autorisez les ports :
21, 22, 25, 80, 110, 143, 443, 465, 993, 995, 8443, 8447
Sur AlmaLinux, exécutez :
$ sudo firewall-cmd --permanent --add-port={21,22,25,80,110,143,443,465,993,995,8443,8447}/tcp
$ sudo firewall-cmd --reload
Cela ouvre les ports nécessaires pour Plesk.
Étape 4 – Désactiver SELinux (AlmaLinux seulement)
Sur AlmaLinux, désactivez SELinux en modifiant /etc/sysconfig/selinux
:
$ sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
Redémarrez le système pour que les modifications prennent effet.
Étape 5 – Créer un utilisateur Plesk
Créez un utilisateur appelé psaadm
pour Plesk :
$ sudo useradd psaadm
Et définissez un mot de passe :
$ sudo passwd psaadm
Cet utilisateur sera utilisé pour exécuter les services Plesk.
Étape 6 – Télécharger et installer Plesk
Nous sommes maintenant prêts à installer Plesk.
Allez sur la page de téléchargement de Plesk et récupérez l’installateur Plesk pour Linux :
$ sudo cd /tmp
$ wget https://download.plesk.com/plesk/plesk-installer/plesk-installer
Rendez l’installateur exécutable :
$ sudo chmod +x /tmp/plesk-installer
Enfin, exécutez l’installateur en tant que root en fournissant votre clé de licence :
sudo /tmp/plesk-installer --with-panel bind --license-key VOTRE_CLÉ_DE_LICENCE_ICI
Cela installera Plesk avec tous les composants et appliquera la clé de licence. Suivez les instructions à l’écran.
Une fois l’installateur terminé, Plesk sera installé et prêt à l’emploi !
Étape 7 – Configurer Apache pour Plesk (Ubuntu seulement)
Sur Ubuntu, nous devons configurer Apache pour Plesk.
Ouvrez /etc/apache2/apache2.conf
et ajoutez/modifiez les lignes suivantes :
<Directory /var/www/>
AllowOverride All
</Directory>
Include /etc/plesk-apache.conf
Enregistrez et quittez. Puis activez les modules requis :
$ sudo a2enmod rewrite actions include proxy_fcgi setenvif
Enfin, redémarrez Apache :
$ sudo systemctl restart apache2
C’est fait ! Apache est maintenant configuré pour Plesk.
Étape 8 – Configurer PostgreSQL pour Plesk
Plesk nécessite l’accès à une base de données PostgreSQL. Nous allons configurer un utilisateur et une base de données postgres pour Plesk.
Connectez-vous à PostgreSQL :
$ sudo su - postgres
$ sudo psql
Créez un utilisateur appelé psa
et définissez un mot de passe :
CREATE USER psa WITH ENCRYPTED PASSWORD 'motdepassecomplexe';
Créez une base de données psa
détenue par l’utilisateur psa
:
CREATE DATABASE psa OWNER psa;
Permettez à l’utilisateur de se connecter à distance :
ALTER USER psa WITH LOGIN;
Quittez PostgreSQL :
\q
exit
PostgreSQL est maintenant prêt pour Plesk.
Étape 9 – Configurer MariaDB pour Plesk (Facultatif)
Si vous souhaitez également que Plesk utilise MariaDB, suivez ces étapes.
Connectez-vous à MariaDB en tant que root :
$ mysql -u root -p
Créez un utilisateur psa
et une base de données psa
:
CREATE USER 'psa'@'localhost' IDENTIFIED BY 'motdepassecomplexe';
CREATE DATABASE `psa` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;
GRANT ALL PRIVILEGES ON `psa`.* TO 'psa'@'localhost';
FLUSH PRIVILEGES;
Quittez MariaDB :
exit
MariaDB est maintenant prêt pour Plesk.
Étape 10 – Accéder à l’interface web Plesk
Plesk devrait maintenant être installé et prêt à l’emploi ! Vous pouvez accéder à l’interface web Plesk à :
http://votre_adresse_ip_serveur:8443
Connectez-vous avec :
- Nom d’utilisateur :
admin
- Mot de passe : celui que vous avez défini pendant l’installation
Et voilà ! Vous avez maintenant Plesk installé sur votre serveur Ubuntu/AlmaLinux. À partir de l’interface web, vous pouvez créer des sites web, des e-mails, des bases de données et gérer tous les aspects de votre hébergement.
Dépannage des problèmes courants
Voici quelques problèmes courants et correctifs lors de l’installation ou de l’accès à Plesk :
Page ne se chargeant pas
- Assurez-vous que le nom d’hôte résout sur le serveur. Ajoutez-le à
/etc/hosts
- Vérifiez les règles de pare-feu et ouvrez les ports requis
- Assurez-vous qu’Apache s’exécute sur Ubuntu
Page de connexion accessible mais échec de la connexion
- Réinitialisez le mot de passe admin depuis la ligne de commande :
$ sudo /usr/local/psa/bin/admin --set-password admin
Interface chargée mais non stylisée
- Problème de permissions sur les répertoires Plesk. Correction :
$ sudo chown -R psaadm:psaadm /usr/local/psa
Conclusion
Avec Plesk installé, vous disposez maintenant d’un puissant panneau de contrôle facile à utiliser pour gérer vos services d’hébergement. Plesk simplifie l’administration de sites web, d’emails, de DNS, de bases de données, etc. via son interface web intuitive. C’est un excellent choix pour les hébergeurs web, les développeurs et les administrateurs de serveurs cherchant à simplifier la gestion de sites web et l’automatisation de l’hébergement.