# Comment installer Plesk sur Debian Plesk est un puissant panneau de contrôle d'hébergement web qui fournit une interface conviviale pour gérer des sites web, des domaines, des bases de données, des comptes email et les paramètres du serveur. Ce guide complet vous montrera comment installer Plesk Obsidian sur Debian. ## Qu'est-ce que Plesk ? Plesk est une plateforme d'hébergement web commerciale qui offre : - **Panneau de contrôle intuitif** pour gérer les services d'hébergement - **Support multi-domaines** pour gérer plusieurs sites web - **WordPress Toolkit** pour une gestion facile de WordPress - **Sécurité intégrée** avec support SSL/TLS - **Sauvegardes automatisées** et fonctionnalité de restauration - **Hébergement email** avec protection anti-spam - **Gestion de bases de données** (MySQL, PostgreSQL) - **Gestion DNS** et configuration de domaines ## Versions Debian supportées - Debian 11 (Bullseye) - Entièrement supporté - Debian 12 (Bookworm) - Supporté depuis Plesk Obsidian 18.0.57+ - Debian 10 (Buster) - Supporté mais plus ancien **Note :** Ce guide est compatible avec Debian 11 et 12. ## Prérequis Avant d'installer Plesk, assurez-vous d'avoir : ### Configuration système requise - **Serveur propre** : Plesk doit être installé sur une installation OS fraîche - **Ressources minimales** : - 2 cœurs CPU - 4 Go de RAM (8 Go recommandé) - 30 Go d'espace disque minimum - Architecture 64 bits (x64) - **Accès root** : Accès SSH avec privilèges root - **Connexion Internet** : Requis pour télécharger l'installateur et les mises à jour - **Environnement propre** : Aucune installation existante d'Apache, MySQL, Cyrus ou PHP ### Accès utilisateur - Utilisateur non-root avec privilèges sudo (recommandé) - Accès SSH au serveur ## Notes importantes avant l'installation ### Exigence de serveur propre Plesk doit être installé sur un serveur propre. Si vous avez des services web existants : **Supprimer les logiciels en conflit :** ```bash sudo apt remove apache2 mysql-server php* -y sudo apt autoremove -y ``` ### Ports pare-feu Plesk nécessite l'ouverture des ports suivants : | Port | Protocole | Service | |------|-----------|---------| | 8443 | TCP | Panneau admin Plesk (HTTPS) | | 8880 | TCP | Panneau admin Plesk (HTTP) | | 80 | TCP | Serveur web (HTTP) | | 443 | TCP | Serveur web (HTTPS) | | 21 | TCP | FTP | | 22 | TCP | SSH | | 25 | TCP | SMTP | | 110 | TCP | POP3 | | 143 | TCP | IMAP | | 993 | TCP | IMAPS | | 995 | TCP | POP3S | ## Méthodes d'installation Il existe trois façons d'installer Plesk : 1. **Installation en un clic** (Recommandé pour la plupart des utilisateurs) - Rapide et automatique 2. **Installation personnalisée via console** - Interactive avec sélection de composants 3. **Installation par interface web** - Installation basée sur GUI Ce guide couvre les trois méthodes. ## Méthode 1 : Installation en un clic (Recommandé) C'est la méthode la plus rapide et installe Plesk avec les paramètres par défaut. ### Étape 1 : Mettre à jour le système D'abord, mettez à jour votre système Debian : ```bash sudo apt update && sudo apt upgrade -y ``` ### Étape 2 : Installer les outils requis Installez curl ou wget (généralement pré-installés) : ```bash sudo apt install curl wget -y ``` ### Étape 3 : Exécuter l'installateur en un clic Exécutez la commande suivante en tant que root : ```bash sh <(curl https://autoinstall.plesk.com/one-click-installer || wget -O - https://autoinstall.plesk.com/one-click-installer) ``` **Ou si vous préférez utiliser sudo :** ```bash sudo sh -c "$(curl https://autoinstall.plesk.com/one-click-installer || wget -O - https://autoinstall.plesk.com/one-click-installer)" ``` ### Étape 4 : Attendre l'installation L'installation se déroulera automatiquement et prend généralement **30 minutes à 1 heure**. L'installateur va : - Télécharger la dernière version stable de Plesk - Installer les composants par défaut - Appliquer toutes les mises à jour de sécurité disponibles - Configurer le serveur web, la base de données et le serveur mail ### Étape 5 : Noter l'URL d'accès À la fin de l'installation, vous verrez une sortie comme : ``` Plesk a été installé avec succès ! Accéder à Plesk : https://ip-de-votre-serveur:8443 ou https://votre-domaine.com:8443 ``` **Enregistrez cette URL** - vous en aurez besoin pour accéder à Plesk. ## Méthode 2 : Installation personnalisée via console Cette méthode vous permet de choisir les composants à installer. ### Étape 1 : Mettre à jour le système ```bash sudo apt update && sudo apt upgrade -y ``` ### Étape 2 : Télécharger l'installateur Plesk ```bash wget https://autoinstall.plesk.com/plesk-installer ``` Ou en utilisant curl : ```bash curl -o plesk-installer https://autoinstall.plesk.com/plesk-installer ``` ### Étape 3 : Rendre l'installateur exécutable ```bash chmod +x plesk-installer ``` ### Étape 4 : Exécuter l'installateur ```bash sudo ./plesk-installer ``` ### Étape 5 : Suivre les invites interactives **Accepter les termes de la licence :** - Appuyez sur **F** pour avancer **Envoyer les données d'installation :** - Appuyez sur **Y** (oui) ou **N** (non) pour partager les informations d'installation avec Plesk **Sélectionner le type d'installation :** Vous verrez des options comme : - **Recommended** - Ensemble standard de composants - **Full** - Tous les composants disponibles - **Custom** - Choisir des composants spécifiques Appuyez sur **F** après avoir fait votre sélection. **Installer les dépendances requises :** - L'installateur vérifiera et installera les paquets requis - Appuyez sur **F** pour continuer ### Étape 6 : Sélection de composants (si Custom) Si vous avez choisi Custom, vous pouvez sélectionner : - Serveur web (Apache/Nginx) - Serveur de base de données (MySQL/MariaDB) - Serveur mail - Serveur DNS - Versions PHP - Outils supplémentaires Utilisez les numéros pour sélectionner/désélectionner les composants, puis appuyez sur **F**. ### Étape 7 : Attendre l'installation L'installation se déroulera et affichera la progression dans la console. ## Méthode 3 : Installation par interface web Cette méthode utilise une interface graphique dans votre navigateur. ### Étape 1 : Télécharger l'installateur ```bash wget https://autoinstall.plesk.com/plesk-installer chmod +x plesk-installer ``` ### Étape 2 : Démarrer l'interface web ```bash sudo ./plesk-installer --web-interface ``` ### Étape 3 : Accéder à l'interface web Ouvrez votre navigateur et allez à : ``` https://ip-de-votre-serveur:8447 ``` **Identifiants de connexion :** - Nom d'utilisateur : `root` - Mot de passe : Votre mot de passe root du serveur ### Étape 4 : Suivre l'installation GUI 1. Sélectionner le type d'installation 2. Choisir les composants (si personnalisé) 3. Configurer les paramètres 4. Démarrer l'installation 5. Surveiller la progression dans le navigateur ## Configuration post-installation Après la fin de l'installation, vous devez configurer Plesk. ### Étape 1 : Accéder à Plesk Ouvrez votre navigateur et allez à : ``` https://ip-de-votre-serveur:8443 ``` **Note :** Vous pouvez voir un avertissement de sécurité concernant le certificat SSL. C'est normal - cliquez sur "Avancé" et "Continuer" (le certificat est auto-signé). ### Étape 2 : Se connecter **Première connexion :** - Nom d'utilisateur : `root` - Mot de passe : Mot de passe root de votre serveur ### Étape 3 : Compléter l'assistant de configuration **1. Informations de contact** - Entrez votre nom complet - Entrez votre adresse email - Cliquez sur **Continuer** **2. Définir le mot de passe administrateur** - Entrez un mot de passe fort pour l'utilisateur admin Plesk - Confirmez le mot de passe - **Important :** C'est le mot de passe que vous utiliserez pour les connexions futures (nom d'utilisateur : `admin`) **3. Activation de licence** Choisissez l'une des options suivantes : **Option A : Licence d'essai (Gratuite pour 15 jours)** - Sélectionnez "Essayer Plesk gratuitement" - Obtenez toutes les fonctionnalités pendant 15 jours - Bon pour les tests **Option B : Entrer une clé de licence** - Si vous avez acheté une licence, entrez la clé d'activation - Cliquez sur "Activer la licence" **Option C : Acheter une licence** - Cliquez sur "Acheter une licence" pour acheter **4. Accepter le contrat de licence utilisateur final** - Lisez les termes - Cochez la case pour accepter - Cliquez sur **Entrer dans Plesk** ### Étape 4 : Accéder au tableau de bord Plesk Vous verrez maintenant le tableau de bord Plesk où vous pouvez : - Ajouter des sites web et domaines - Créer des comptes email - Gérer les bases de données - Configurer la sécurité - Installer des applications (WordPress, Joomla, etc.) ## Configurer le pare-feu Si vous utilisez le pare-feu UFW sur Debian : ### Activer les ports requis ```bash # Autoriser le panneau admin Plesk sudo ufw allow 8443/tcp sudo ufw allow 8880/tcp # Autoriser le trafic web sudo ufw allow 80/tcp sudo ufw allow 443/tcp # Autoriser les ports email (si utilisation du serveur mail) sudo ufw allow 25/tcp sudo ufw allow 110/tcp sudo ufw allow 143/tcp sudo ufw allow 465/tcp sudo ufw allow 587/tcp sudo ufw allow 993/tcp sudo ufw allow 995/tcp # Autoriser FTP (si nécessaire) sudo ufw allow 21/tcp # Recharger le pare-feu sudo ufw reload ``` ### Vérifier l'état du pare-feu ```bash sudo ufw status ``` ## Vérification de l'installation ### Vérifier l'état du service Plesk ```bash sudo systemctl status plesk ``` ### Vérifier la version de Plesk ```bash plesk version ``` ### Tester l'accès web Essayez d'accéder à : - Panneau Plesk : `https://ip-de-votre-serveur:8443` - Site web par défaut : `http://ip-de-votre-serveur` ## Configuration de base de Plesk ### Changer le nom d'utilisateur admin Pour la sécurité, utilisez `admin` au lieu de `root` : 1. Connectez-vous à Plesk en tant que root 2. Allez dans **Outils et paramètres** 3. Cliquez sur **Paramètres du serveur** 4. Utilisez le nom d'utilisateur `admin` pour les connexions futures ### Sécuriser Plesk **1. Activer le pare-feu dans Plesk :** - Allez dans **Outils et paramètres** > **Sécurité** > **Pare-feu** **2. Configurer le certificat SSL :** - Allez dans **Outils et paramètres** > **Certificats SSL/TLS** - Installez un certificat Let's Encrypt pour votre domaine **3. Activer les mises à jour de sécurité :** - Plesk applique automatiquement les mises à jour de sécurité ### Créer votre premier domaine 1. Cliquez sur **Ajouter un domaine** sur le tableau de bord 2. Entrez votre nom de domaine 3. Configurez les paramètres d'hébergement 4. Cliquez sur **OK** ## Mettre à jour Plesk Pour mettre à jour Plesk vers la dernière version : ```bash sudo plesk installer update ``` Ou utilisez l'interface Plesk : - Allez dans **Outils et paramètres** > **Mises à jour** - Cliquez sur **Installer les mises à jour** ## Dépannage ### Impossible d'accéder au panneau Plesk **Vérifier si Plesk fonctionne :** ```bash sudo systemctl status plesk sudo systemctl start plesk ``` **Vérifier le pare-feu :** ```bash sudo ufw status ``` **Vérifier que le port écoute :** ```bash sudo netstat -tlnp | grep 8443 ``` ### Échec de l'installation **Vérifier la configuration système requise :** - Assurez-vous d'avoir suffisamment de RAM et d'espace disque - Vérifiez que la version Debian est supportée **Vérifier les logs :** ```bash tail -f /tmp/plesk_installer.log ``` **Installation propre :** ```bash sudo plesk installer remove ``` Puis réinstallez. ### Problèmes de licence **Si l'essai a expiré :** - Achetez une licence sur le site web de Plesk - Entrez la clé de licence dans le panneau Plesk **Réactiver la licence :** ```bash sudo plesk bin license --install ``` ### Le service ne démarre pas **Vérifier tous les services Plesk :** ```bash sudo plesk repair installation ``` ## Désinstaller Plesk Si vous devez supprimer Plesk : ```bash wget https://autoinstall.plesk.com/plesk-installer chmod +x plesk-installer sudo ./plesk-installer --remove ``` **Avertissement :** Cela supprimera toutes les données Plesk, y compris les sites web et les bases de données. Faites des sauvegardes d'abord ! ## Conseils de sécurité importants 1. **Utilisez des mots de passe forts** pour le compte admin 2. **Activez le pare-feu** et restreignez l'accès au port 8443 3. **Maintenez Plesk à jour** avec les derniers correctifs de sécurité 4. **Utilisez Let's Encrypt** pour les certificats SSL 5. **Activez fail2ban** pour la protection contre les attaques par force brute 6. **Sauvegardes régulières** de toutes les données 7. **Désactivez la connexion root** - utilisez le compte admin à la place ## Ressources supplémentaires - Documentation officielle Plesk : https://docs.plesk.com - Support Plesk : https://support.plesk.com - Forum Plesk : https://talk.plesk.com - Base de connaissances Plesk : https://www.plesk.com/kb/ ## Résumé Pour installer Plesk sur Debian : **Méthode rapide :** ```bash sudo apt update && sudo apt upgrade -y sudo sh -c "$(curl https://autoinstall.plesk.com/one-click-installer || wget -O - https://autoinstall.plesk.com/one-click-installer)" ``` **Accéder à Plesk :** ``` https://ip-de-votre-serveur:8443 ``` **Première connexion :** - Nom d'utilisateur : `root` - Mot de passe : Votre mot de passe root du serveur **Connexions suivantes :** - Nom d'utilisateur : `admin` - Mot de passe : Mot de passe que vous avez défini pendant la configuration Plesk est maintenant prêt à gérer vos sites web et services d'hébergement !