
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 sudoSur 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 -yCela 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.serviceVé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, 8447Sur 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 --reloadCela 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/selinuxRedé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 psaadmEt 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-installerRendez l’installateur exécutable :
$ sudo chmod +x /tmp/plesk-installerEnfin, 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.confEnregistrez et quittez. Puis activez les modules requis :
$ sudo a2enmod rewrite actions include proxy_fcgi setenvif Enfin, redémarrez Apache :
$ sudo systemctl restart apache2C’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 psqlCré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
exitPostgreSQL 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 -pCré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 :
exitMariaDB 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 adminInterface chargée mais non stylisée
- Problème de permissions sur les répertoires Plesk. Correction :
$ sudo chown -R psaadm:psaadm /usr/local/psaConclusion
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.
