{"id":22337,"date":"2025-03-06T01:24:56","date_gmt":"2025-03-05T17:24:56","guid":{"rendered":"https:\/\/www.szlogic.net\/?p=22337"},"modified":"2025-03-08T21:56:45","modified_gmt":"2025-03-08T13:56:45","slug":"wp-build","status":"publish","type":"post","link":"https:\/\/www.szlogic.net\/fr\/learn\/wordpress\/wp-build\/","title":{"rendered":"Mise en place d\u2019un site WordPress Tutoriel de configuration de l\u2019environnement serveur WP"},"content":{"rendered":"<h1 class=\"wp-block-heading has-text-align-center\" style=\"margin-bottom:30px;font-size:34px\">D\u00e9ploiement serveur pour mise en place site WordPress<\/h1>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"592\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/WordPress\u642d\u5efa\u7f51\u7ad9.png\" alt=\"WordPress\u642d\u5efa\u7f51\u7ad9\" class=\"wp-image-22340\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\" class=\"translation-block\">Lors de la cr\u00e9ation d\u2019un <strong><a href=\"https:\/\/www.szlogic.net\/fr\/web-design\/\" data-type=\"link\" data-id=\"https:\/\/www.szlogic.net\/web-design\/\" target=\"_blank\" rel=\"noreferrer noopener\">site WordPress<\/a><\/strong>, on fait g\u00e9n\u00e9ralement r\u00e9f\u00e9rence au syst\u00e8me de gestion de contenu (CMS) open source propos\u00e9 par <strong><a href=\"https:\/\/wordpress.org\/\" data-type=\"link\" data-id=\"https:\/\/wordpress.org\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">WordPress.org<\/a><\/strong>. Gr\u00e2ce \u00e0 son caract\u00e8re open source, WordPress jouit d\u2019une immense popularit\u00e9 \u00e0 l\u2019\u00e9chelle mondiale. C\u2019est pr\u00e9cis\u00e9ment cette ouverture qui permet aux d\u00e9veloppeurs d\u2019\u00e9tendre les fonctionnalit\u00e9s ou de personnaliser en profondeur le syst\u00e8me en s\u2019appuyant sur son langage principal, <strong><a href=\"https:\/\/www.php.net\/\" data-type=\"link\" data-id=\"https:\/\/www.php.net\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">PHP<\/a><\/strong>, ce qui conf\u00e8re \u00e0 <strong><a href=\"https:\/\/www.szlogic.net\/fr\/learn\/wordpress\/what-is-wordpress\/\" data-type=\"link\" data-id=\"https:\/\/www.szlogic.net\/learn\/wordpress\/what-is-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress<\/a><\/strong> une grande flexibilit\u00e9. L\u2019\u00e9cosyst\u00e8me riche de plugins et de th\u00e8mes de WordPress repose \u00e9galement sur ce fondement open source. Que l\u2019on travaille sur le d\u00e9veloppement local de WordPress ou sur une programmation en ligne, il est indispensable de passer par une \u00e9tape cruciale\u00a0: le d\u00e9ploiement du code sur un serveur afin de garantir le bon fonctionnement du site et sa disponibilit\u00e9 en ligne. Le \u00ab\u00a0d\u00e9ploiement\u00a0\u00bb s\u2019envisage en r\u00e9alit\u00e9 \u00e0 deux niveaux\u00a0: d\u2019une part, le d\u00e9ploiement du code du site lui-m\u00eame, c\u2019est-\u00e0-dire le transfert des fichiers WordPress sur le serveur\u00a0; d\u2019autre part, le d\u00e9ploiement de l\u2019environnement d\u2019ex\u00e9cution Web sous-jacent. En tant qu\u2019application Web, WordPress, comme tout logiciel, doit imp\u00e9rativement s\u2019ex\u00e9cuter dans un environnement appropri\u00e9 pour fonctionner correctement.<\/p>\n\n\n\n<p class=\"translation-block\">Pour les lecteurs n\u2019ayant pas de formation en informatique, le terme \u00ab environnement d\u2019ex\u00e9cution \u00bb peut sembler relativement abstrait. On peut l\u2019expliquer \u00e0 l\u2019aide d\u2019une analogie simple\u00a0: tout comme le syst\u00e8me d\u2019exploitation Windows constitue la base sur laquelle s\u2019ex\u00e9cutent les applications Windows, les programmes Web ont eux aussi besoin d\u2019un environnement d\u2019ex\u00e9cution pour fonctionner. Dans le cas de WordPress, son environnement d\u2019ex\u00e9cution comprend principalement le syst\u00e8me d\u2019exploitation (g\u00e9n\u00e9ralement <strong><a href=\"https:\/\/www.linux.org\/\" data-type=\"link\" data-id=\"https:\/\/www.linux.org\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Linux<\/a><\/strong>), la base de donn\u00e9es (<strong><a href=\"https:\/\/www.mysql.com\/cn\/\" data-type=\"link\" data-id=\"https:\/\/www.mysql.com\/cn\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">MySQL<\/a><\/strong>), le serveur Web (comme <strong><a href=\"https:\/\/nginx.org\/\" data-type=\"link\" data-id=\"https:\/\/nginx.org\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Nginx<\/a><\/strong> ou <strong><a href=\"https:\/\/www.apache.org\/\" data-type=\"link\" data-id=\"https:\/\/www.apache.org\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Apache<\/a><\/strong>), ainsi que d'autres composants essentiels. L\u2019objectif principal de ce tutoriel est justement de mettre en place un environnement complet et stable permettant l\u2019ex\u00e9cution de WordPress. Dans les chapitres suivants, l\u2019auteur expliquera en d\u00e9tail comment installer et configurer les composants cl\u00e9s tels que le syst\u00e8me Linux, la base de donn\u00e9es MySQL, le serveur Nginx, afin d\u2019aider les lecteurs \u00e0 cr\u00e9er de z\u00e9ro un environnement serveur capable de faire fonctionner un site WordPress.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#system\"><strong>D\u00e9ploiement de la base de donn\u00e9es MySQL sous Linux<\/strong><\/a>\n<ol class=\"wp-block-list\">\n<li><a href=\"#method\">M\u00e9thode d'installation de MySQL<\/a><\/li>\n\n\n\n<li><a href=\"#mysql\">Configuration de MySQL<\/a><\/li>\n\n\n\n<li><a href=\"#initial\">Obtenir le mot de passe initial de MySQL<\/a><\/li>\n\n\n\n<li><a href=\"#login\">Se connecter \u00e0 MySQL et cr\u00e9er une base de donn\u00e9es et un utilisateur<\/a><\/li>\n<\/ol>\n<\/li>\n\n\n\n<li><a href=\"#php\"><strong>D\u00e9ploiement du programme principal PHP sous Linux<\/strong><\/a>\n<ol class=\"wp-block-list\">\n<li><a href=\"#operation\">M\u00e9thode d'installation de PHP<\/a><\/li>\n\n\n\n<li><a href=\"#verification\">V\u00e9rification de l'installation de PHP<\/a><\/li>\n\n\n\n<li><a href=\"#modify\">M\u00e9thode de modification des configurations courantes de PHP<\/a><\/li>\n<\/ol>\n<\/li>\n\n\n\n<li><a href=\"#deploy\"><strong>D\u00e9ploiement de Nginx sous Linux<\/strong><\/a>\n<ol class=\"wp-block-list\">\n<li><a href=\"#install\">M\u00e9thode d'installation de Nginx<\/a><\/li>\n\n\n\n<li><a href=\"#configuration\">Configuration de Nginx<\/a><\/li>\n<\/ol>\n<\/li>\n\n\n\n<li><a href=\"#program\"><strong>D\u00e9ploiement du programme principal WordPress.org sous Linux<\/strong><\/a>\n<ol class=\"wp-block-list\">\n<li><a href=\"#wp\">M\u00e9thode d'installation de WordPress<\/a><\/li>\n\n\n\n<li><a href=\"#wordpress\">Configuration de WordPress<\/a><\/li>\n\n\n\n<li><a href=\"#nginx\">Configuration de Nginx<\/a><\/li>\n\n\n\n<li><a href=\"#backend\">Acc\u00e9der au tableau de bord WordPress<\/a><\/li>\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"system\" style=\"margin-bottom:30px\">Un\u3001D\u00e9ploiement de la base de donn\u00e9es MySQL sous Linux<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"592\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/Linux\u7cfb\u7edf\u4e0b\u90e8\u7f72MySQL\u6570\u636e\u5e93.png\" alt=\"D\u00e9ploiement de la base de donn\u00e9es MySQL sous Linux\" class=\"wp-image-22383\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">La base de donn\u00e9es MySQL joue un r\u00f4le crucial dans le fonctionnement d'un site WordPress, constituant le noyau du stockage et de la gestion des donn\u00e9es. En tant que syst\u00e8me de gestion de contenu dynamique, WordPress ne stocke pas directement les articles, les pages, les commentaires, les informations des utilisateurs ou les configurations du site dans des fichiers PHP, mais les organise de mani\u00e8re structur\u00e9e dans la base de donn\u00e9es MySQL.\n\nLorsque les visiteurs acc\u00e8dent \u00e0 une page WordPress, le code PHP du site envoie une requ\u00eate \u00e0 la base de donn\u00e9es MySQL pour r\u00e9cup\u00e9rer les contenus pertinents et les afficher dynamiquement sur la page web, offrant ainsi un rendu en temps r\u00e9el des informations.\n\nMySQL n'est pas simplement un outil de stockage de donn\u00e9es; il g\u00e8re \u00e9galement la structure des donn\u00e9es du site, notamment les cat\u00e9gories, les balises d'articles, les droits des utilisateurs, ainsi que les param\u00e8tres des plugins et des th\u00e8mes. Par exemple, lorsque l'administrateur publie un article depuis l'interface d'administration de WordPress, le titre de l'article, le contenu, la date de publication et d'autres informations sont enregistr\u00e9s dans la base de donn\u00e9es MySQL. Ensuite, lorsque les visiteurs consultent cet article, WordPress extrait les donn\u00e9es pertinentes de la base de donn\u00e9es et les affiche dans le navigateur.\n\nAinsi, MySQL peut \u00eatre consid\u00e9r\u00e9 comme le \"cerveau\" du site WordPress, coordonnant et stockant toutes les informations n\u00e9cessaires au fonctionnement du site.<\/p>\n\n\n\n<p>De plus, l\u2019optimisation des performances de MySQL est \u00e9galement essentielle pour la vitesse d\u2019acc\u00e8s et la stabilit\u00e9 d\u2019un site WordPress. Pour les sites \u00e0 fort trafic, des requ\u00eates fr\u00e9quentes \u00e0 la base de donn\u00e9es peuvent ralentir la r\u00e9ponse du site, voire affecter les performances globales du serveur. Si les index de la base de donn\u00e9es ne sont pas configur\u00e9s correctement, si l\u2019efficacit\u00e9 des requ\u00eates est faible, ou si la base de donn\u00e9es n\u2019est pas optimis\u00e9e r\u00e9guli\u00e8rement, cela peut entra\u00eener un chargement lent des pages, voire des erreurs de d\u00e9lai d\u2019attente. Ainsi, optimiser la base de donn\u00e9es MySQL \u2014 par exemple en utilisant judicieusement les index, en r\u00e9duisant les donn\u00e9es redondantes, en optimisant les requ\u00eates et en nettoyant r\u00e9guli\u00e8rement la base \u2014 constitue un ensemble de mesures cl\u00e9s pour am\u00e9liorer les performances de fonctionnement d\u2019un site WordPress. Afin d\u2019aider les lecteurs \u00e0 mieux comprendre et g\u00e9rer la base de donn\u00e9es MySQL, l\u2019auteur va d\u00e9montrer \u00e9tape par \u00e9tape dans la suite du contenu comment installer MySQL sous Linux et cr\u00e9er une base de donn\u00e9es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"method\">1\u3001M\u00e9thode d\u2019installation de MySQL<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(1) \u00c9tape 1\u00a0: Mettre \u00e0 jour les composants de CentOS<\/h4>\n\n\n\n<p class=\"translation-block\">Utilisez la commande <strong><a href=\"https:\/\/www.centos.org\/\" data-type=\"link\" data-id=\"https:\/\/www.centos.org\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">CentOS<\/a><\/strong> ci-dessous pour mettre \u00e0 jour les composants du syst\u00e8me. Cela permet de s\u2019assurer que les composants sont \u00e0 jour, ce qui \u00e9vite l\u2019\u00e9chec de l\u2019installation de MySQL \u00e0 cause de d\u00e9pendances obsol\u00e8tes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf update -y<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Les informations de retour syst\u00e8me apr\u00e8s la mise \u00e0 jour de CentOS sont illustr\u00e9es comme ci-dessous\u00a0:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1000\" height=\"589\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u66f4\u65b0CentOS\u7ec4\u4ef6\u7cfb\u7edf\u53cd\u9988.png\" alt=\"\u66f4\u65b0CentOS\u7ec4\u4ef6\u7cfb\u7edf\u53cd\u9988\" class=\"wp-image-22393\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(2) \u00c9tape 2\u00a0: Ajouter le d\u00e9p\u00f4t YUM officiel de MySQL<\/h4>\n\n\n\n<p class=\"translation-block\">MySQL propose un d\u00e9p\u00f4t YUM officiel. L\u2019ajout de ce d\u00e9p\u00f4t vous permettra d\u2019installer la derni\u00e8re version de MySQL. Avant cela, il est n\u00e9cessaire de v\u00e9rifier si une version de MySQL ou une autre base de donn\u00e9es est d\u00e9j\u00e0 install\u00e9e sur le syst\u00e8me Linux. Si vous trouvez des logiciels tels que <strong><a href=\"https:\/\/mariadb.org\/\" data-type=\"link\" data-id=\"https:\/\/mariadb.org\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">MariaDB<\/a><\/strong>, d\u00e9sinstallez-les d\u2019abord. Voici les commandes \u00e0 utiliser sous CentOS pour v\u00e9rifier, d\u00e9sinstaller et ajouter le d\u00e9p\u00f4t YUM\u00a0:<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">V\u00e9rifier si MySQL est d\u00e9j\u00e0 install\u00e9<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>dnf list installed | grep mysql<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Les informations de retour syst\u00e8me lors de la v\u00e9rification de l\u2019installation de MySQL sont illustr\u00e9es comme ci-dessous\u00a0: l\u2019absence de donn\u00e9es affich\u00e9es signifie que MySQL n\u2019est pas install\u00e9 sur le syst\u00e8me.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"431\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u68c0\u67e5\u662f\u5426\u5df2\u5b89\u88c5MySQL\u7cfb\u7edf\u53cd\u9988.png\" alt=\"\u68c0\u67e5\u662f\u5426\u5df2\u5b89\u88c5MySQL\u7cfb\u7edf\u53cd\u9988\" class=\"wp-image-22394\"\/><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\" style=\"margin-top:30px\">Commandes pour d\u00e9sinstaller MariaDB<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf remove mariadb*<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">T\u00e9l\u00e9charger et installer le d\u00e9p\u00f4t YUM officiel de MySQL<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf install -y https:\/\/dev.mysql.com\/get\/mysql80-community-release-el9.rpm<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">T\u00e9l\u00e9chargez et installez le d\u00e9p\u00f4t YUM officiel de MySQL. Si, dans le retour syst\u00e8me affich\u00e9 comme ci-dessous, vous voyez le message encadr\u00e9 en rouge \u00ab\u202fComplate!\u202f\u00bb en bas de l\u2019image, cela signifie que l\u2019installation a \u00e9t\u00e9 effectu\u00e9e avec succ\u00e8s.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"427\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u4e0b\u8f7d\u5e76\u5b89\u88c5MySQL\u5b98\u65b9YUM\u4ed3\u5e93.png\" alt=\"T\u00e9l\u00e9charger et installer le d\u00e9p\u00f4t YUM officiel de MySQL\" class=\"wp-image-22395\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(3) \u00c9tape 3\u202f: Installer MySQL<\/h4>\n\n\n\n<p>Utilisez la commande suivante pour installer le serveur MySQL sur CentOS :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf install -y mysql-community-server<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Si, lors de l\u2019installation du serveur MySQL, le syst\u00e8me renvoie un message similaire \u00e0 celui encadr\u00e9 en rouge \u00ab\u202fComplate!\u202f\u00bb comme sur l\u2019image ci-dessous, cela signifie que MySQL a \u00e9t\u00e9 install\u00e9 avec succ\u00e8s. Si le r\u00e9sultat de l\u2019ex\u00e9cution de la commande est diff\u00e9rent de la capture d\u2019\u00e9cran de l\u2019auteur et qu\u2019un message d\u2019erreur s\u2019affiche, il faudra alors examiner et r\u00e9soudre le probl\u00e8me en fonction des indices fournis par l\u2019erreur.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"433\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u6267\u884c\u5b89\u88c5MySQL\u670d\u52a1\u5668\u7684\u7cfb\u7edf\u53cd\u9988.png\" alt=\"\u6267\u884c\u5b89\u88c5MySQL\u670d\u52a1\u5668\u7684\u7cfb\u7edf\u53cd\u9988\" class=\"wp-image-22396\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"mysql\" style=\"margin-top:30px\">2\u3001Configuration de MySQL<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(1) D\u00e9marrer le service MySQL<\/h4>\n\n\n\n<p>Apr\u00e8s avoir install\u00e9 correctement MySQL, utilisez la commande Linux suivante pour d\u00e9marrer le service MySQL. Le service MySQL doit \u00eatre activ\u00e9 pour pouvoir faire fonctionner un programme Web correctement :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start mysqld<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Le retour syst\u00e8me apr\u00e8s le d\u00e9marrage du service MySQL est illustr\u00e9 comme ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"421\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u542f\u52a8MySQL\u670d\u52a1\u7684\u7cfb\u7edf\u53cd\u9988.png\" alt=\"\u542f\u52a8MySQL\u670d\u52a1\u7684\u7cfb\u7edf\u53cd\u9988\" class=\"wp-image-22401\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(2) Configurer le d\u00e9marrage automatique de MySQL au lancement du syst\u00e8me<\/h4>\n\n\n\n<p>Il est n\u00e9cessaire de configurer MySQL pour qu\u2019il d\u00e9marre automatiquement avec le syst\u00e8me. Sinon, lorsque le serveur red\u00e9marre, la base de donn\u00e9es MySQL restera arr\u00eat\u00e9e, ce qui emp\u00eachera le site Web d'acc\u00e9der \u00e0 la base de donn\u00e9es. Voici la commande Linux pour activer le d\u00e9marrage automatique de MySQL :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable mysqld<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Apr\u00e8s l\u2019ex\u00e9cution de la commande pour activer MySQL au d\u00e9marrage, le retour syst\u00e8me est affich\u00e9 comme ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"428\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u6267\u884cMySQL\u5f00\u673a\u81ea\u52a8\u8fd0\u884c\u7684\u7cfb\u7edf\u53cd\u9988.png\" alt=\"\u6267\u884cMySQL\u5f00\u673a\u81ea\u52a8\u8fd0\u884c\u7684\u7cfb\u7edf\u53cd\u9988\" class=\"wp-image-22402\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(3) V\u00e9rifier l\u2019\u00e9tat de fonctionnement de MySQL<\/h4>\n\n\n\n<p>Enfin, nous devons ex\u00e9cuter la commande Linux suivante pour v\u00e9rifier l\u2019\u00e9tat de fonctionnement de MySQL et s\u2019assurer que le service est bien activ\u00e9.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status mysqld<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Le r\u00e9sultat du retour syst\u00e8me de la commande de v\u00e9rification de l\u2019\u00e9tat de fonctionnement de MySQL est illustr\u00e9 comme indiqu\u00e9 par le cadre rouge ci-dessous\u202f: l\u2019\u00e9tat de fonctionnement de MySQL est \u00ab\u202factiv\u00e9\u202f\u00bb (Starting signifie qu\u2019il est activ\u00e9).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"425\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u68c0\u67e5MySQL\u7684\u8fd0\u884c\u72b6\u6001.png\" alt=\"\u68c0\u67e5MySQL\u7684\u8fd0\u884c\u72b6\u6001\" class=\"wp-image-22404\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"initial\" style=\"margin-top:30px\">3\u3001Obtenir le mot de passe initial de MySQL<\/h3>\n\n\n\n<p>Apr\u00e8s l'installation de MySQL, un mot de passe temporaire pour le compte root est automatiquement g\u00e9n\u00e9r\u00e9. Vous pouvez ouvrir le fichier dans le r\u00e9pertoire \/var\/log\/mysqld.log pour le consulter directement ou ex\u00e9cuter la commande suivante pour l'obtenir :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo grep 'temporary password' \/var\/log\/mysqld.log<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Le retour syst\u00e8me apr\u00e8s l'ex\u00e9cution de la commande pour obtenir le mot de passe d'initialisation de MySQL est illustr\u00e9 comme ci-dessous\u202f: le mot de passe d'initialisation de MySQL est marqu\u00e9 dans le cadre rouge.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"431\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/MySQL\u521d\u59cb\u5316\u5bc6\u7801.png\" alt=\"MySQL\u521d\u59cb\u5316\u5bc6\u7801\" class=\"wp-image-22409\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"login\" style=\"margin-top:30px;margin-bottom:30px\">4\u3001Se connecter \u00e0 MySQL et cr\u00e9er une base de donn\u00e9es et un utilisateur<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">(1) Se connecter \u00e0 MySQL<\/h4>\n\n\n\n<p>Ex\u00e9cutez la commande suivante pour vous connecter \u00e0 MySQL avec le mot de passe d'initialisation de MySQL :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root -p<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">L'interface de retour syst\u00e8me apr\u00e8s une connexion r\u00e9ussie \u00e0 MySQL est illustr\u00e9e ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"425\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/Linux\u4e0b\u767b\u9646\u767b\u9646MySQL\u7684\u754c\u9762.png\" alt=\"Linux\u4e0b\u767b\u9646\u767b\u9646MySQL\u7684\u754c\u9762\" class=\"wp-image-22410\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(2) R\u00e9initialiser le mot de passe MySQL<\/h4>\n\n\n\n<p>Apr\u00e8s la premi\u00e8re connexion \u00e0 MySQL, il est n\u00e9cessaire de r\u00e9initialiser le mot de passe d'initialisation de MySQL (le modifier), sinon vous ne pourrez pas proc\u00e9der \u00e0 la cr\u00e9ation de la base de donn\u00e9es et des utilisateurs. Une fois connect\u00e9 \u00e0 MySQL, la commande pour modifier le mot de passe de MySQL est la suivante (remplacez le mot de passe entre les guillemets par le mot de passe que vous souhaitez d\u00e9finir) :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NewPassword123!';<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">L'interface de retour syst\u00e8me apr\u00e8s avoir r\u00e9ussi \u00e0 modifier le mot de passe de connexion MySQL est illustr\u00e9e ci-dessous, comme indiqu\u00e9 par le cadre rouge.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"426\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u6210\u529f\u4fee\u6539MySQL\u5bc6\u7801.png\" alt=\"\u6210\u529f\u4fee\u6539MySQL\u5bc6\u7801\" class=\"wp-image-22414\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(3) Cr\u00e9er une base de donn\u00e9es et un utilisateur<\/h4>\n\n\n\n<p class=\"translation-block\">Nous devons d'abord cr\u00e9er la base de donn\u00e9es MySQL et l'utilisateur, afin de pouvoir les utiliser lors du <strong>d\u00e9ploiement de WordPress pour se connecter \u00e0 la base de donn\u00e9es<\/strong> une fois tous les programmes n\u00e9cessaires \u00e0 l'environnement d'ex\u00e9cution de WordPress d\u00e9ploy\u00e9s. Il est n\u00e9cessaire d'ex\u00e9cuter les commandes Linux suivantes dans l'ordre pour cr\u00e9er la base de donn\u00e9es et l'utilisateur :<\/p>\n\n\n\n<p>Commande pour cr\u00e9er la base de donn\u00e9es :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE DATABASE mydatabase;<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Le retour syst\u00e8me apr\u00e8s avoir cr\u00e9\u00e9 la nouvelle base de donn\u00e9es avec succ\u00e8s est illustr\u00e9 ci-dessous, comme indiqu\u00e9 par le cadre rouge.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"424\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/MySQL\u6210\u529f\u521b\u5efa\u65b0\u6570\u636e\u5e93.png\" alt=\"MySQL\u6210\u529f\u521b\u5efa\u65b0\u6570\u636e\u5e93\" class=\"wp-image-22415\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">Commande pour cr\u00e9er un nouvel utilisateur (remplacez \u2018myuser\u2019 par le nom d'utilisateur de votre choix et \u2018mypassword\u2019 par le mot de passe que vous souhaitez d\u00e9finir, en respectant les exigences de s\u00e9curit\u00e9 du mot de passe) :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Apr\u00e8s l'ex\u00e9cution de la commande et la cr\u00e9ation r\u00e9ussie du nouvel utilisateur, le retour syst\u00e8me est illustr\u00e9 ci-dessous, comme indiqu\u00e9 par le cadre rouge.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"425\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/MySQL\u521b\u5efa\u65b0\u7528\u6237\u548c\u5bc6\u7801.png\" alt=\"MySQL\u521b\u5efa\u65b0\u7528\u6237\u548c\u5bc6\u7801\" class=\"wp-image-22416\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">Commande pour attribuer des droits : pour contr\u00f4ler les droits d'acc\u00e8s et d'op\u00e9ration de l'utilisateur sur la base de donn\u00e9es, afin d'assurer la s\u00e9curit\u00e9 de la base de donn\u00e9es et une gestion flexible. Il est n\u00e9cessaire d'accorder des droits \u00e0 la base de donn\u00e9es MySQL et \u00e0 l'utilisateur que nous avons cr\u00e9\u00e9s, sinon l'utilisateur ne pourra pas disposer des droits d'op\u00e9ration les plus \u00e9lev\u00e9s sur la base de donn\u00e9es.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';\nFLUSH PRIVILEGES;<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Le retour syst\u00e8me apr\u00e8s avoir r\u00e9ussi \u00e0 accorder des droits \u00e0 la base de donn\u00e9es et \u00e0 l'utilisateur est illustr\u00e9 ci-dessous, comme indiqu\u00e9 par le cadre rouge.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"425\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/MySQL\u5bf9\u6570\u636e\u5e93\u548c\u7528\u6237\u6388\u4e88\u6743\u9650.png\" alt=\"MySQL\u5bf9\u6570\u636e\u5e93\u548c\u7528\u6237\u6388\u4e88\u6743\u9650\" class=\"wp-image-22417\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"php\" style=\"margin-top:30px;margin-bottom:30px\">Deux\u3001 D\u00e9ploiement du programme principal PHP sous Linux<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"592\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/Linux\u7cfb\u7edf\u4e0b\u90e8\u7f72PHP\u4e3b\u7a0b\u5e8f.png\" alt=\"D\u00e9ploiement du programme principal PHP sous Linux\" class=\"wp-image-22385\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\" class=\"translation-block\">Le d\u00e9ploiement du programme principal PHP est l'un des environnements sous-jacents essentiels pour que le site WordPress fonctionne correctement. WordPress est un syst\u00e8me de gestion de contenu dynamique d\u00e9velopp\u00e9 en PHP, et toutes ses fonctionnalit\u00e9s principales, y compris le rendu des pages, l'interaction des donn\u00e9es, la validation des utilisateurs et l'extension des plugins, sont ex\u00e9cut\u00e9es par le code PHP et interagissent avec le serveur. Par cons\u00e9quent, l'installation correcte et la configuration de l'environnement d'ex\u00e9cution PHP sur le serveur est la base pour assurer le bon fonctionnement du site WordPress.\n\nLorsque les utilisateurs acc\u00e8dent au site WordPress, le serveur re\u00e7oit la demande et appelle PHP pour analyser le code principal de WordPress, tout en interagissant avec la base de donn\u00e9es MySQL, g\u00e9n\u00e9rant dynamiquement le contenu de la page et le renvoyant au navigateur de l'utilisateur. Cela diff\u00e8re des sites statiques, o\u00f9 le contenu des pages est fixe, alors que WordPress d\u00e9pend de PHP pour traiter les donn\u00e9es en temps r\u00e9el et g\u00e9n\u00e9rer dynamiquement les pages web en fonction des requ\u00eates des utilisateurs. Par exemple, lorsqu'un visiteur ouvre un article, PHP extrait le contenu de l'article depuis la base de donn\u00e9es et le rend sous forme de page <strong><a href=\"https:\/\/zh.wikipedia.org\/zh-cn\/HTML\" data-type=\"link\" data-id=\"https:\/\/zh.wikipedia.org\/zh-cn\/HTML\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">HTML<\/a><\/strong> selon la structure du mod\u00e8le WordPress, avant de l'afficher \u00e0 l'utilisateur.<\/p>\n\n\n\n<p>De plus, la version PHP et l'optimisation des performances affectent directement la vitesse d'ex\u00e9cution et la s\u00e9curit\u00e9 du site WordPress. Les diff\u00e9rentes versions de PHP pr\u00e9sentent des diff\u00e9rences significatives en termes d'efficacit\u00e9 d'ex\u00e9cution et de m\u00e9canismes de s\u00e9curit\u00e9. Les versions plus r\u00e9centes de PHP offrent g\u00e9n\u00e9ralement une vitesse d'analyse plus rapide et des patches de s\u00e9curit\u00e9 plus complets. Si la version de PHP est trop ancienne, non seulement certaines fonctionnalit\u00e9s r\u00e9centes de WordPress ne pourront pas \u00eatre utilis\u00e9es, mais des vuln\u00e9rabilit\u00e9s de s\u00e9curit\u00e9 pourraient \u00e9galement exposer le site \u00e0 des attaques. Par cons\u00e9quent, il est essentiel de choisir correctement la version de PHP et d'optimiser les param\u00e8tres d'ex\u00e9cution de PHP pour WordPress, tels que la limite de m\u00e9moire, l'activation des extensions n\u00e9cessaires et l'optimisation du temps d'ex\u00e9cution, afin d'am\u00e9liorer la performance du site.\n\nPour assurer que PHP fonctionne bien sur le serveur et soutienne WordPress de mani\u00e8re stable, l'auteur expliquera progressivement comment installer PHP sous Linux et modifier les fichiers de configuration pour permettre un fonctionnement optimal de PHP.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"operation\">1. M\u00e9thodes d'installation de PHP<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(1) \u00c9tape d'installation de PHP 1 : Activer le d\u00e9p\u00f4t Remi<\/h4>\n\n\n\n<p>Dans les sources logicielles par d\u00e9faut du syst\u00e8me Linux, la version de PHP est g\u00e9n\u00e9ralement obsol\u00e8te. Nous devons ex\u00e9cuter les commandes suivantes dans Linux pour activer le d\u00e9p\u00f4t Remi et installer la derni\u00e8re version de PHP :<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Ex\u00e9cution de la commande d'installation d'EPEL (Extra Packages for Enterprise Linux) :<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf install -y epel-release<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">L'information syst\u00e8me apr\u00e8s l'ex\u00e9cution de la commande d'installation d'EPEL est indiqu\u00e9e ci-dessous dans le cadre rouge :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"424\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/Linux\u4e2d\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\u6765\u542f\u7528Remi\u4ed3\u5e93.png\" alt=\"Linux\u4e2d\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\u6765\u542f\u7528Remi\u4ed3\u5e93\u7684\u53cd\u9988\" class=\"wp-image-22420\"\/><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\" style=\"margin-top:30px\">Ex\u00e9cution de la commande pour installer le d\u00e9p\u00f4t Remi :<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf install -y dnf-utils\nsudo dnf install -y https:\/\/rpms.remirepo.net\/enterprise\/remi-release-9.rpm<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">L'information syst\u00e8me apr\u00e8s l'ex\u00e9cution de la commande d'installation du d\u00e9p\u00f4t Remi est indiqu\u00e9e ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"428\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u6267\u884c\u5b89\u88c5Remi\u4ed3\u5e93\u547d\u4ee4\u5b8c\u6bd5\u540e\u7684\u7cfb\u7edf\u53cd\u9988.png\" alt=\"\u6267\u884c\u5b89\u88c5Remi\u4ed3\u5e93\u547d\u4ee4\u5b8c\u6bd5\u540e\u7684\u7cfb\u7edf\u53cd\u9988\" class=\"wp-image-22421\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(2) \u00c9tape d'installation de PHP 2 : Installation de PHP<\/h4>\n\n\n\n<p>Utilisez la commande Linux suivante pour installer PHP :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf module enable php:8.3 -y<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Apr\u00e8s l'ex\u00e9cution de la commande d'installation de PHP, l'information syst\u00e8me est affich\u00e9e comme indiqu\u00e9 dans le cadre rouge ci-dessous. \"Complate!\" signifie que l'installation a r\u00e9ussi. Si un message d'erreur comme \"Error\" ou \"not found\" appara\u00eet, v\u00e9rifiez si la commande est correcte ou si d'autres erreurs sont pr\u00e9sentes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"423\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u6210\u529f\u5b89\u88c5PHP\u7684\u7cfb\u7edf\u4fe1\u606f.png\" alt=\"\u6210\u529f\u5b89\u88c5PHP\u7684\u7cfb\u7edf\u4fe1\u606f\" class=\"wp-image-22422\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(3) \u00c9tape d'installation de PHP 3 : Installation des extensions PHP courantes<\/h4>\n\n\n\n<p>Dans la commande suivante, l'auteur a inclus les extensions PHP courantes dans la liste des installations. Utilisez directement la commande pour installer ces extensions habituelles. La commande est la suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf install -y php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-bcmath php-json php-pear<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Ex\u00e9cution de la commande d'installation des extensions PHP courantes, l'information syst\u00e8me apr\u00e8s l'installation r\u00e9ussie des extensions PHP sous Linux est indiqu\u00e9e ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"420\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/Linux\u6210\u529f\u5b89\u88c5PHP\u62d3\u5c55\u7cfb\u7edf\u53cd\u9988.png\" alt=\"Linux\u6210\u529f\u5b89\u88c5PHP\u62d3\u5c55\u7cfb\u7edf\u53cd\u9988\" class=\"wp-image-22423\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"verification\" style=\"margin-top:30px\">2. V\u00e9rification de l'installation de PHP<\/h3>\n\n\n\n<p>Apr\u00e8s avoir effectu\u00e9 les \u00e9tapes d'installation de PHP ci-dessus, nous devons v\u00e9rifier si PHP a bien \u00e9t\u00e9 install\u00e9 et fonctionne correctement. Tout d'abord, ex\u00e9cutez la commande pour v\u00e9rifier la version de PHP install\u00e9e, puis v\u00e9rifiez les composants PHP.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">(1) V\u00e9rifier la version de PHP<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>php -v<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Apr\u00e8s avoir ex\u00e9cut\u00e9 la commande ci-dessus, si PHP est correctement install\u00e9, nous verrons la sortie indiqu\u00e9e ci-dessous dans le cadre rouge :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"423\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/PHP\u5b89\u88c5\u6210\u529fLinux\u7cfb\u7edf\u53cd\u9988.png\" alt=\"PHP\u5b89\u88c5\u6210\u529fLinux\u7cfb\u7edf\u53cd\u9988\" class=\"wp-image-22425\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(2) V\u00e9rifier les composants PHP<\/h4>\n\n\n\n<p>En plus de v\u00e9rifier la version de PHP ci-dessus, nous pouvons \u00e9galement ex\u00e9cuter la commande suivante pour v\u00e9rifier si tous les composants PHP sont install\u00e9s. La commande est la suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php -m<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Apr\u00e8s l'ex\u00e9cution de la commande de v\u00e9rification des composants PHP, l'information syst\u00e8me est indiqu\u00e9e ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"426\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/Linux\u67e5\u770bPHP\u7ec4\u4ef6\u5217\u8868.png\" alt=\"Linux\u67e5\u770bPHP\u7ec4\u4ef6\u5217\u8868\" class=\"wp-image-22426\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"modify\" style=\"margin-top:30px;margin-bottom:30px\">3. M\u00e9thodes courantes pour modifier la configuration PHP<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">(1) \u00c9tape de modification de la configuration PHP 1 : Trouver le fichier de configuration php.ini<\/h4>\n\n\n\n<p>Utilisez la commande suivante pour localiser le r\u00e9pertoire o\u00f9 se trouve le fichier de configuration PHP (php.ini) :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php --ini<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Apr\u00e8s avoir ex\u00e9cut\u00e9 la commande pour rechercher le fichier php.ini, l'information affich\u00e9e sur l'interface syst\u00e8me est indiqu\u00e9e ci-dessous. Le chemin du fichier php.ini est marqu\u00e9 dans le cadre rouge :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"491\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u8f93\u5165\u67e5\u627ephp.ini\u6587\u4ef6\u7684\u547d\u4ee4\u540e\uff0c\u7cfb\u7edf\u754c\u9762\u7684\u53cd\u9988\u4fe1\u606f.png\" alt=\"\u8f93\u5165\u67e5\u627ephp.ini\u6587\u4ef6\u7684\u547d\u4ee4\u540e\uff0c\u7cfb\u7edf\u754c\u9762\u7684\u53cd\u9988\u4fe1\u606f\" class=\"wp-image-22428\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(2) \u00c9tape de modification de la configuration PHP 2 : Modifier la configuration principale de PHP<\/h4>\n\n\n\n<p>Une fois que nous avons ex\u00e9cut\u00e9 la commande pour localiser le fichier php.ini et obtenu le chemin du fichier, nous pouvons utiliser l'\u00e9diteur de texte vi du syst\u00e8me Linux pour modifier le fichier php.ini. La commande est la suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vi \/etc\/php.ini<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Apr\u00e8s avoir ex\u00e9cut\u00e9 la commande pour ouvrir l'\u00e9diteur de texte vi et modifier le fichier php.ini, l'interface du syst\u00e8me est affich\u00e9e comme indiqu\u00e9 ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"419\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u8fd0\u884cvi\u6587\u672c\u7f16\u8f91\u5668\u7f16\u8f91php.ini_.png\" alt=\"\u8fd0\u884cvi\u6587\u672c\u7f16\u8f91\u5668\u7f16\u8f91php.ini\" class=\"wp-image-22439\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\"><strong>Tableau de configuration recommand\u00e9 pour PHP en fonctionnement<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">\u00c9l\u00e9ments de configuration<\/td><td class=\"has-text-align-center\" data-align=\"center\">effet<\/td><td class=\"has-text-align-center\" data-align=\"center\">valeur par d\u00e9faut<\/td><td class=\"has-text-align-center\" data-align=\"center\">Modifications recommand\u00e9es<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">memory_limit<\/td><td class=\"has-text-align-center\" data-align=\"center\">Limiter la m\u00e9moire maximale d'un processus PHP<\/td><td class=\"has-text-align-center\" data-align=\"center\">128M<\/td><td class=\"has-text-align-center\" data-align=\"center\">512\u00a0M ou plus<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">max_execution_time<\/td><td class=\"has-text-align-center\" data-align=\"center\">Dur\u00e9e maximale d'ex\u00e9cution du script (secondes)<\/td><td class=\"has-text-align-center\" data-align=\"center\">30<\/td><td class=\"has-text-align-center\" data-align=\"center\">300 (adapt\u00e9 aux scripts de longue dur\u00e9e)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">post_max_size<\/td><td class=\"has-text-align-center\" data-align=\"center\">Taille maximale des donn\u00e9es POST autoris\u00e9e<\/td><td class=\"has-text-align-center\" data-align=\"center\">8M<\/td><td class=\"has-text-align-center\" data-align=\"center\">50 M ou plus<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">upload_max_filesize<\/td><td class=\"has-text-align-center\" data-align=\"center\">Taille maximale du fichier autoris\u00e9e pour le t\u00e9l\u00e9chargement<\/td><td class=\"has-text-align-center\" data-align=\"center\">2M<\/td><td class=\"has-text-align-center\" data-align=\"center\">50 M ou plus<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">date.timezone<\/td><td class=\"has-text-align-center\" data-align=\"center\">Fuseau horaire du serveur<\/td><td class=\"has-text-align-center\" data-align=\"center\">UTC<\/td><td class=\"has-text-align-center\" data-align=\"center\">Asia\/Shanghai<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption translation-block\">Dans le fichier php.ini, trouvez les param\u00e8tres r\u00e9pertori\u00e9s dans le tableau et configurez-les selon les valeurs recommand\u00e9es. <strong>Une fois les valeurs des param\u00e8tres configur\u00e9es, enregistrez et quittez<\/strong> (en ex\u00e9cutant la commande :wq ou :x).<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(3) Red\u00e9marrer PHP<\/h4>\n\n\n\n<p>Apr\u00e8s avoir modifi\u00e9 le fichier de configuration PHP (php.ini), il est n\u00e9cessaire de red\u00e9marrer PHP pour que les nouvelles configurations prennent effet. La commande pour red\u00e9marrer PHP est la suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart php-fpm<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"deploy\" style=\"margin-bottom:30px\">Trois\u3001D\u00e9ploiement de Nginx sous Linux<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"592\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/Linux\u7cfb\u7edf\u4e0b\u90e8\u7f72Nginx.png\" alt=\"D\u00e9ploiement de Nginx sous Linux\" class=\"wp-image-22384\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\" class=\"translation-block\">Le d\u00e9ploiement du programme principal Nginx est crucial pour le bon fonctionnement du site WordPress et constitue l'une des conditions n\u00e9cessaires au fonctionnement du programme Web. En tant que logiciel de serveur Web, Nginx est responsable du traitement et de la distribution des requ\u00eates provenant des navigateurs des utilisateurs, et de la transmission correcte du contenu des pages Web g\u00e9n\u00e9r\u00e9es dynamiquement par WordPress aux visiteurs. Par rapport aux serveurs traditionnels Apache, Nginx est devenu le serveur Web pr\u00e9f\u00e9r\u00e9 de nombreux sites WordPress gr\u00e2ce \u00e0 sa capacit\u00e9 de traitement de haute concurrence, sa structure l\u00e9g\u00e8re et sa rapidit\u00e9 d'affichage des ressources statiques.\n\nLorsque l'utilisateur entre l'adresse du site WordPress dans son navigateur et y acc\u00e8de, Nginx re\u00e7oit d'abord la requ\u00eate et d\u00e9cide de la mani\u00e8re dont elle sera trait\u00e9e en fonction des r\u00e8gles de configuration du serveur. Pour les demandes de ressources statiques (comme <strong><a href=\"https:\/\/zh.wikipedia.org\/zh-hans\/CSS\" data-type=\"link\" data-id=\"https:\/\/zh.wikipedia.org\/zh-hans\/CSS\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">CSS<\/a><\/strong>, <strong><a href=\"https:\/\/zh.wikipedia.org\/zh-hans\/JavaScript\" data-type=\"link\" data-id=\"https:\/\/zh.wikipedia.org\/zh-hans\/JavaScript\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">JavaScript<\/a><\/strong>, images, etc.), Nginx peut retourner directement les donn\u00e9es depuis le cache du serveur ou le syst\u00e8me de fichiers, am\u00e9liorant ainsi consid\u00e9rablement la vitesse d'acc\u00e8s au site. En revanche, pour les requ\u00eates dynamiques (comme le chargement d'articles, la connexion utilisateur, la soumission de commentaires, etc.), Nginx redirige la requ\u00eate vers le parseur PHP (tel que PHP-FPM), puis PHP interagit avec la base de donn\u00e9es MySQL pour traiter les donn\u00e9es, g\u00e9n\u00e9rant finalement la page HTML et la renvoyant \u00e0 l'utilisateur.<\/p>\n\n\n\n<p class=\"translation-block\">De plus, Nginx peut am\u00e9liorer la performance et la s\u00e9curit\u00e9 du site WordPress gr\u00e2ce \u00e0 ses fonctions de proxy inverse et d'\u00e9quilibrage de charge. Pour les sites ayant un trafic important, Nginx peut r\u00e9partir les requ\u00eates des utilisateurs sur plusieurs serveurs ou processus PHP diff\u00e9rents, \u00e9vitant ainsi la surcharge des ressources serveur. De plus, gr\u00e2ce au m\u00e9canisme de cache de Nginx, les appels \u00e0 PHP et \u00e0 la base de donn\u00e9es peuvent \u00eatre r\u00e9duits, ce qui am\u00e9liore la vitesse de chargement des pages. Nginx peut \u00e9galement servir de ligne de d\u00e9fense de s\u00e9curit\u00e9 pour le site, prenant en charge le chiffrement <strong><a href=\"https:\/\/zh.wikipedia.org\/wiki\/\u8d85\u6587\u672c\u4f20\u8f93\u5b89\u5168\u534f\u8bae \" data-type=\"link\" data-id=\"https:\/\/zh.wikipedia.org\/wiki\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">HTTPS<\/a><\/strong>, bloquant les requ\u00eates malveillantes, limitant la fr\u00e9quence d'acc\u00e8s, etc., renfor\u00e7ant ainsi la stabilit\u00e9 et la s\u00e9curit\u00e9 du site. Une installation et une configuration correctes de Nginx jouent un r\u00f4le cl\u00e9 dans le bon fonctionnement stable et efficace de WordPress. Dans la suite, je vais d\u00e9montrer comment installer Nginx sur un syst\u00e8me Linux et modifier les fichiers de configuration pour garantir un fonctionnement stable et efficace de Nginx.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"install\">1. M\u00e9thode d'installation de Nginx<\/h3>\n\n\n\n<p>Utilisez les commandes du bloc de code ci-dessous pour installer Nginx :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf install nginx -y<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Apr\u00e8s avoir ex\u00e9cut\u00e9 la commande d'installation de Nginx sur Linux, l'interface de retour syst\u00e8me appara\u00eetra comme indiqu\u00e9 ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"424\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/Nginx\u5b89\u88c5\u547d\u4ee4\u540e\u7cfb\u7edf\u53cd\u9988.png\" alt=\"Nginx\u5b89\u88c5\u547d\u4ee4\u540e\u7cfb\u7edf\u53cd\u9988\" class=\"wp-image-22434\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"configuration\" style=\"margin-top:30px;margin-bottom:30px\">2. Configurer Nginx<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">(1) D\u00e9marrer Nginx et d\u00e9finir le d\u00e9marrage automatique<\/h4>\n\n\n\n<p>Apr\u00e8s avoir install\u00e9 Nginx \u00e0 l'\u00e9tape pr\u00e9c\u00e9dente, nous devons configurer Nginx pour qu'il d\u00e9marre automatiquement au d\u00e9marrage du syst\u00e8me. Sinon, Nginx s'arr\u00eatera apr\u00e8s un red\u00e9marrage du serveur. Voici la commande pour configurer le d\u00e9marrage automatique de Nginx (les commandes doivent \u00eatre saisies une par une) :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start nginx\nsudo systemctl enable nginx<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">(2) V\u00e9rifier l'\u00e9tat d'ex\u00e9cution de Nginx<\/h4>\n\n\n\n<p>Utilisez la commande Linux ci-dessous pour v\u00e9rifier l'\u00e9tat d'ex\u00e9cution de Nginx et vous assurer que Nginx est en \u00e9tat d'ex\u00e9cution :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status nginx<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\" class=\"translation-block\">Apr\u00e8s avoir ex\u00e9cut\u00e9 la commande pour v\u00e9rifier l'\u00e9tat de Nginx, si le processus fonctionne correctement, vous verrez \" <strong>active (running)<\/strong>\" comme indiqu\u00e9 dans l'image ci-dessous, ce qui signifie que Nginx est en cours d'ex\u00e9cution.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"436\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u6267\u884c\u547d\u4ee4\u68c0\u67e5nginx\u7684\u8fd0\u884c\u72b6\u6001\u53cd\u9988.png\" alt=\"\" class=\"wp-image-22436\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(3) Autoriser Nginx \u00e0 travers le pare-feu<\/h4>\n\n\n\n<p>La commande pour autoriser Nginx \u00e0 travers le pare-feu est la suivante. Lors de l'ex\u00e9cution de cette commande, il est n\u00e9cessaire de les entrer une par une dans le syst\u00e8me :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo firewall-cmd --permanent --add-service=http\nsudo firewall-cmd --permanent --add-service=https\nsudo firewall-cmd --reload<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Les informations de retour syst\u00e8me apr\u00e8s avoir ex\u00e9cut\u00e9 avec succ\u00e8s les trois commandes pour autoriser Nginx \u00e0 passer \u00e0 travers le pare-feu sont indiqu\u00e9es ci-dessous, et le syst\u00e8me affichera un message \"success\" :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"437\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/Nginx\u901a\u8fc7\u9632\u706b\u5899\u8bbe\u7f6e\u7684\u7cfb\u7edf\u53cd\u9988.png\" alt=\"Nginx\u901a\u8fc7\u9632\u706b\u5899\u8bbe\u7f6e\u7684\u7cfb\u7edf\u53cd\u9988\" class=\"wp-image-22437\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(4) Configurer le fichier principal de Nginx<\/h4>\n\n\n\n<p>Ex\u00e9cutez la commande ci-dessous pour ouvrir le fichier nginx.conf \u00e0 l'aide de l'\u00e9diteur vi sur un syst\u00e8me Linux, afin de configurer les param\u00e8tres :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vi \/etc\/nginx\/nginx.conf<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">L'interface de l'\u00e9diteur vi pour configurer le fichier nginx.conf appara\u00eet comme montr\u00e9 ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"449\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/vi\u7f16\u8f91\u5668\u6253\u5f00nginx.conf\u6587\u4ef6.png\" alt=\"vi\u7f16\u8f91\u5668\u6253\u5f00nginx.conf\u6587\u4ef6\" class=\"wp-image-22438\" style=\"width:950px;height:auto\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(5) Recharger Nginx<\/h4>\n\n\n\n<p>Apr\u00e8s avoir configur\u00e9 les param\u00e8tres du fichier nginx.conf, il est n\u00e9cessaire d'ex\u00e9cuter la commande ci-dessous pour recharger Nginx, afin que les configurations modifi\u00e9es prennent effet.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reload nginx<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"program\" style=\"margin-bottom:30px\">Quatre\u3001D\u00e9ployer le programme principal WordPress.org sur un syst\u00e8me Linux<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"583\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/WordPress\u7f51\u90e8\u7f72.png\" alt=\"WordPress\u7f51\u90e8\u7f72\" class=\"wp-image-22386\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"wp\" style=\"margin-top:30px;margin-bottom:30px\">1. M\u00e9thode d'installation de WordPress<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">(1) \u00c9tape 1 de l'installation de WordPress : T\u00e9l\u00e9charger WordPress<\/h4>\n\n\n\n<p>Ex\u00e9cutez la commande Linux suivante pour t\u00e9l\u00e9charger le programme principal de WordPress.org :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/var\/www\/\nsudo curl -O https:\/\/wordpress.org\/latest.tar.gz<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Apr\u00e8s avoir ex\u00e9cut\u00e9 la commande pour t\u00e9l\u00e9charger WordPress.org, l'interface de retour syst\u00e8me appara\u00eetra comme montr\u00e9 ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"421\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/Linux\u4e0b\u8f7dWordPress.png\" alt=\"Linux\u4e0b\u8f7dWordPress\" class=\"wp-image-22443\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(2) \u00c9tape 2 de l'installation de WordPress : D\u00e9compresser l'archive de WordPress<\/h4>\n\n\n\n<p>Une fois l'archive de WordPress.org t\u00e9l\u00e9charg\u00e9e avec succ\u00e8s, ex\u00e9cutez la commande Linux suivante pour d\u00e9compresser l'archive d'installation.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo tar -xzf latest.tar.gz\nsudo mv wordpress \/var\/www\/html\/<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">L'interface du retour syst\u00e8me apr\u00e8s avoir termin\u00e9 la t\u00e2che de d\u00e9compression de l'archive d'installation de WordPress est montr\u00e9e ci-dessous, avec la zone rouge indiquant la confirmation de la t\u00e2che r\u00e9ussie :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"437\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/linux\u7cfb\u7edf\u4e0b\u89e3\u538bwordpress\u5b89\u88c5\u5305.png\" alt=\"linux\u7cfb\u7edf\u4e0b\u89e3\u538bwordpress\u5b89\u88c5\u5305\" class=\"wp-image-22444\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(3) \u00c9tape 3 de l'installation de WordPress : Accorder \u00e0 Nginx les permissions d'acc\u00e8s au r\u00e9pertoire de WordPress<\/h4>\n\n\n\n<p>D\u00e9finissez la propri\u00e9t\u00e9 et les permissions d'acc\u00e8s du r\u00e9pertoire WordPress pour garantir que le serveur Nginx puisse correctement lire et ex\u00e9cuter les fichiers WordPress, afin d'\u00e9viter les probl\u00e8mes de permissions qui emp\u00eacheraient le site de fonctionner.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chown -R nginx:nginx \/var\/www\/html\/wordpress\nsudo chmod -R 755 \/var\/www\/html\/wordpress<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Apr\u00e8s avoir ex\u00e9cut\u00e9 la commande pour accorder les permissions, l'interface de retour du syst\u00e8me appara\u00eet comme indiqu\u00e9 ci-dessous avec la zone rouge marqu\u00e9e :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"421\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u8d4b\u4e88Nginx\u5bf9WordPress\u76ee\u5f55\u7684\u64cd\u4f5c\u6743\u9650.png\" alt=\"\u8d4b\u4e88Nginx\u5bf9WordPress\u76ee\u5f55\u7684\u64cd\u4f5c\u6743\u9650\" class=\"wp-image-22445\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"wordpress\" style=\"margin-top:30px;margin-bottom:30px\">2. Configurer WordPress<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">(1) \u00c9tape 1 de la configuration de WordPress : Copier le fichier de configuration de WordPress<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/var\/www\/html\/wordpress\nsudo cp wp-config-sample.php wp-config.php<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">(2) \u00c9tape 2 de la configuration de WordPress : Configuration de la base de donn\u00e9es WordPress<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\" style=\"margin-top:30px\">Utilisez l'\u00e9diteur vi pour ouvrir le fichier de configuration wp-config.php.<\/h5>\n\n\n\n<p>Utilisez l'\u00e9diteur vi pour ouvrir le fichier wp-config.php de WordPress et ajouter les informations du compte de la base de donn\u00e9es afin de connecter WordPress \u00e0 la base de donn\u00e9es. La commande \u00e0 ex\u00e9cuter est la suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vi wp-config.php<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Le code du fichier wp-config.php est montr\u00e9 ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"421\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/wp-config.php\u6587\u4ef6\u5185\u5bb9.png\" alt=\"wp-config.php\u6587\u4ef6\u5185\u5bb9\" class=\"wp-image-22446\"\/><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\" style=\"margin-top:30px\">Ajouter les informations de la base de donn\u00e9es dans wp-config.php<\/h5>\n\n\n\n<p>Dans le fichier wp-config.php, trouvez le bloc de code suivant et modifiez le nom de la base de donn\u00e9es, le nom d'utilisateur et le mot de passe pour les adapter \u00e0 ceux du base de donn\u00e9es que nous avons cr\u00e9\u00e9s dans le chapitre sur le d\u00e9ploiement de MySQL ci-dessus. Une fois les modifications de configuration de la base de donn\u00e9es effectu\u00e9es, ex\u00e9cutez les commandes : :wq ou :x pour sauvegarder et quitter l'\u00e9diteur vi.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'DB_NAME', 'wordpress' );\ndefine( 'DB_USER', 'wp_user' );\ndefine( 'DB_PASSWORD', 'StrongPassword!' );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"nginx\">3. Configurer Nginx<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(1) \u00c9tape 1 de la configuration de Nginx : Ex\u00e9cuter la commande pour ouvrir le fichier de configuration nginx.conf de Nginx<\/h4>\n\n\n\n<p>Ex\u00e9cutez la commande suivante pour ouvrir le fichier de configuration de Nginx avec l'\u00e9diteur vi :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vi \/etc\/nginx\/nginx.conf<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">(2) \u00c9tape 2 de la configuration de Nginx : Ajouter les lignes de configuration \u00e0 Nginx<\/h4>\n\n\n\n<p>Dans le fichier nginx.conf, trouvez le bloc de code marqu\u00e9 ci-dessous dans l'image (le code a d\u00e9j\u00e0 \u00e9t\u00e9 configur\u00e9 et remplac\u00e9 dans l'exemple de l'image) et remplacez le code d'initialisation de nginx.conf par le code ci-dessous \u00e9crit par l'auteur.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    listen 80;\n    server_name \u4f60\u7684\u57df\u540d;\n    root \/var\/www\/html\/wordpress;\n    index index.php index.html index.htm;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"402\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/Nginx\u914d\u7f6e\u4ee3\u7801.png\" alt=\"Nginx\u914d\u7f6e\u4ee3\u7801\" class=\"wp-image-22448\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(3) \u00c9tape 3 de la configuration de Nginx : Recharger Nginx<\/h4>\n\n\n\n<p>Apr\u00e8s avoir remplac\u00e9 et sauvegard\u00e9 le code de configuration de Nginx, ex\u00e9cutez la commande suivante pour red\u00e9marrer Nginx et appliquer la nouvelle configuration.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart nginx<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"backend\">4. Acc\u00e9der \u00e0 l'interface d'administration de WordPress<\/h3>\n\n\n\n<p style=\"margin-bottom:30px\">Acc\u00e9dez \u00e0 l'URL de l\u2019interface d\u2019administration de votre site WordPress dans le navigateur (<code>http:\/\/your-domain.com\/wp-admin<\/code>). Si l\u2019assistant d\u2019installation WordPress, comme illustr\u00e9 ci-dessous, s\u2019affiche, cela signifie que l\u2019environnement d\u2019ex\u00e9cution de WordPress a \u00e9t\u00e9 correctement configur\u00e9 ! Ensuite, dans le formulaire de la page d\u2019installation de WordPress, renseignez le nom de votre site, le compte administrateur, le mot de passe, l\u2019adresse e-mail, etc. Une fois toutes les informations saisies, cliquez sur le bouton \u201cInstall WordPress\u201d en bas de la page pour finaliser l\u2019installation de WordPress.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2558\" height=\"1513\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/WordPress\u5b89\u88c5\u5411\u5bfc.png\" alt=\"WordPress\u5b89\u88c5\u5411\u5bfc\" class=\"wp-image-22447\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\" class=\"translation-block\"><strong>Conclusion :<\/strong> Gr\u00e2ce \u00e0 ce tutoriel, le blogueur a pr\u00e9sent\u00e9 en d\u00e9tail comment configurer l\u2019environnement d\u2019ex\u00e9cution d\u2019un <strong><a href=\"https:\/\/www.szlogic.net\/fr\/learn\/website-base\/buy-vps\/\" data-type=\"link\" data-id=\"https:\/\/www.szlogic.net\/learn\/website-base\/buy-vps\/\" target=\"_blank\" rel=\"noreferrer noopener\">serveur WordPress<\/a><\/strong>, de l\u2019installation de MySQL, PHP, Nginx et WordPress \u00e0 la configuration des param\u00e8tres sous Linux, chaque \u00e9tape \u00e9tant cruciale. WordPress, en tant que l\u2019un des CMS les plus populaires au monde, offre une grande extensibilit\u00e9 et un large \u00e9ventail de plugins. Un environnement serveur stable, s\u00e9curis\u00e9 et performant est la cl\u00e9 pour assurer le bon fonctionnement \u00e0 long terme d\u2019un site. Nous esp\u00e9rons que ce <strong><a href=\"https:\/\/www.szlogic.net\/fr\/category\/learn\/wordpress\/\" data-type=\"link\" data-id=\"https:\/\/www.szlogic.net\/category\/learn\/wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">tutoriel WordPress<\/a><\/strong> vous aidera \u00e0 cr\u00e9er avec succ\u00e8s votre site WordPress et \u00e0 poser des bases solides pour son optimisation et sa maintenance futures. Si vous rencontrez des probl\u00e8mes lors de l'installation, pensez \u00e0 v\u00e9rifier que les commandes ex\u00e9cut\u00e9es et les param\u00e8tres de configuration sont corrects. <strong>Enfin, si vous lisez cet article uniquement pour comprendre les principes de l'installation et du fonctionnement de WordPress, sans vouloir apprendre en profondeur ni le r\u00e9aliser vous-m\u00eame, confiez cette t\u00e2che \u00e0 des professionnels. N\u2019h\u00e9sitez pas \u00e0 <a href=\"https:\/\/www.szlogic.net\/fr\/contact-us\/\" data-type=\"link\" data-id=\"https:\/\/www.szlogic.net\/contact-us\/\" target=\"_blank\" rel=\"noreferrer noopener\">contacter Logic Digital Technology<\/a>, nous vous fournirons des solutions techniques professionnelles en <a href=\"https:\/\/www.szlogic.net\/fr\/services\/wordpress-development\/\" data-type=\"link\" data-id=\"https:\/\/www.szlogic.net\/services\/wordpress-development\/\" target=\"_blank\" rel=\"noreferrer noopener\">d\u00e9veloppement WordPress<\/a> et en <a href=\"https:\/\/www.szlogic.net\/fr\/ui-design\/\" data-type=\"link\" data-id=\"https:\/\/www.szlogic.net\/ui-design\/\" target=\"_blank\" rel=\"noreferrer noopener\">conception WordPress<\/a>.<\/strong><\/p>\n\n\n\n<p><strong>Cet article est la propri\u00e9t\u00e9 de Logic Digital Technology (SZLOGIC), il est libre de partage pour l'apprentissage personnel. Toute utilisation commerciale ou reproduction sans autorisation est strictement interdite.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>WordPress\u7f51\u7ad9\u67b6\u8bbe\uff08WP\u90e8\u7f72\u670d\u52a1\u5668\u8fd0\u884c\u73af\u5883\u6559\u7a0b\uff09 \u5728\u642d\u5efaWordPress\u7f51\u7ad9\u65f6\uff0c\u6211\u4eec\u901a\u5e38\u6307\u7684\u662f\u4f7f\u7528W [&hellip;]<\/p>","protected":false},"author":1,"featured_media":22339,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"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":""},"categories":[87],"tags":[],"class_list":["post-22337","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.szlogic.net\/fr\/wp-json\/wp\/v2\/posts\/22337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.szlogic.net\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.szlogic.net\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.szlogic.net\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.szlogic.net\/fr\/wp-json\/wp\/v2\/comments?post=22337"}],"version-history":[{"count":56,"href":"https:\/\/www.szlogic.net\/fr\/wp-json\/wp\/v2\/posts\/22337\/revisions"}],"predecessor-version":[{"id":22538,"href":"https:\/\/www.szlogic.net\/fr\/wp-json\/wp\/v2\/posts\/22337\/revisions\/22538"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.szlogic.net\/fr\/wp-json\/wp\/v2\/media\/22339"}],"wp:attachment":[{"href":"https:\/\/www.szlogic.net\/fr\/wp-json\/wp\/v2\/media?parent=22337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.szlogic.net\/fr\/wp-json\/wp\/v2\/categories?post=22337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.szlogic.net\/fr\/wp-json\/wp\/v2\/tags?post=22337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}