installer Plesk VPS CentOSPanel··10 min de lecture·Par l'équipe OmegaCloud

Comment installer Plesk sur un VPS CentOS : guide complet pas à pas

Illustration de l'article OmegaCloud : installer Plesk VPS CentOS

Si vous souhaitez installer Plesk sur VPS CentOS, vous devez savoir que CentOS Stream a remplacé CentOS Linux classique depuis fin 2021, et que Plesk a adapté sa stratégie de compatibilité en conséquence. Ce tutoriel 2026 vous guide pas à pas pour déployer Plesk Obsidian sur un VPS CentOS Stream 9 ou Rocky Linux 9, deux distributions compatibles avec l'écosystème RHEL et totalement prises en charge par Plesk.

Avant de débuter, assurez-vous de disposer d'un VPS Linux OmegaCloud fraîchement provisionné, avec au minimum 2 Go de RAM, 20 Go d'espace disque SSD SAS et une connexion SSH root active. Plesk nécessite une adresse IP publique dédiée, un reverse DNS correctement configuré et un nom de domaine pointant vers votre serveur pour activer la licence et accéder à l'interface. Sur un serveur dédié à WordPress, le WordPress Toolkit de Plesk se complète utilement des repères de dimensionnement de la page VPS WordPress.



Pourquoi installer Plesk sur VPS CentOS en 2026 ?

Plesk reste le panel de contrôle web le plus populaire pour les administrateurs système qui gèrent plusieurs sites, domaines et comptes email sur un même serveur. Contrairement à cPanel qui impose une licence par serveur coûteuse, Plesk propose une tarification modulaire adaptée aux petits hébergeurs et agences web. En 2026, Plesk Obsidian supporte officiellement CentOS Stream 9, Rocky Linux 9, AlmaLinux 9, Ubuntu 22.04 LTS et Debian 12.

CentOS Stream 9 est la distribution rolling-release qui alimente le développement de Red Hat Enterprise Linux 9. Elle offre un équilibre entre stabilité et mises à jour régulières du kernel, idéal pour un environnement de production web. Rocky Linux 9 et AlmaLinux 9 sont quant à elles des distributions communautaires compatibles binaire avec RHEL 9, garantissant une stabilité maximale et un cycle de support long terme (jusqu'en 2032).

Les avantages concrets de Plesk pour un VPS CentOS :

  • Interface graphique moderne pour gérer Apache/nginx, PHP-FPM, MySQL/MariaDB, Postfix/Dovecot sans éditer un seul fichier de configuration.
  • Support natif de Let's Encrypt avec renouvellement automatique SSL/TLS pour l'ensemble des domaines hébergés.
  • Intégration Git pour déployer automatiquement vos applications depuis GitHub ou GitLab, compatible avec les workflows Integrations & API OmegaCloud.
  • Extensions marketplace : WordPress Toolkit, Docker Manager, Fail2Ban GUI, Backup Manager, Firewall Manager.
  • Gestion multi-utilisateurs avec rôles granulaires (revendeur, client, utilisateur email uniquement).

Avant de poursuivre, vérifiez que votre distribution est compatible. Connectez-vous en SSH et exécutez :

cat /etc/os-release

Vous devez voir CentOS Stream 9, Rocky Linux 9.x ou AlmaLinux 9.x. Si vous utilisez encore CentOS 7 (EOL juin 2024), migrez immédiatement vers Rocky Linux 9 ou réinstallez votre VPS avec une image à jour depuis le panel OmegaCloud.


Racks de serveurs SSD SAS dans un datacenter moderne, éclairage teal et violet, câbles fibre optique organisés, baies métalliques alignées avec voyants LED bleus, atmosphère professionnelle et sombre


Préparer votre VPS CentOS pour installer Plesk

Une installation Plesk propre exige un système minimal sans panel concurrent (cPanel, DirectAdmin, Webmin) ni stack LAMP/LEMP préexistante. Si votre VPS a déjà servi, réinstallez l'OS en un clic depuis le dashboard OmegaCloud pour partir sur une base saine.

1. Mettre à jour le système

Plesk installe ses propres versions compilées d'Apache, nginx, PHP et MariaDB. Toutefois, les dépendances systèmes doivent être à jour :

dnf update -y
dnf install -y curl wget vim net-tools bind-utils

Redémarrez le serveur pour charger le dernier kernel :

reboot

Reconnectez-vous en SSH après 60 secondes. Vérifiez que SELinux est en mode enforcing (recommandé) ou permissive :

getenforce

Plesk configure automatiquement les contextes SELinux nécessaires. Si vous préférez désactiver temporairement SELinux (non recommandé en production), éditez /etc/selinux/config et définissez SELINUX=permissive, puis redémarrez.

2. Configurer le hostname et le reverse DNS

Plesk nécessite un FQDN (Fully Qualified Domain Name) valide. Définissez le hostname :

hostnamectl set-hostname panel.votredomaine.fr

Ajoutez une entrée dans /etc/hosts :

echo "VOTRE_IP_PUBLIQUE panel.votredomaine.fr panel" >> /etc/hosts

Vérifiez la résolution :

hostname -f
ping -c 2 panel.votredomaine.fr

Dans le panel DNS d'OmegaCloud, créez un enregistrement A pour panel.votredomaine.fr pointant vers l'IP publique de votre VPS. Configurez également le reverse DNS (PTR) pour que l'IP résolve vers panel.votredomaine.fr. Ceci est crucial pour la délivrabilité email et l'activation de la licence Plesk.

3. Ouvrir les ports firewall

Plesk requiert plusieurs ports ouverts. Sur CentOS Stream 9, firewalld est activé par défaut :

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-service=smtp
firewall-cmd --permanent --add-service=smtps
firewall-cmd --permanent --add-service=imap
firewall-cmd --permanent --add-service=imaps
firewall-cmd --permanent --add-service=pop3
firewall-cmd --permanent --add-service=pop3s
firewall-cmd --permanent --add-port=8443/tcp
firewall-cmd --permanent --add-port=8447/tcp
firewall-cmd --reload

Le port 8443 sert à l'interface web Plesk (HTTPS), le port 8447 au Plesk Installer auto-updater. Les services mail (SMTP, IMAP, POP3) ne sont nécessaires que si vous comptez héberger des comptes email. L'anti-DDoS d'OmegaCloud filtre automatiquement les attaques volumétriques en amont, vous n'avez pas besoin de configurer une protection applicative supplémentaire au niveau firewall pour le trafic web légitime.


Terminal Linux affichant des lignes de commande dnf et firewall-cmd sur fond noir, police verte monospace, logs de mise à jour système défilant, clavier mécanique flou en avant-plan


Installation de Plesk Obsidian sur CentOS Stream 9

Plesk fournit un script d'installation automatique qui détecte la distribution, télécharge les dépôts officiels et installe tous les composants (Apache/nginx, MariaDB, PHP 8.x, Postfix, Dovecot, Bind DNS). Ce processus prend entre 10 et 30 minutes selon la puissance CPU et la bande passante de votre VPS.

Étape 1 : Télécharger et lancer le Plesk Installer

Connectez-vous en root via SSH. Téléchargez le script officiel :

curl https://installer.plesk.com/one-click-installer -o plesk-installer
chmod +x plesk-installer

Lancez l'installation avec les options recommandées :

./plesk-installer --select-product-id=panel --select-release-latest --install-component panel

Cette commande installe Plesk Obsidian dernière version stable, sans composants optionnels (ils pourront être ajoutés ensuite via l'interface). Si vous souhaitez installer directement un preset complet (Plesk avec WordPress Toolkit, Docker, Git, etc.), utilisez :

./plesk-installer --select-product-id=panel --select-release-latest --install-component hosting

Le preset hosting inclut : panel, hosting features, mail server, DNS server, WordPress Toolkit, ModSecurity, Fail2Ban, Git, Docker support. C'est le choix idéal pour un serveur multi-domaines.

Étape 2 : Suivre la progression

Le script affiche en temps réel les étapes : ajout des dépôts Plesk, installation des paquets RPM, configuration des services systemd, génération des certificats SSL auto-signés temporaires. Aucune interaction n'est requise. En cas d'erreur, le log complet est sauvegardé dans /tmp/plesk-install.log.

À la fin, vous verrez un message de confirmation avec l'URL d'accès et le login temporaire :

Plesk has been successfully installed.
Access your Plesk Panel at: https://panel.votredomaine.fr:8443
Login: admin
Password: XXXXXXXXXXXXXXXX (one-time password)

Notez ce mot de passe temporaire, vous ne pourrez le récupérer qu'une seule fois. Si vous le perdez, réinitialisez-le via SSH :

plesk login

Cette commande génère une URL de connexion temporaire valide 60 minutes.

Étape 3 : Finaliser la configuration initiale

Ouvrez un navigateur et accédez à https://panel.votredomaine.fr:8443. Acceptez temporairement le certificat auto-signé (vous le remplacerez par un certificat Let's Encrypt dans quelques instants).

Plesk vous demande de :

  • Accepter les conditions d'utilisation.
  • Définir un mot de passe administrateur fort (16 caractères minimum, majuscules, chiffres, symboles).
  • Renseigner une adresse email admin valide (utilisée pour les alertes système).
  • Choisir une licence : Web Pro, Web Host ou version d'essai 15 jours. Si vous possédez une clé de licence Plesk, collez-la ici.

Une fois connecté, Plesk lance un assistant de configuration rapide :

  1. Choisir le type de serveur : "Hosting provider" si vous gérez plusieurs clients, "Single website" pour un seul projet.
  2. Configurer le serveur de noms DNS : laissez Plesk gérer les zones DNS ou pointez vers des NS externes.
  3. Activer les mises à jour automatiques : recommandé pour les patchs de sécurité Plesk, Apache, PHP.
  4. Installer les extensions recommandées : Let's Encrypt, WordPress Toolkit, Advisor (monitoring), Security Advisor.

Validez l'assistant. Plesk télécharge et active les extensions. Cette étape dure 5 minutes environ.



Sécuriser et optimiser Plesk après l'installation

Plesk est fonctionnel, mais quelques réglages post-installation sont indispensables pour un environnement de production sécurisé et performant.

1. Activer SSL/TLS Let's Encrypt pour l'interface Plesk

Dans le menu Plesk, allez dans Tools & Settings > SSL/TLS Certificates. Cliquez sur "Install a free basic certificate provided by Let's Encrypt". Cochez "Assign the certificate to : Plesk, mail, webmail". Cliquez sur "Get it free". Plesk contacte l'ACME endpoint Let's Encrypt, valide le domaine et installe le certificat. Rechargez la page, le cadenas vert s'affiche désormais sans avertissement.

2. Durcir la sécurité SSH

Plesk n'interdit pas l'accès root SSH. Modifiez /etc/ssh/sshd_config :

PermitRootLogin prohibit-password
PasswordAuthentication no
PubkeyAuthentication yes

Ajoutez votre clé publique SSH dans /root/.ssh/authorized_keys, puis redémarrez sshd :

systemctl restart sshd

Désormais, seule l'authentification par clé est autorisée, bloquant les attaques par force brute sur le port 22.

3. Activer Fail2Ban pour Plesk, SSH et services mail

Plesk inclut un module Fail2Ban graphique. Allez dans Tools & Settings > Security > Fail2Ban. Activez les jails :

  • plesk-panel : bloque les tentatives de brute-force sur l'interface web 8443.
  • plesk-postfix, plesk-dovecot : protège les services mail contre les scans SMTP/IMAP.
  • sshd : bloque les scans SSH après 5 échecs en 10 minutes.

Configurez la durée de bannissement (bantime) à 3600 secondes, le nombre de tentatives (maxretry) à 5. Fail2Ban insère automatiquement les règles iptables/nftables pour bloquer les IP malveillantes.

4. Configurer les limites PHP et MariaDB

Par défaut, Plesk installe PHP 8.1 et MariaDB 10.6. Pour optimiser les performances, éditez les directives PHP globales dans Tools & Settings > PHP Settings :

  • memory_limit : 256M (512M pour WordPress/WooCommerce).
  • upload_max_filesize et post_max_size : 64M.
  • max_execution_time : 300.

Pour MariaDB, éditez /etc/my.cnf.d/server.cnf et ajoutez sous [mysqld] :

[mysqld]
innodb_buffer_pool_size = 512M
max_connections = 200
query_cache_type = 1
query_cache_size = 64M

Redémarrez MariaDB :

systemctl restart mariadb

Ces valeurs conviennent pour un VPS 4 Go RAM. Ajustez innodb_buffer_pool_size à 70 % de la RAM disponible pour MariaDB si vous hébergez de nombreuses bases de données.

5. Activer le cache OPcache et APCu

OPcache accélère PHP en mettant en cache le bytecode. Vérifiez qu'il est activé :

php -v | grep OPcache

Si absent, installez-le :

dnf install -y php-opcache
systemctl restart php-fpm

Dans Plesk, allez dans Tools & Settings > PHP Settings, section "OPcache settings", et définissez :

  • opcache.memory_consumption : 128M.
  • opcache.max_accelerated_files : 10000.
  • opcache.revalidate_freq : 60.

APCu est un cache utilisateur complémentaire. Installez-le si vous utilisez des CMS comme WordPress :

dnf install -y php-pecl-apcu
systemctl restart php-fpm

6. Configurer les sauvegardes automatiques

Plesk Backup Manager permet de planifier des sauvegardes complètes (fichiers + bases de données). Allez dans Tools & Settings > Backup Manager. Créez une tâche planifiée quotidienne à 3h00 du matin, rétention 7 jours. Stockez les archives sur un FTP distant ou un bucket S3 compatible pour éviter de saturer le disque SSD SAS local. OmegaCloud propose des snapshots manuels dans le panel pour sauvegarder l'état complet du VPS en quelques secondes, complément idéal aux backups Plesk applicatifs.


Salle serveur sombre avec rangées de racks illuminés par des LED violettes et turquoise, câbles fibre optique lumineux, écrans de monitoring affichant des graphiques temps réel, ambiance high-tech professionnelle


Conclusion

Installer Plesk sur VPS CentOS en 2026 reste une solution éprouvée pour héberger et administrer graphiquement des sites web, emails et bases de données. En suivant ce guide — mise à jour système, configuration DNS, firewall, installation automatique, durcissement SSH, Fail2Ban, optimisations PHP/MariaDB — vous obtenez un environnement de production robuste et sécurisé. Profitez de la puissance SSD SAS et de l'anti-DDoS inclus d'un VPS Linux OmegaCloud pour héberger vos projets professionnels en toute sérénité.



FAQ

Plesk est-il compatible avec Rocky Linux 9 et AlmaLinux 9 ?

Oui, Plesk Obsidian supporte officiellement Rocky Linux 9 et AlmaLinux 9 depuis la version 18.0.50. Ces distributions sont des clones binaires de RHEL 9, garantissant une compatibilité totale. Le processus d'installation est strictement identique à CentOS Stream 9. Utilisez le script plesk-installer qui détecte automatiquement la distribution et applique les bons dépôts RPM.

Comment migrer un site existant vers Plesk après installation ?

Plesk Migrator (extension gratuite) automatise la migration depuis cPanel, DirectAdmin ou un autre serveur Plesk. Installez l'extension via Extensions > My Extensions > Plesk Migrator. Renseignez l'IP, le port SSH et les identifiants root du serveur source. Sélectionnez les domaines à migrer, Plesk transfère fichiers, bases MySQL, comptes email et configurations DNS. Pour un site statique ou WordPress, vous pouvez également utiliser le dépôt Git intégré et déployer en un clic depuis GitHub.

Quelle est la différence entre le preset "panel" et "hosting" lors de l'installation ?

Le preset panel installe uniquement l'interface Plesk et les composants essentiels (Apache, nginx, MariaDB, PHP), sans extensions tierces. C'est adapté pour une installation personnalisée où vous ajouterez manuellement les modules souhaités. Le preset hosting inclut d'office le serveur mail (Postfix/Dovecot), le DNS (Bind), WordPress Toolkit, Git, Docker, ModSecurity et Fail2Ban. Il est recommandé pour un serveur multi-domaines prêt à l'emploi, mais consomme plus de RAM (prévoir 4 Go minimum).

Prêt à mettre en pratique ce que vous venez de lire ?

Découvrir nos offres

Articles liés

Prêt à vous lancer ?

à partir de 6,99 € HT/mois

Découvrir nos offres

Hébergements

Navigation