{"id":3056,"date":"2026-05-03T10:28:45","date_gmt":"2026-05-03T08:28:45","guid":{"rendered":"https:\/\/artheodoc.fr\/?page_id=3056"},"modified":"2026-05-03T11:02:28","modified_gmt":"2026-05-03T09:02:28","slug":"installation-de-wordpress-dans-une-machine-virtuelle-debian-13-sous-virtualbox","status":"publish","type":"page","link":"https:\/\/artheodoc.fr\/index.php\/installation-de-wordpress-dans-une-machine-virtuelle-debian-13-sous-virtualbox\/","title":{"rendered":"Installation de WordPress dans une machine virtuelle Debian 13 sous VirtualBox"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Dans une machine virtuelle Debian 13 sous VirtualBox<\/h2>\n\n\n\n<p><strong>Image ISO utilis\u00e9e&nbsp;:<\/strong><\/p>\n\n\n\n<p>debian-13.4.0-amd64-DVD-1.iso<\/p>\n\n\n\n<p><strong>VirtualBox<\/strong><\/p>\n\n\n\n<p>Pour une installation sous VirtualBox, la carte r\u00e9seau est configur\u00e9e en acc\u00e8s par pont pour \u00eatre sur mon r\u00e9seau local.<\/p>\n\n\n\n<p><strong>On installe&nbsp;:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>serveur web<\/li>\n\n\n\n<li>serveur SSH<\/li>\n\n\n\n<li>utilistaires usuels du syst\u00e8me<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Configuration de Debian 13<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/modification-de-la-variable-denvironnement-path-pour-pouvoir-utiliser-les-commandes-du-shell\/\" data-type=\"page\" data-id=\"34\" target=\"_blank\" rel=\"noreferrer noopener\">Modification de la variable d\u2019environnement PATH pour pouvoir utiliser les commandes du Shell<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/modification-du-fichier-sources-list-sous-debian-11\/\" data-type=\"page\" data-id=\"38\" target=\"_blank\" rel=\"noreferrer noopener\">Modification du fichier sources.list sous Debian 11<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/exemple-de-parametrages-en-ip-fixe-sous-debian-11\/\" data-type=\"page\" data-id=\"41\" target=\"_blank\" rel=\"noreferrer noopener\">Exemple de param\u00e9trages en IP fixe sous debian 11<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/configurer-les-serveurs-dns-sous-debian-13\/\" data-type=\"page\" data-id=\"3028\" target=\"_blank\" rel=\"noreferrer noopener\">Configurer les serveurs DNS sous Debian 13<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/changer-le-port-pour-ssh\/\" data-type=\"page\" data-id=\"50\" target=\"_blank\" rel=\"noreferrer noopener\">Changer le port pour SSH<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">1 &#8211; Installation des paquets requis pour WordPress sous Debian 13<\/h3>\n\n\n\n<p>Le serveur <strong>SSH<\/strong> est install\u00e9, on peut utiliser <strong>PuTTY<\/strong> sous Windows ou un acc\u00e8s SSH depuis le terminal Linux.<\/p>\n\n\n\n<p>Voir :  <a href=\"https:\/\/artheodoc.fr\/index.php\/utilisation-de-putty-depuis-le-reseau-local-ou-a-distance\/\" data-type=\"page\" data-id=\"54\" target=\"_blank\" rel=\"noreferrer noopener\">Utilisation de PuTTY depuis le r\u00e9seau local ou \u00e0 distance<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Apache<\/h4>\n\n\n\n<p>Apache est un logiciel de serveur web gratuit et open-source.<\/p>\n\n\n\n<p>Apache 2 est d\u00e9j\u00e0 install\u00e9 avec la mise en place de ma machine virtuelle sous Debian 13.<\/p>\n\n\n\n<p>Vous pouvez le v\u00e9rifier avec la commande&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dpkg -l apache2\n<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Souhait=inconnU\/Install\u00e9\/suppRim\u00e9\/Purg\u00e9\/H=\u00e0 garder<br>| \u00c9tat=Non\/Install\u00e9\/fichier-Config\/d\u00e9paqUet\u00e9\/\u00e9chec-conFig\/H=semi-install\u00e9\/W=att&gt;<br>|\/ Err?=(aucune)\/besoin R\u00e9installation (\u00c9tat,Err: majuscule=mauvais)<br>||\/ Nom            Version          Architecture Description<br>+++-==============-================-============-==============================&gt;<br>ii  apache2        2.4.66-1~deb13u2 amd64        Apache HTTP Server<\/pre>\n\n\n\n<p>Quittez avec <strong>[Q]<\/strong><\/p>\n\n\n\n<p>V\u00e9rifier qu\u2019il n\u2019y a pas de messages d\u2019erreur pour le serveur WEB Apache (sous Debian 12)&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">journalctl -u apache2.service<\/pre>\n\n\n\n<p>Vous pouvez d\u00e9j\u00e0 tester l&rsquo;acc\u00e8s \u00e0 votre serveur WEB Apache depuis le r\u00e9seau local&nbsp;:<\/p>\n\n\n\n<p>http:\/\/IP_de_mon_serveur\/<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">MariaDB<\/h4>\n\n\n\n<p>MariaDB est un syst\u00e8me de gestion de base de donn\u00e9es. Il s&rsquo;agit d&rsquo;un fork communautaire de MySQL<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install mariadb-server<\/pre>\n\n\n\n<p>Confirmez l\u2019installation avec <strong>[O]<\/strong>.<\/p>\n\n\n\n<p>Vous pouvez v\u00e9rifier l\u2019installation du paquet avec la commande suivante&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dpkg -l mariadb-server<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Souhait=inconnU\/Install\u00e9\/suppRim\u00e9\/Purg\u00e9\/H=\u00e0 garder<br>| \u00c9tat=Non\/Install\u00e9\/fichier-Config\/d\u00e9paqUet\u00e9\/\u00e9chec-conFig\/H=semi-install\u00e9\/W=att&gt;<br>|\/ Err?=(aucune)\/besoin R\u00e9installation (\u00c9tat,Err: majuscule=mauvais)<br>||\/ Nom            Version            Architecture Description<br>+++-==============-==================-============-============================&gt;<br>ii  mariadb-server 1:11.8.6-0+deb13u1 amd64        MariaDB database server bina&gt;<br>lines 1-6\/6 (END)<\/pre>\n\n\n\n<p><strong>[Q]<\/strong> pour quitter<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">S\u00e9curiser l&rsquo;installation de MariaDB sous Debian 13<\/h4>\n\n\n\n<p>L\u2019installation de MariaDB n\u2019est pas s\u00e9curis\u00e9e pour le moment. Le script mysql_secure_installation va nous permettre de rem\u00e9dier \u00e0 cela.<\/p>\n\n\n\n<p>On d\u00e9marre l\u2019ex\u00e9cution du script en administrateur root (<strong>su<\/strong>)&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/usr\/bin<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">mariadb-secure-installation<\/pre>\n\n\n\n<p>1 \u2013 Le script demande le mot de passe root de MariaDB. Il n\u2019y en a pas pour le moment, on fait juste<\/p>\n\n\n\n<p><strong>[Return]<\/strong>.<\/p>\n\n\n\n<p>Enter current password for root (enter for none):<\/p>\n\n\n\n<p>2 \u2013 Commencez par r\u00e9ponse Y \u00e0 la question Switch to unix_socket authentication. Cela authorisera<\/p>\n\n\n\n<p>uniquement les connexions sur la base de donn\u00e9es MariaDB depuis votre serveur lui-m\u00eame.<\/p>\n\n\n\n<p>Switch to unix_socket authentification [Y\/n] <strong>Y<\/strong><\/p>\n\n\n\n<p>3 \u2013 On d\u00e9finit le mot de passe pour le compte root de MariaDB. Choisissez le robuste et notez-le&nbsp;!<\/p>\n\n\n\n<p>Set root password? [Y\/n] <strong>Y<\/strong><\/p>\n\n\n\n<p>New password:<\/p>\n\n\n\n<p>Re-enter new password:<\/p>\n\n\n\n<p>Password updated successfully!<\/p>\n\n\n\n<p>Reloading privilege tables..<\/p>\n\n\n\n<p>&#8230; Success!<\/p>\n\n\n\n<p>4 \u2013 Dans notre cas, nous allons supprimer le compte anonyme.<\/p>\n\n\n\n<p>Remove anonymous users? [Y\/n] <strong>Y<\/strong><\/p>\n\n\n\n<p>5 \u2013 On peut restreindre l\u2019acc\u00e8s via le compte root aux clients qui se connectent depuis le serveur<\/p>\n\n\n\n<p>uniquement. Cela emp\u00eache la prise de contr\u00f4le \u00e0 distance de votre base de donn\u00e9es.<\/p>\n\n\n\n<p>Disallow root login remotely? [Y\/n] <strong>Y<\/strong><\/p>\n\n\n\n<p>6 \u2013 je choisis de supprimer le sch\u00e9ma test qui est cr\u00e9\u00e9 par d\u00e9faut.<\/p>\n\n\n\n<p>Remove test database and access to it? [Y\/n] <strong>Y<\/strong><\/p>\n\n\n\n<p>7 \u2013 Fin de l\u2019op\u00e9ration, on recharge la table des privil\u00e8ges pour qu\u2019ils soient pris en compte.<\/p>\n\n\n\n<p>L\u2019installation<\/p>\n\n\n\n<p>est s\u00e9curis\u00e9e.<\/p>\n\n\n\n<p>Reload privilege tables now? [Y\/n] <strong>Y<\/strong><\/p>\n\n\n\n<p>&#8230; Success!<\/p>\n\n\n\n<p>Cleaning up&#8230;<\/p>\n\n\n\n<p>All done! If you&rsquo;ve completed all of the above steps, your MariaDB<\/p>\n\n\n\n<p>installation should now be secure.<\/p>\n\n\n\n<p>Thanks for using MariaDB!<\/p>\n\n\n\n<p><strong>Vous pouvez retrouver des informations ici&nbsp;:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/securisation-de-linstallation-de-mariadb\/\" data-type=\"page\" data-id=\"66\" target=\"_blank\" rel=\"noreferrer noopener\">S\u00e9curisation de l&rsquo;installation de MariaDB<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/syntaxe-des-commandes-pour-mariadb\/\" data-type=\"page\" data-id=\"139\" target=\"_blank\" rel=\"noreferrer noopener\">Syntaxe des commandes pour MariaDB<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">PHP<\/h4>\n\n\n\n<p>PHP est un langage de programmation libre, principalement utilis\u00e9 pour produire des pages Web dynamiques via un serveur HTTP. WordPress est \u00e9crit en PHP.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install php8.4 php8.4-mysql php8.4-gd php8.4-curl php8.4-xml php8.4-mbstring php8.4-zip php8.4-opcache<\/pre>\n\n\n\n<p>Confirmez l\u2019installation avec <strong>[O]<\/strong>.<\/p>\n\n\n\n<p>Vous pouvez v\u00e9rifier que les paquets sont bien install\u00e9s avec la commande suivante&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dpkg -l php8.4 php8.4-mysql php8.4-gd php8.4-curl php8.4-xml php8.4-mbstring php8.4-zip php8.4-opcache<\/pre>\n\n\n\n<p><strong>[Q]<\/strong> pour quitter<\/p>\n\n\n\n<p>Explications&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>php8.4-mysql<\/code>&nbsp;: Pour la connexion \u00e0 MySQL\/MariaDB.<\/li>\n\n\n\n<li><code>php8.4-gd<\/code>&nbsp;: Pour le traitement des images (miniatures, etc.).<\/li>\n\n\n\n<li><code>php8.4-curl<\/code>&nbsp;: Pour les requ\u00eates HTTP (mises \u00e0 jour, API REST, etc.).<\/li>\n\n\n\n<li><code>php8.4-xml<\/code>&nbsp;: Pour les flux RSS et les fonctionnalit\u00e9s XML.<\/li>\n\n\n\n<li><code>php8.4-mbstring<\/code>&nbsp;: Pour la gestion des encodages (UTF-8).<\/li>\n\n\n\n<li><code>php8.4-zip<\/code>&nbsp;: Pour la gestion des archives (mises \u00e0 jour, plugins).<\/li>\n\n\n\n<li><code>php8.4-opcache<\/code>&nbsp;: Pour am\u00e9liorer les performances (cache PHP).<\/li>\n<\/ul>\n\n\n\n<p>Dans mon cas, c\u2019est la version 8.4 de PHP qui est install\u00e9e.<\/p>\n\n\n\n<p>On red\u00e9marre le serveur WEB Apache&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart apache2<\/pre>\n\n\n\n<p>Pour consulter le log pour Apache sous Debian 13&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">journalctl -u apache2.service<\/pre>\n\n\n\n<p><strong>[Q]<\/strong> pour quitter<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">2 &#8211; Cr\u00e9ation de la base de donn\u00e9es pour WordPress<\/h3>\n\n\n\n<p>Cr\u00e9ation de la base de donn\u00e9es MariaDB pour WordPress. Les param\u00e8tres, nom de la base de donn\u00e9es (wpdatabase), identifiant (wpuser), mot de passe (dbpassword), seront utilis\u00e9s par la suite pour finaliser l&rsquo;installation de WordPress depuis un navigateur WEB. Vous pouvez personnaliser ces param\u00e8tres.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql -u root -p<\/pre>\n\n\n\n<p><em>Saisir le mot de passe du compte root de MariaDB d\u00e9fini pr\u00e9c\u00e9demment.<\/em><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE DATABASE wpdatabase;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE USER wpuser@localhost;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">SET PASSWORD FOR wpuser@localhost= PASSWORD(\"dbpassword\");<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">GRANT ALL PRIVILEGES ON wpdatabase.* TO wpuser@localhost IDENTIFIED BY 'dbpassword';<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">FLUSH PRIVILEGES;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">exit<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3 &#8211; T\u00e9l\u00e9chargement de WordPress<\/h3>\n\n\n\n<p>Sur mon PC depuis le site&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-fran-ais wp-block-embed-fran-ais\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"8N9MevP5rg\"><a href=\"https:\/\/fr.wordpress.org\/download\/\">T\u00e9l\u00e9charger<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u00ab\u00a0T\u00e9l\u00e9charger\u00a0\u00bb &#8212; Fran\u00e7ais\" src=\"https:\/\/fr.wordpress.org\/download\/embed\/#?secret=83yj402Fxp#?secret=8N9MevP5rg\" data-secret=\"8N9MevP5rg\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"336\" src=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/WordPress-Debian13-1.png\" alt=\"\" class=\"wp-image-3058\" srcset=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/WordPress-Debian13-1.png 550w, https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/WordPress-Debian13-1-300x183.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p>Cliquez sur <strong>[T\u00e9l\u00e9charger WordPress&#8230;]<\/strong><\/p>\n\n\n\n<p>J\u2019ai t\u00e9l\u00e9charg\u00e9 le fichier <strong>wordpress-6.9.4-fr_FR.zip<\/strong><\/p>\n\n\n\n<p>Installation des paquets <strong>zip<\/strong> et <strong>unzip<\/strong> dans la machine virtuelle sous Debian 13.<\/p>\n\n\n\n<p>en administrateur root&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install zip unzip<\/pre>\n\n\n\n<p>Vous pouvez v\u00e9rifier l\u2019installation du paquet avec la commande suivante&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dpkg -l zip unzip<\/pre>\n\n\n\n<p><strong>[Q]<\/strong> pour quitter<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4 &#8211; Transfert de l\u2019archive WordPress sur votre machine virtuelle avec FileZilla<\/h3>\n\n\n\n<p>FileZilla doit \u00eatre install\u00e9 sur votre PC.<\/p>\n\n\n\n<p>Je me connecte en utilisant FileZilla depuis mon PC avec les param\u00e8tres suivants&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>H\u00f4te&nbsp;: <strong>sftp:\/\/Adresse_IP<\/strong> <em>L\u2019adresse IP de votre machine virtuelle sur votre r\u00e9seau local<\/em>.<\/li>\n\n\n\n<li>Nom d\u2019utilisateur&nbsp;: <strong>dominique<\/strong> <em>\u00c0 remplacer par le nom de votre utilisateur<\/em>.<\/li>\n\n\n\n<li>Mot de passe&nbsp;: Le mot de passe de mon utilisateur.<\/li>\n\n\n\n<li>Port <strong>22<\/strong> (<em>Par d\u00e9faut ou le port que vous avez configur\u00e9<\/em>).<\/li>\n<\/ul>\n\n\n\n<p>Je clique ensuite sur <strong>[Connexion rapide]<\/strong>.<\/p>\n\n\n\n<p>Je transf\u00e8re ensuite le fichier <strong>.zip<\/strong> depuis mon PC vers <strong>le dossier de mon utilisateur<\/strong> (<strong>dominique<\/strong> dans mon cas) dans ma machine virtuelle.<\/p>\n\n\n\n<p><strong>Plus d&rsquo;informations sur FileZilla et le transfert de fichiers&nbsp;:<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/artheodoc.fr\/index.php\/utilisation-de-filezilla-depuis-le-reseau-local-ou-a-distance\/\" data-type=\"page\" data-id=\"58\" target=\"_blank\" rel=\"noreferrer noopener\">Utilisation de FileZilla depuis le r\u00e9seau local ou \u00e0 distance<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5 &#8211; Installation de WordPress<\/h3>\n\n\n\n<p>D\u00e9compression de l\u2019archive avec unzip depuis le dossier de mon utilisateur (<strong>cd \/home\/dominique<\/strong> dans mon cas). Pas besoin d\u2019\u00eatre connect\u00e9 en administrateur root sous Linux.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">unzip wordpress-6.9.4-fr_FR.zip<\/pre>\n\n\n\n<p>Si on avait t\u00e9l\u00e9charg\u00e9 l\u2019archive au format tar.gz la commande serait&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">tar -xzvf wordpress-6.9.4-fr_FR.tar.gz<\/pre>\n\n\n\n<p>J\u2019ai maintenant un dossier wordpress.<\/p>\n\n\n\n<p>En administrateur (commande <strong>su<\/strong> si n\u00e9cessaire). Le paquet rsync \u00e9tait d\u00e9j\u00e0 install\u00e9.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">rsync -avP \/home\/dominique\/wordpress\/ \/var\/www\/html<\/pre>\n\n\n\n<p>Le logiciel rsync permet ici de synchroniser les deux dossiers, on obtient dans html une copie du contenu de wordpress.<\/p>\n\n\n\n<p><strong>-a<\/strong>&nbsp;: archive<\/p>\n\n\n\n<p><strong>-v<\/strong>&nbsp;: verbeux<\/p>\n\n\n\n<p><strong>-P<\/strong>&nbsp;: Est l&rsquo;abr\u00e9viation de &#8211;partial &#8211;progress. &#8211;partial indique \u00e0 rsync de conserver les fichiers partiellement transf\u00e9r\u00e9s (et \u00e0 la reprise, rsync utilisera toujours les fichiers partiellement transf\u00e9r\u00e9s apr\u00e8s avoir effectu\u00e9 la somme de contr\u00f4le en toute s\u00e9curit\u00e9).<\/p>\n\n\n\n<p>Je me positionne dans le dossier html.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/var\/www\/html<\/pre>\n\n\n\n<p>On donne les droits \u00e0 l\u2019utilisateur et au groupe d\u2019Apache (<strong>www-data<\/strong>) sur les r\u00e9pertoires concern\u00e9s.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chown -R www-data:www-data \/var\/www\/html\/*<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">find . -type d -exec chmod 0755 {} \\;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">find . -type f -exec chmod 0644 {} \\;<\/pre>\n\n\n\n<p>Pour v\u00e9rifier le r\u00e9sultat.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ls -ls<\/pre>\n\n\n\n<p>Je renomme le fichier <strong>index.html<\/strong> pr\u00e9sent par d\u00e9faut pour pouvoir acc\u00e9der \u00e0 l\u2019accueil WordPress&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mv index.html index.html.sav<\/pre>\n\n\n\n<p>On utilise le site par d\u00e9faut (HTTP) qui correspond au fichier&nbsp;: \/etc\/apache2\/sites-available\/000-default.conf avec le dossier \/var\/www\/html\/.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6 &#8211; Finalisation de l\u2019installation de WordPress<\/h3>\n\n\n\n<p>Depuis votre PC avec votre navigateur WEB&nbsp;: <strong>http:\/\/Adresse_IP\/<\/strong> (<em>L\u2019adresse IP de votre machine virtuelle sur votre r\u00e9seau local<\/em>).<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"460\" src=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/WordPress-Install-Debian13-1.png\" alt=\"\" class=\"wp-image-3060\" srcset=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/WordPress-Install-Debian13-1.png 750w, https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/WordPress-Install-Debian13-1-300x184.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<p>Cliquez sur <strong>[C\u2019est parti&nbsp;!]<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"747\" height=\"595\" src=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/Wordpress-Install-Debian13-2.png\" alt=\"\" class=\"wp-image-3061\" srcset=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/Wordpress-Install-Debian13-2.png 747w, https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/Wordpress-Install-Debian13-2-300x239.png 300w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/figure>\n\n\n\n<p>On retrouve les param\u00e8tres d\u00e9finis lors de la cr\u00e9ation de la base de donn\u00e9es. On clique sur <strong>[Envoyer]<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"746\" height=\"558\" src=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/WordPress-Install-Debian13-3.png\" alt=\"\" class=\"wp-image-3062\" srcset=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/WordPress-Install-Debian13-3.png 746w, https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/WordPress-Install-Debian13-3-300x224.png 300w\" sizes=\"auto, (max-width: 746px) 100vw, 746px\" \/><\/figure>\n\n\n\n<p class=\"has-vivid-red-color has-text-color has-link-color wp-elements-0761756c4e0e1d5e7f29e8b7faa731d3\"><strong>Attention&nbsp;!<\/strong><\/p>\n\n\n\n<p>Au cours de la proc\u00e9dure de finalisation de l\u2019installation, on doit \u00e9ventuellement cr\u00e9er le fichier <strong>wp-config.php<\/strong> (copier\/coller du contenu). On peut l\u2019\u00e9diter avec la commande suivante en administrateur root&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/var\/www\/html\/wp-config.php\n<\/pre>\n\n\n\n<p>Je me connecte en SSH avec PuTTY sous Windows ou avec un terminal Linux depuis mon PC pour r\u00e9aliser cette op\u00e9ration.<\/p>\n\n\n\n<p>Apr\u00e8s modifications&nbsp;:<\/p>\n\n\n\n<p><code>CRTL<\/code> + <code>X<\/code> pour quitter l\u2019\u00e9diteur nano.<\/p>\n\n\n\n<p><code>O<\/code> pour confirmer l\u2019enregistrement des modifications.<\/p>\n\n\n\n<p><code>Entr\u00e9e<\/code> pour confirmer le nom du fichier.<\/p>\n\n\n\n<p><a href=\"https:\/\/artheodoc.fr\/index.php\/lediteur-nano-sous-linux\/\" data-type=\"page\" data-id=\"2743\" target=\"_blank\" rel=\"noreferrer noopener\">L&rsquo;\u00e9diteur Nano sous Linux<\/a><\/p>\n\n\n\n<p>Apr\u00e8s avoir cr\u00e9\u00e9 le fichier wp-config.php je clique sur <strong>[Lancer l\u2019installation]<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"747\" height=\"767\" src=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/Wordpress-Install-Debian13-4.png\" alt=\"\" class=\"wp-image-3063\" srcset=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/Wordpress-Install-Debian13-4.png 747w, https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/Wordpress-Install-Debian13-4-292x300.png 292w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/figure>\n\n\n\n<p>On saisit les param\u00e8tres puis on clique sur <strong>[Installer WordPress]<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"747\" height=\"290\" src=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/WordPress-Install-Debian13-5.png\" alt=\"\" class=\"wp-image-3064\" srcset=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/WordPress-Install-Debian13-5.png 747w, https:\/\/artheodoc.fr\/wp-content\/uploads\/2026\/05\/WordPress-Install-Debian13-5-300x116.png 300w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/figure>\n\n\n\n<p>On clique sur <strong>[Se connecter]<\/strong> (avec votre identifiant et votre mot de passe).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7 &#8211; Gestion de votre site WordPress de test<\/h3>\n\n\n\n<p>Pour se connecter au tableau de bord, l\u2019administration de votre site WordPress. Depuis votre PC avec votre navigateur WEB&nbsp;:<\/p>\n\n\n\n<p><strong>http:\/\/Adresse_IP\/wp-admin<\/strong> (<em>L\u2019adresse IP de votre machine virtuelle sur votre r\u00e9seau local<\/em>).<\/p>\n\n\n\n<p>Pour se connecter au site&nbsp;:<\/p>\n\n\n\n<p><strong>http:\/\/Adresse_IP\/<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Voir \u00e9galement<\/h3>\n\n\n\n<p><a href=\"https:\/\/artheodoc.fr\/index.php\/2026\/05\/03\/installer-un-theme-wordpress-via-un-fichier-zip-telecharge\/\" data-type=\"post\" data-id=\"3051\" target=\"_blank\" rel=\"noreferrer noopener\">Installer un th\u00e8me WordPress via un fichier zip t\u00e9l\u00e9charg\u00e9<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/artheodoc.fr\/index.php\/installation-de-phpmyadmin-sur-un-serveur-sous-debian-13\/\" data-type=\"page\" data-id=\"3046\" target=\"_blank\" rel=\"noreferrer noopener\">Installation de phpMyAdmin sur un serveur sous Debian 13<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/artheodoc.fr\/index.php\/changer-le-nom-de-domaine-dun-site-wordpress\/\" data-type=\"page\" data-id=\"3041\" target=\"_blank\" rel=\"noreferrer noopener\">Changer le nom de domaine d\u2019un site WordPress<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/artheodoc.fr\/index.php\/documentation-apache-sous-debian-13-trixie\/\" data-type=\"page\" data-id=\"3038\" target=\"_blank\" rel=\"noreferrer noopener\">Documentation Apache sous Debian 13 (Trixie)<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans une machine virtuelle Debian 13 sous VirtualBox Image ISO utilis\u00e9e&nbsp;: debian-13.4.0-amd64-DVD-1.iso VirtualBox Pour une installation sous VirtualBox, la carte r\u00e9seau est configur\u00e9e en acc\u00e8s par pont pour \u00eatre sur mon r\u00e9seau local. On installe&nbsp;: Configuration de Debian 13 1 &#8211; Installation des paquets requis pour WordPress sous Debian 13 Le serveur SSH est install\u00e9, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"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-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":"","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-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":"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":""},"mobile":{"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":""}},"footnotes":""},"class_list":["post-3056","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/3056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/comments?post=3056"}],"version-history":[{"count":4,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/3056\/revisions"}],"predecessor-version":[{"id":3069,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/3056\/revisions\/3069"}],"wp:attachment":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/media?parent=3056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}