Comment installer Plesk sur Ubuntu et AlmaLinux

installation configuration Plesk sur buntu 20.04/22.04 ou AlmaLinux 8/9

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.

Laisser un commentaire