{"id":424,"date":"2026-05-22T16:53:52","date_gmt":"2026-05-22T14:53:52","guid":{"rendered":"https:\/\/eryann.fr\/?p=424"},"modified":"2026-05-22T16:55:35","modified_gmt":"2026-05-22T14:55:35","slug":"fiche-installation-ispconfig-et-wordpress","status":"publish","type":"post","link":"https:\/\/eryann.fr\/index.php\/worpress\/fiche-installation-ispconfig-et-wordpress\/","title":{"rendered":"Fiche installation ISPconfig et WordPress"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">1. Introduction<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Dans un contexte BTS CIEL ou BTS SIO, tu vas souvent devoir h\u00e9berger plusieurs sites web sur un m\u00eame serveur Linux. Tu peux le faire manuellement avec Apache, Nginx, MariaDB et PHP, mais cela devient vite difficile \u00e0 maintenir lorsque tu ajoutes plusieurs clients ou plusieurs applications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ISPConfig simplifie \u00e9norm\u00e9ment cette administration. Cette interface web permet de g\u00e9rer :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>les sites web ;<\/li>\n\n\n\n<li>les bases de donn\u00e9es ;<\/li>\n\n\n\n<li>les comptes FTP ;<\/li>\n\n\n\n<li>les certificats TLS ;<\/li>\n\n\n\n<li>les bo\u00eetes mail ;<\/li>\n\n\n\n<li>les DNS ;<\/li>\n\n\n\n<li>les utilisateurs clients.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Dans cette fiche, tu vas apprendre \u00e0 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>installer ISPConfig sur Debian ou Ubuntu ;<\/li>\n\n\n\n<li>configurer un serveur web complet ;<\/li>\n\n\n\n<li>ajouter un nouveau site web ;<\/li>\n\n\n\n<li>installer WordPress automatiquement ;<\/li>\n\n\n\n<li>s\u00e9curiser l\u2019h\u00e9bergement ;<\/li>\n\n\n\n<li>g\u00e9rer plusieurs sites sur le m\u00eame serveur.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019objectif p\u00e9dagogique consiste \u00e0 comprendre comment fonctionne un h\u00e9bergement mutualis\u00e9 moderne tout en gardant une bonne ma\u00eetrise des composants Linux sous-jacents.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">2. Sommaire<\/h1>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Introduction<\/li>\n\n\n\n<li>Sommaire<\/li>\n\n\n\n<li>Architecture d\u2019ISPConfig<\/li>\n\n\n\n<li>Pr\u00e9paration du serveur Debian<\/li>\n\n\n\n<li>Installation des composants n\u00e9cessaires<\/li>\n\n\n\n<li>Installation d\u2019ISPConfig<\/li>\n\n\n\n<li>Acc\u00e8s \u00e0 l\u2019interface d\u2019administration<\/li>\n\n\n\n<li>Installation d\u2019un site WordPress<\/li>\n\n\n\n<li>Ajouter un nouveau site web<\/li>\n\n\n\n<li>Gestion des certificats TLS<\/li>\n\n\n\n<li>Pare-feu et s\u00e9curit\u00e9<\/li>\n\n\n\n<li>Fichiers importants<\/li>\n\n\n\n<li>Synth\u00e8se Markdown pour ta fiche bristol<\/li>\n\n\n\n<li>Bloc de configuration complet<\/li>\n\n\n\n<li>V\u00e9rification et d\u00e9pannage<\/li>\n\n\n\n<li>Logs et analyse des erreurs<\/li>\n\n\n\n<li>Bonnes pratiques<\/li>\n\n\n\n<li>Pour aller plus loin<\/li>\n\n\n\n<li>Liens utiles<\/li>\n\n\n\n<li>Propositions de TP<\/li>\n<\/ol>\n\n\n\n<h1 class=\"wp-block-heading\">3. Architecture d\u2019ISPConfig<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">ISPConfig fonctionne comme une couche d\u2019administration au-dessus des services Linux classiques.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Architecture typique :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Client navigateur<br>        \u2502<br>        \u25bc<br>ISPConfig (interface web)<br>        \u2502<br>        \u251c\u2500\u2500 Apache2 ou Nginx<br>        \u251c\u2500\u2500 PHP-FPM<br>        \u251c\u2500\u2500 MariaDB<br>        \u251c\u2500\u2500 Bind9<br>        \u251c\u2500\u2500 Postfix<br>        \u251c\u2500\u2500 Dovecot<br>        \u2514\u2500\u2500 Certbot \/ Let's Encrypt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ISPConfig ne remplace pas Linux. L\u2019outil g\u00e9n\u00e8re simplement les fichiers de configuration automatiquement.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">4. Pr\u00e9paration du serveur Debian<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Dans cette fiche, on utilise :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Debian 13<\/li>\n\n\n\n<li>Apache2<\/li>\n\n\n\n<li>MariaDB<\/li>\n\n\n\n<li>PHP 8.4<\/li>\n\n\n\n<li>ISPConfig derni\u00e8re version<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Met \u00e0 jour le syst\u00e8me :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Explications :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>apt update<\/code> met \u00e0 jour la liste des paquets ;<\/li>\n\n\n\n<li><code>apt upgrade<\/code> installe les nouvelles versions ;<\/li>\n\n\n\n<li><code>-y<\/code> valide automatiquement les questions.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Configure ensuite le nom du serveur :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo hostnamectl set-hostname srv-web<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifie :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hostname<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ajoute une r\u00e9solution locale :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/hosts<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>127.0.0.1 localhost<br>192.168.1.10 srv-web.local srv-web<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">5. Installation des composants n\u00e9cessaires<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Installe les paquets principaux :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install apache2 mariadb-server php php-fpm php-mysql php-cli php-curl php-xml php-mbstring php-zip php-gd unzip wget curl certbot python3-certbot-apache ufw -y<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Voici le r\u00f4le des principaux paquets :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Paquet<\/th><th>R\u00f4le<\/th><\/tr><\/thead><tbody><tr><td>apache2<\/td><td>Serveur web<\/td><\/tr><tr><td>mariadb-server<\/td><td>Base de donn\u00e9es<\/td><\/tr><tr><td>php-fpm<\/td><td>Ex\u00e9cution PHP performante<\/td><\/tr><tr><td>php-mysql<\/td><td>Connexion PHP\/MariaDB<\/td><\/tr><tr><td>certbot<\/td><td>Certificats Let&rsquo;s Encrypt<\/td><\/tr><tr><td>ufw<\/td><td>Pare-feu simplifi\u00e9<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Active les services :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable apache2 mariadb php8.4-fpm<br>sudo systemctl start apache2 mariadb php8.4-fpm<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">6. Installation d\u2019ISPConfig<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e9l\u00e9charge le script officiel :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget -O installer.sh https:\/\/get.ispconfig.org<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Rends-le ex\u00e9cutable :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod +x installer.sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Lance ensuite l\u2019installation :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo .\/installer.sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Le script configure automatiquement :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Apache ;<\/li>\n\n\n\n<li>MariaDB ;<\/li>\n\n\n\n<li>PHP ;<\/li>\n\n\n\n<li>les virtual hosts ;<\/li>\n\n\n\n<li>les services mail ;<\/li>\n\n\n\n<li>les certificats TLS.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tu peux aussi utiliser le mode automatique :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo .\/installer.sh --use-nginx<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cette option installe Nginx au lieu d\u2019Apache.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">7. Acc\u00e8s \u00e0 l\u2019interface d\u2019administration<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s installation :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;IP_DU_SERVEUR:8080<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;192.168.1.10:8080<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Compte par d\u00e9faut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Utilisateur : admin<br>Mot de passe : g\u00e9n\u00e9r\u00e9 durant l'installation<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">8. Installation d\u2019un site WordPress<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">8.1 Cr\u00e9ation du site dans ISPConfig<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans l\u2019interface :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Sites \u2192 Add new website<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Param\u00e8tres importants :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Param\u00e8tre<\/th><th>Exemple<\/th><\/tr><\/thead><tbody><tr><td>Domain<\/td><td>monsite.local<\/td><\/tr><tr><td>PHP Mode<\/td><td>PHP-FPM<\/td><\/tr><tr><td>Auto Subdomain<\/td><td>none<\/td><\/tr><tr><td>SSL<\/td><td>activ\u00e9<\/td><\/tr><tr><td>Let&rsquo;s Encrypt<\/td><td>activ\u00e9<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">ISPConfig cr\u00e9e automatiquement :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/www\/monsite.local\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Arborescence :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/www\/monsite.local\/<br>\u251c\u2500\u2500 web\/<br>\u251c\u2500\u2500 log\/<br>\u251c\u2500\u2500 ssl\/<br>\u251c\u2500\u2500 cgi-bin\/<br>\u2514\u2500\u2500 tmp\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">8.2 Cr\u00e9ation de la base MariaDB<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ISPConfig :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Sites \u2192 Databases \u2192 Add new database<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Exemple :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Param\u00e8tre<\/th><th>Valeur<\/th><\/tr><\/thead><tbody><tr><td>Database Name<\/td><td>wordpressdb<\/td><\/tr><tr><td>User<\/td><td>wpuser<\/td><\/tr><tr><td>Password<\/td><td>motdepassefort<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">8.3 Installation de WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e9l\u00e9charge WordPress :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/tmp<br>wget https:\/\/wordpress.org\/latest.zip<br>unzip latest.zip<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Copie les fichiers :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cp -r wordpress\/* \/var\/www\/monsite.local\/web\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Change les permissions :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chown -R web1:client1 \/var\/www\/monsite.local\/web<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Les utilisateurs <code>web1<\/code> et <code>client1<\/code> sont cr\u00e9\u00e9s automatiquement par ISPConfig.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">9. Ajouter un nouveau site web<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Tu peux h\u00e9berger plusieurs sites sur le m\u00eame serveur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>site1.local<br>site2.local<br>blog.local<br>intranet.local<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque site poss\u00e8de :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>son dossier ;<\/li>\n\n\n\n<li>sa configuration Apache ;<\/li>\n\n\n\n<li>sa base MariaDB ;<\/li>\n\n\n\n<li>son certificat TLS ;<\/li>\n\n\n\n<li>ses logs.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ISPConfig :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Sites \u2192 Add new website<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Puis configure :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Param\u00e8tre<\/th><th>Exemple<\/th><\/tr><\/thead><tbody><tr><td>Domain<\/td><td>blog.local<\/td><\/tr><tr><td>PHP Version<\/td><td>PHP 8.4<\/td><\/tr><tr><td>SSL<\/td><td>Oui<\/td><\/tr><tr><td>Let&rsquo;s Encrypt<\/td><td>Oui<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">10. Gestion des certificats TLS<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">ISPConfig peut utiliser Let&rsquo;s Encrypt automatiquement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ports n\u00e9cessaires :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Port<\/th><th>Protocole<\/th><th>R\u00f4le<\/th><\/tr><\/thead><tbody><tr><td>80<\/td><td>TCP<\/td><td>HTTP<\/td><\/tr><tr><td>443<\/td><td>TCP<\/td><td>HTTPS<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Autorise les ports :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 80\/tcp<br>sudo ufw allow 443\/tcp<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Active le pare-feu :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw enable<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifie :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw status<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">11. Pare-feu et s\u00e9curit\u00e9<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Autorise aussi l\u2019administration ISPConfig :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 8080\/tcp<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ports typiques :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Port<\/th><th>Usage<\/th><\/tr><\/thead><tbody><tr><td>22<\/td><td>SSH<\/td><\/tr><tr><td>80<\/td><td>HTTP<\/td><\/tr><tr><td>443<\/td><td>HTTPS<\/td><\/tr><tr><td>8080<\/td><td>ISPConfig<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Exemple complet :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 22\/tcp<br>sudo ufw allow 80\/tcp<br>sudo ufw allow 443\/tcp<br>sudo ufw allow 8080\/tcp<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Quelques bonnes pratiques :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>d\u00e9sactive la connexion root SSH ;<\/li>\n\n\n\n<li>utilise Fail2Ban ;<\/li>\n\n\n\n<li>impose des mots de passe forts ;<\/li>\n\n\n\n<li>active les mises \u00e0 jour automatiques ;<\/li>\n\n\n\n<li>utilise HTTPS partout.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">12. Fichiers importants<\/h1>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Fichier<\/th><th>R\u00f4le<\/th><\/tr><\/thead><tbody><tr><td>\/etc\/apache2\/apache2.conf<\/td><td>Configuration globale Apache<\/td><\/tr><tr><td>\/etc\/apache2\/sites-available\/<\/td><td>Virtual hosts<\/td><\/tr><tr><td>\/etc\/php\/8.4\/fpm\/php.ini<\/td><td>Configuration PHP<\/td><\/tr><tr><td>\/etc\/mysql\/mariadb.conf.d\/50-server.cnf<\/td><td>Configuration MariaDB<\/td><\/tr><tr><td>\/usr\/local\/ispconfig\/<\/td><td>Fichiers ISPConfig<\/td><\/tr><tr><td>\/var\/www\/<\/td><td>H\u00e9bergement des sites<\/td><\/tr><tr><td>\/var\/log\/apache2\/<\/td><td>Logs Apache<\/td><\/tr><tr><td>\/var\/log\/mysql\/<\/td><td>Logs MariaDB<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">13. Synth\u00e8se Markdown pour ta fiche bristol<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code># ISPConfig + WordPress<br><br>## Installation<br>apt update &amp;&amp; apt upgrade -y<br>apt install apache2 mariadb-server php php-fpm php-mysql -y<br><br>## T\u00e9l\u00e9chargement ISPConfig<br>wget -O installer.sh https:\/\/get.ispconfig.org<br>chmod +x installer.sh<br>sudo .\/installer.sh<br><br>## Interface<br>https:\/\/IP:8080<br><br>## Ajouter un site<br>Sites \u2192 Add new website<br><br>## Installer WordPress<br>wget https:\/\/wordpress.org\/latest.zip<br>unzip latest.zip<br><br>## Dossier web<br>\/var\/www\/monsite.local\/web\/<br><br>## Ports<br>22 SSH<br>80 HTTP<br>443 HTTPS<br>8080 ISPConfig<br><br>## Pare-feu<br>ufw allow 22\/tcp<br>ufw allow 80\/tcp<br>ufw allow 443\/tcp<br>ufw allow 8080\/tcp<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">14. Bloc de configuration complet<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80&gt;<br>    ServerName monsite.local<br>    ServerAdmin admin@monsite.local<br>    DocumentRoot \/var\/www\/monsite.local\/web<br><br>    &lt;Directory \/var\/www\/monsite.local\/web&gt;<br>        AllowOverride All<br>        Require all granted<br>        Options FollowSymLinks<br>    &lt;\/Directory&gt;<br><br>    ErrorLog \/var\/log\/apache2\/monsite-error.log<br>    CustomLog \/var\/log\/apache2\/monsite-access.log combined<br><br>    RewriteEngine On<br>    RewriteCond %{HTTPS} !=on<br>    RewriteRule ^\/?(.*) https:\/\/%{SERVER_NAME}\/$1 &#91;R,L]<br>&lt;\/VirtualHost&gt;<br><br>&lt;VirtualHost *:443&gt;<br>    ServerName monsite.local<br>    DocumentRoot \/var\/www\/monsite.local\/web<br><br>    SSLEngine on<br>    SSLCertificateFile \/etc\/letsencrypt\/live\/monsite.local\/fullchain.pem<br>    SSLCertificateKeyFile \/etc\/letsencrypt\/live\/monsite.local\/privkey.pem<br><br>    &lt;Directory \/var\/www\/monsite.local\/web&gt;<br>        AllowOverride All<br>        Require all granted<br>    &lt;\/Directory&gt;<br><br>    ErrorLog \/var\/log\/apache2\/monsite-ssl-error.log<br>    CustomLog \/var\/log\/apache2\/monsite-ssl-access.log combined<br>&lt;\/VirtualHost&gt;<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">15. V\u00e9rification et d\u00e9pannage<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifie Apache :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status apache2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Teste la configuration :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apachectl configtest<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Recharge Apache :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reload apache2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Teste MariaDB :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status mariadb<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Teste PHP :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php -v<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Teste l\u2019\u00e9coute r\u00e9seau :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ss -tulpn<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cette commande affiche :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>les ports ouverts ;<\/li>\n\n\n\n<li>les services associ\u00e9s ;<\/li>\n\n\n\n<li>les processus Linux.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">16. Logs et analyse des erreurs<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Logs Apache<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/log\/apache2\/access.log<br>\/var\/log\/apache2\/error.log<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Lecture temps r\u00e9el :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo tail -f \/var\/log\/apache2\/error.log<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Logs ISPConfig<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/log\/ispconfig\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Logs MariaDB<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/log\/mysql\/error.log<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Logs PHP-FPM<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/log\/php8.4-fpm.log<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Comprendre les erreurs fr\u00e9quentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Erreur 403<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cause possible :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>permissions incorrectes ;<\/li>\n\n\n\n<li>mauvais propri\u00e9taire ;<\/li>\n\n\n\n<li><code>.htaccess<\/code> bloqu\u00e9.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Erreur 500<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cause possible :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>erreur PHP ;<\/li>\n\n\n\n<li>module Apache manquant ;<\/li>\n\n\n\n<li>mauvaise directive.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Certificat TLS invalide<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cause possible :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>DNS incorrect ;<\/li>\n\n\n\n<li>port 80 ferm\u00e9 ;<\/li>\n\n\n\n<li>domaine inaccessible.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">17. Bonnes pratiques<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Utilise un utilisateur diff\u00e9rent par site web afin d\u2019\u00e9viter qu\u2019un site compromis puisse acc\u00e9der aux autres.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Active syst\u00e9matiquement HTTPS avec Let\u2019s Encrypt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mets \u00e0 jour r\u00e9guli\u00e8rement :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt upgrade<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Surveille les logs chaque semaine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9vite d\u2019installer des extensions WordPress inutiles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sauvegarde :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>les fichiers web ;<\/li>\n\n\n\n<li>les bases MariaDB ;<\/li>\n\n\n\n<li>les certificats TLS.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">18. Pour aller plus loin<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Tu peux approfondir plusieurs sujets :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>reverse proxy ;<\/li>\n\n\n\n<li>h\u00e9bergement mutualis\u00e9 ;<\/li>\n\n\n\n<li>conteneurisation Docker ;<\/li>\n\n\n\n<li>Nginx ;<\/li>\n\n\n\n<li>s\u00e9curit\u00e9 WordPress ;<\/li>\n\n\n\n<li>supervision Prometheus\/Grafana ;<\/li>\n\n\n\n<li>sauvegardes automatis\u00e9es.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">19. Liens vers les sites officiels, MOOC et documentations<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Documentation officielle ISPConfig<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-ispconfig wp-block-embed-ispconfig\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"lMgRHfVULF\"><a href=\"https:\/\/www.ispconfig.org\/documentation\/\">Documentation<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cDocumentation\u201d \u2014 ISPConfig\" src=\"https:\/\/www.ispconfig.org\/documentation\/embed\/#?secret=lgsaUWylI4#?secret=lMgRHfVULF\" data-secret=\"lMgRHfVULF\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Documentation officielle compl\u00e8te d\u2019ISPConfig avec les proc\u00e9dures d\u2019administration et les options avanc\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation officielle ISPConfig<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.howtoforge.com\/ispconfig-autoinstall-debian-ubuntu\/\">https:\/\/www.howtoforge.com\/ispconfig-autoinstall-debian-ubuntu\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Guide officiel tr\u00e8s utilis\u00e9 dans le monde professionnel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Documentation Apache Debian<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.debian.org\/Apache\">https:\/\/wiki.debian.org\/Apache<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Documentation Debian officielle concernant Apache2.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Documentation MariaDB<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/mariadb.com\/kb\/en\/documentation\/\">https:\/\/mariadb.com\/kb\/en\/documentation\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Documentation compl\u00e8te de MariaDB.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Documentation WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wordpress.org\/documentation\">https:\/\/wordpress.org\/documentation<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Documentation officielle WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">OpenClassrooms Linux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/openclassrooms.com\/fr\/courses\/7170491-administrez-un-systeme-linux\">https:\/\/openclassrooms.com\/fr\/courses\/7170491-administrez-un-systeme-linux<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00e8s bon cours pour comprendre l\u2019administration Linux.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">OpenClassrooms PHP\/MySQL<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/openclassrooms.com\/fr\/courses\/6175841-programmez-en-oriente-objet-en-php\">https:\/\/openclassrooms.com\/fr\/courses\/6175841-programmez-en-oriente-objet-en-php<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Permet de mieux comprendre l\u2019environnement WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Documentation UFW Ubuntu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/help.ubuntu.com\/community\/UFW\">https:\/\/help.ubuntu.com\/community\/UFW<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Documentation officielle Ubuntu sur le pare-feu UFW.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">20. Propositions de TP<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">TP 1 \u2014 Installer ISPConfig<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Objectifs :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>installer Debian ;<\/li>\n\n\n\n<li>installer ISPConfig ;<\/li>\n\n\n\n<li>v\u00e9rifier les services.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">TP 2 \u2014 H\u00e9berger deux sites WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Objectifs :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cr\u00e9er plusieurs virtual hosts ;<\/li>\n\n\n\n<li>g\u00e9rer plusieurs bases MariaDB ;<\/li>\n\n\n\n<li>isoler les permissions.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">TP 3 \u2014 S\u00e9curiser le serveur<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Objectifs :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>configurer UFW ;<\/li>\n\n\n\n<li>activer HTTPS ;<\/li>\n\n\n\n<li>installer Fail2Ban.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">TP 4 \u2014 Analyse de logs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Objectifs :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>identifier une erreur 500 ;<\/li>\n\n\n\n<li>comprendre les logs Apache ;<\/li>\n\n\n\n<li>analyser les acc\u00e8s HTTP suspects.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">TP 5 \u2014 H\u00e9bergement mutualis\u00e9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Objectifs :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cr\u00e9er plusieurs clients ISPConfig ;<\/li>\n\n\n\n<li>limiter les ressources ;<\/li>\n\n\n\n<li>g\u00e9rer les acc\u00e8s FTP.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>1. Introduction Dans un contexte BTS CIEL ou BTS SIO, tu vas souvent devoir h\u00e9berger plusieurs sites web sur un m\u00eame serveur Linux. Tu peux le faire manuellement avec Apache, Nginx, MariaDB et PHP, mais cela devient vite difficile \u00e0 maintenir lorsque tu ajoutes plusieurs clients ou plusieurs applications. ISPConfig simplifie \u00e9norm\u00e9ment cette administration. Cette [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[48,44],"tags":[39,49,40,45],"class_list":["post-424","post","type-post","status-publish","format-standard","hentry","category-ispconfig","category-worpress","tag-apache2","tag-ispconfig","tag-mariadb","tag-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Fiche installation ISPconfig et Wordpress - Eryann Breizh SecOps<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eryann.fr\/index.php\/worpress\/fiche-installation-ispconfig-et-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fiche installation ISPconfig et Wordpress - Eryann Breizh SecOps\" \/>\n<meta property=\"og:description\" content=\"1. Introduction Dans un contexte BTS CIEL ou BTS SIO, tu vas souvent devoir h\u00e9berger plusieurs sites web sur un m\u00eame serveur Linux. Tu peux le faire manuellement avec Apache, Nginx, MariaDB et PHP, mais cela devient vite difficile \u00e0 maintenir lorsque tu ajoutes plusieurs clients ou plusieurs applications. ISPConfig simplifie \u00e9norm\u00e9ment cette administration. Cette [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eryann.fr\/index.php\/worpress\/fiche-installation-ispconfig-et-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Eryann Breizh SecOps\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-22T14:53:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-22T14:55:35+00:00\" \/>\n<meta name=\"author\" content=\"wpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"wpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/worpress\\\/fiche-installation-ispconfig-et-wordpress\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/worpress\\\/fiche-installation-ispconfig-et-wordpress\\\/\"},\"author\":{\"name\":\"wpadmin\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/#\\\/schema\\\/person\\\/d2ee98d2385cd045ed4fe1c07ca320b5\"},\"headline\":\"Fiche installation ISPconfig et WordPress\",\"datePublished\":\"2026-05-22T14:53:52+00:00\",\"dateModified\":\"2026-05-22T14:55:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/worpress\\\/fiche-installation-ispconfig-et-wordpress\\\/\"},\"wordCount\":1086,\"publisher\":{\"@id\":\"https:\\\/\\\/eryann.fr\\\/#organization\"},\"keywords\":[\"apache2\",\"ispconfig\",\"mariadb\",\"wordpress\"],\"articleSection\":[\"ispconfig\",\"worpress\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/worpress\\\/fiche-installation-ispconfig-et-wordpress\\\/\",\"url\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/worpress\\\/fiche-installation-ispconfig-et-wordpress\\\/\",\"name\":\"Fiche installation ISPconfig et Wordpress - Eryann Breizh SecOps\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/eryann.fr\\\/#website\"},\"datePublished\":\"2026-05-22T14:53:52+00:00\",\"dateModified\":\"2026-05-22T14:55:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/worpress\\\/fiche-installation-ispconfig-et-wordpress\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/eryann.fr\\\/index.php\\\/worpress\\\/fiche-installation-ispconfig-et-wordpress\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/worpress\\\/fiche-installation-ispconfig-et-wordpress\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/eryann.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fiche installation ISPconfig et WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/#website\",\"url\":\"https:\\\/\\\/eryann.fr\\\/\",\"name\":\"Eryann Breizh SecOps\",\"description\":\"Fiches techniques &amp; labs en syst\u00e8mes et r\u00e9seaux poor les \u00e9tudiants en BTS CEIL ET SIO\",\"publisher\":{\"@id\":\"https:\\\/\\\/eryann.fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/eryann.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/#organization\",\"name\":\"Breizh Sec Ops\",\"url\":\"https:\\\/\\\/eryann.fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/eryann.fr\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-088112b9-fd28-4b18-b02d-4d9dded3e900-e1777846396685.png\",\"contentUrl\":\"https:\\\/\\\/eryann.fr\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-088112b9-fd28-4b18-b02d-4d9dded3e900-e1777846396685.png\",\"width\":1246,\"height\":229,\"caption\":\"Breizh Sec Ops\"},\"image\":{\"@id\":\"https:\\\/\\\/eryann.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/#\\\/schema\\\/person\\\/d2ee98d2385cd045ed4fe1c07ca320b5\",\"name\":\"wpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d71b4031c3d015de3ca68c137413277e548b331b07db0acf781b9379b798eb3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d71b4031c3d015de3ca68c137413277e548b331b07db0acf781b9379b798eb3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d71b4031c3d015de3ca68c137413277e548b331b07db0acf781b9379b798eb3e?s=96&d=mm&r=g\",\"caption\":\"wpadmin\"},\"sameAs\":[\"https:\\\/\\\/eryann.fr\"],\"url\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/author\\\/wpadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Fiche installation ISPconfig et Wordpress - Eryann Breizh SecOps","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eryann.fr\/index.php\/worpress\/fiche-installation-ispconfig-et-wordpress\/","og_locale":"fr_FR","og_type":"article","og_title":"Fiche installation ISPconfig et Wordpress - Eryann Breizh SecOps","og_description":"1. Introduction Dans un contexte BTS CIEL ou BTS SIO, tu vas souvent devoir h\u00e9berger plusieurs sites web sur un m\u00eame serveur Linux. Tu peux le faire manuellement avec Apache, Nginx, MariaDB et PHP, mais cela devient vite difficile \u00e0 maintenir lorsque tu ajoutes plusieurs clients ou plusieurs applications. ISPConfig simplifie \u00e9norm\u00e9ment cette administration. Cette [&hellip;]","og_url":"https:\/\/eryann.fr\/index.php\/worpress\/fiche-installation-ispconfig-et-wordpress\/","og_site_name":"Eryann Breizh SecOps","article_published_time":"2026-05-22T14:53:52+00:00","article_modified_time":"2026-05-22T14:55:35+00:00","author":"wpadmin","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"wpadmin","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eryann.fr\/index.php\/worpress\/fiche-installation-ispconfig-et-wordpress\/#article","isPartOf":{"@id":"https:\/\/eryann.fr\/index.php\/worpress\/fiche-installation-ispconfig-et-wordpress\/"},"author":{"name":"wpadmin","@id":"https:\/\/eryann.fr\/#\/schema\/person\/d2ee98d2385cd045ed4fe1c07ca320b5"},"headline":"Fiche installation ISPconfig et WordPress","datePublished":"2026-05-22T14:53:52+00:00","dateModified":"2026-05-22T14:55:35+00:00","mainEntityOfPage":{"@id":"https:\/\/eryann.fr\/index.php\/worpress\/fiche-installation-ispconfig-et-wordpress\/"},"wordCount":1086,"publisher":{"@id":"https:\/\/eryann.fr\/#organization"},"keywords":["apache2","ispconfig","mariadb","wordpress"],"articleSection":["ispconfig","worpress"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/eryann.fr\/index.php\/worpress\/fiche-installation-ispconfig-et-wordpress\/","url":"https:\/\/eryann.fr\/index.php\/worpress\/fiche-installation-ispconfig-et-wordpress\/","name":"Fiche installation ISPconfig et Wordpress - Eryann Breizh SecOps","isPartOf":{"@id":"https:\/\/eryann.fr\/#website"},"datePublished":"2026-05-22T14:53:52+00:00","dateModified":"2026-05-22T14:55:35+00:00","breadcrumb":{"@id":"https:\/\/eryann.fr\/index.php\/worpress\/fiche-installation-ispconfig-et-wordpress\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eryann.fr\/index.php\/worpress\/fiche-installation-ispconfig-et-wordpress\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/eryann.fr\/index.php\/worpress\/fiche-installation-ispconfig-et-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/eryann.fr\/"},{"@type":"ListItem","position":2,"name":"Fiche installation ISPconfig et WordPress"}]},{"@type":"WebSite","@id":"https:\/\/eryann.fr\/#website","url":"https:\/\/eryann.fr\/","name":"Eryann Breizh SecOps","description":"Fiches techniques &amp; labs en syst\u00e8mes et r\u00e9seaux poor les \u00e9tudiants en BTS CEIL ET SIO","publisher":{"@id":"https:\/\/eryann.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eryann.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/eryann.fr\/#organization","name":"Breizh Sec Ops","url":"https:\/\/eryann.fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/eryann.fr\/#\/schema\/logo\/image\/","url":"https:\/\/eryann.fr\/wp-content\/uploads\/2026\/05\/cropped-088112b9-fd28-4b18-b02d-4d9dded3e900-e1777846396685.png","contentUrl":"https:\/\/eryann.fr\/wp-content\/uploads\/2026\/05\/cropped-088112b9-fd28-4b18-b02d-4d9dded3e900-e1777846396685.png","width":1246,"height":229,"caption":"Breizh Sec Ops"},"image":{"@id":"https:\/\/eryann.fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/eryann.fr\/#\/schema\/person\/d2ee98d2385cd045ed4fe1c07ca320b5","name":"wpadmin","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/d71b4031c3d015de3ca68c137413277e548b331b07db0acf781b9379b798eb3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d71b4031c3d015de3ca68c137413277e548b331b07db0acf781b9379b798eb3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d71b4031c3d015de3ca68c137413277e548b331b07db0acf781b9379b798eb3e?s=96&d=mm&r=g","caption":"wpadmin"},"sameAs":["https:\/\/eryann.fr"],"url":"https:\/\/eryann.fr\/index.php\/author\/wpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/posts\/424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/comments?post=424"}],"version-history":[{"count":2,"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/posts\/424\/revisions"}],"predecessor-version":[{"id":427,"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/posts\/424\/revisions\/427"}],"wp:attachment":[{"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/media?parent=424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/categories?post=424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/tags?post=424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}