Mise en place d’un site WordPress Tutoriel de déploiement de l’environnement serveur WP

WordPress搭建网站

Lors de la création d’un site WordPress, on fait généralement référence au système de gestion de contenu (CMS) open source proposé par WordPress.org. Grâce à son caractère open source, WordPress jouit d’une immense popularité à l’échelle mondiale. C’est précisément cette ouverture qui permet aux développeurs d’étendre les fonctionnalités ou de personnaliser en profondeur le système en s’appuyant sur son langage principal, PHP, ce qui confère à WordPress une grande flexibilité. L’écosystème riche de plugins et de thèmes de WordPress repose également sur ce fondement open source. Que l’on travaille sur le développement local de WordPress ou sur une programmation en ligne, il est indispensable de passer par une étape cruciale : le déploiement du code sur un serveur afin de garantir le bon fonctionnement du site et sa disponibilité en ligne. Le « déploiement » s’envisage en réalité à deux niveaux : d’une part, le déploiement du code du site lui-même, c’est-à-dire le transfert des fichiers WordPress sur le serveur ; d’autre part, le déploiement de l’environnement d’exécution Web sous-jacent. En tant qu’application Web, WordPress, comme tout logiciel, doit impérativement s’exécuter dans un environnement approprié pour fonctionner correctement.

Pour les lecteurs n’ayant pas de formation en informatique, le terme « environnement d’exécution » peut sembler relativement abstrait. On peut l’expliquer à l’aide d’une analogie simple : tout comme le système d’exploitation Windows constitue la base sur laquelle s’exécutent les applications Windows, les programmes Web ont eux aussi besoin d’un environnement d’exécution pour fonctionner. Dans le cas de WordPress, son environnement d’exécution comprend principalement le système d’exploitation (généralement Linux), la base de données (MySQL), le serveur Web (comme Nginx ou Apache), ainsi que d'autres composants essentiels. L’objectif principal de ce tutoriel est justement de mettre en place un environnement complet et stable permettant l’exécution de WordPress. Dans les chapitres suivants, l’auteur expliquera en détail comment installer et configurer les composants clés tels que le système Linux, la base de données MySQL, le serveur Nginx, afin d’aider les lecteurs à créer de zéro un environnement serveur capable de faire fonctionner un site WordPress.

Un、Déploiement de la base de données MySQL sous Linux

Déploiement de la base de données MySQL sous Linux

La base de données MySQL joue un rôle crucial dans le fonctionnement d'un site WordPress, constituant le noyau du stockage et de la gestion des données. En tant que système 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ère structurée dans la base de données MySQL. Lorsque les visiteurs accèdent à une page WordPress, le code PHP du site envoie une requête à la base de données MySQL pour récupérer les contenus pertinents et les afficher dynamiquement sur la page web, offrant ainsi un rendu en temps réel des informations. MySQL n'est pas simplement un outil de stockage de données; il gère également la structure des données du site, notamment les catégories, les balises d'articles, les droits des utilisateurs, ainsi que les paramètres des plugins et des thèmes. 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és dans la base de données MySQL. Ensuite, lorsque les visiteurs consultent cet article, WordPress extrait les données pertinentes de la base de données et les affiche dans le navigateur. Ainsi, MySQL peut être considéré comme le "cerveau" du site WordPress, coordonnant et stockant toutes les informations nécessaires au fonctionnement du site.

De plus, l’optimisation des performances de MySQL est également essentielle pour la vitesse d’accès et la stabilité d’un site WordPress. Pour les sites à fort trafic, des requêtes fréquentes à la base de données peuvent ralentir la réponse du site, voire affecter les performances globales du serveur. Si les index de la base de données ne sont pas configurés correctement, si l’efficacité des requêtes est faible, ou si la base de données n’est pas optimisée régulièrement, cela peut entraîner un chargement lent des pages, voire des erreurs de délai d’attente. Ainsi, optimiser la base de données MySQL — par exemple en utilisant judicieusement les index, en réduisant les données redondantes, en optimisant les requêtes et en nettoyant régulièrement la base — constitue un ensemble de mesures clés pour améliorer les performances de fonctionnement d’un site WordPress. Afin d’aider les lecteurs à mieux comprendre et gérer la base de données MySQL, l’auteur va démontrer étape par étape dans la suite du contenu comment installer MySQL sous Linux et créer une base de données.

1、Méthode d’installation de MySQL

(1) Étape 1 : Mettre à jour les composants de CentOS

Utilisez la commande CentOS ci-dessous pour mettre à jour les composants du système. Cela permet de s’assurer que les composants sont à jour, ce qui évite l’échec de l’installation de MySQL à cause de dépendances obsolètes.

sudo dnf update -y

Les informations de retour système après la mise à jour de CentOS sont illustrées comme ci-dessous :

更新CentOS组件系统反馈

(2) Étape 2 : Ajouter le dépôt YUM officiel de MySQL

MySQL propose un dépôt YUM officiel. L’ajout de ce dépôt vous permettra d’installer la dernière version de MySQL. Avant cela, il est nécessaire de vérifier si une version de MySQL ou une autre base de données est déjà installée sur le système Linux. Si vous trouvez des logiciels tels que MariaDB, désinstallez-les d’abord. Voici les commandes à utiliser sous CentOS pour vérifier, désinstaller et ajouter le dépôt YUM :

Vérifier si MySQL est déjà installé
dnf list installed | grep mysql

Les informations de retour système lors de la vérification de l’installation de MySQL sont illustrées comme ci-dessous : l’absence de données affichées signifie que MySQL n’est pas installé sur le système.

检查是否已安装MySQL系统反馈
Commandes pour désinstaller MariaDB
sudo dnf remove mariadb*
Télécharger et installer le dépôt YUM officiel de MySQL
sudo dnf install -y https://dev.mysql.com/get/mysql80-community-release-el9.rpm

Téléchargez et installez le dépôt YUM officiel de MySQL. Si, dans le retour système affiché comme ci-dessous, vous voyez le message encadré en rouge « Complate! » en bas de l’image, cela signifie que l’installation a été effectuée avec succès.

Télécharger et installer le dépôt YUM officiel de MySQL

(3) Étape 3 : Installer MySQL

Utilisez la commande suivante pour installer le serveur MySQL sur CentOS :

sudo dnf install -y mysql-community-server

Si, lors de l’installation du serveur MySQL, le système renvoie un message similaire à celui encadré en rouge « Complate! » comme sur l’image ci-dessous, cela signifie que MySQL a été installé avec succès. Si le résultat de l’exécution de la commande est différent de la capture d’écran de l’auteur et qu’un message d’erreur s’affiche, il faudra alors examiner et résoudre le problème en fonction des indices fournis par l’erreur.

执行安装MySQL服务器的系统反馈

2、Configuration de MySQL

(1) Démarrer le service MySQL

Après avoir installé correctement MySQL, utilisez la commande Linux suivante pour démarrer le service MySQL. Le service MySQL doit être activé pour pouvoir faire fonctionner un programme Web correctement :

sudo systemctl start mysqld

Le retour système après le démarrage du service MySQL est illustré comme ci-dessous :

启动MySQL服务的系统反馈

(2) Configurer le démarrage automatique de MySQL au lancement du système

Il est nécessaire de configurer MySQL pour qu’il démarre automatiquement avec le système. Sinon, lorsque le serveur redémarre, la base de données MySQL restera arrêtée, ce qui empêchera le site Web d'accéder à la base de données. Voici la commande Linux pour activer le démarrage automatique de MySQL :

sudo systemctl enable mysqld

Après l’exécution de la commande pour activer MySQL au démarrage, le retour système est affiché comme ci-dessous :

执行MySQL开机自动运行的系统反馈

(3) Vérifier l’état de fonctionnement de MySQL

Enfin, nous devons exécuter la commande Linux suivante pour vérifier l’état de fonctionnement de MySQL et s’assurer que le service est bien activé.

sudo systemctl status mysqld

Le résultat du retour système de la commande de vérification de l’état de fonctionnement de MySQL est illustré comme indiqué par le cadre rouge ci-dessous : l’état de fonctionnement de MySQL est « activé » (Starting signifie qu’il est activé).

检查MySQL的运行状态

3、Obtenir le mot de passe initial de MySQL

Après l'installation de MySQL, un mot de passe temporaire pour le compte root est automatiquement généré. Vous pouvez ouvrir le fichier dans le répertoire /var/log/mysqld.log pour le consulter directement ou exécuter la commande suivante pour l'obtenir :

sudo grep 'temporary password' /var/log/mysqld.log

Le retour système après l'exécution de la commande pour obtenir le mot de passe d'initialisation de MySQL est illustré comme ci-dessous : le mot de passe d'initialisation de MySQL est marqué dans le cadre rouge.

MySQL初始化密码

4、Se connecter à MySQL et créer une base de données et un utilisateur

(1) Se connecter à MySQL

Exécutez la commande suivante pour vous connecter à MySQL avec le mot de passe d'initialisation de MySQL :

mysql -u root -p

L'interface de retour système après une connexion réussie à MySQL est illustrée ci-dessous :

Linux下登陆登陆MySQL的界面

(2) Réinitialiser le mot de passe MySQL

Après la première connexion à MySQL, il est nécessaire de réinitialiser le mot de passe d'initialisation de MySQL (le modifier), sinon vous ne pourrez pas procéder à la création de la base de données et des utilisateurs. Une fois connecté à 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éfinir) :

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NewPassword123!';

L'interface de retour système après avoir réussi à modifier le mot de passe de connexion MySQL est illustrée ci-dessous, comme indiqué par le cadre rouge.

成功修改MySQL密码

(3) Créer une base de données et un utilisateur

Nous devons d'abord créer la base de données MySQL et l'utilisateur, afin de pouvoir les utiliser lors du déploiement de WordPress pour se connecter à la base de données une fois tous les programmes nécessaires à l'environnement d'exécution de WordPress déployés. Il est nécessaire d'exécuter les commandes Linux suivantes dans l'ordre pour créer la base de données et l'utilisateur :

Commande pour créer la base de données :

CREATE DATABASE mydatabase;

Le retour système après avoir créé la nouvelle base de données avec succès est illustré ci-dessous, comme indiqué par le cadre rouge.

MySQL成功创建新数据库

Commande pour créer un nouvel utilisateur (remplacez ‘myuser’ par le nom d'utilisateur de votre choix et ‘mypassword’ par le mot de passe que vous souhaitez définir, en respectant les exigences de sécurité du mot de passe) :

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

Après l'exécution de la commande et la création réussie du nouvel utilisateur, le retour système est illustré ci-dessous, comme indiqué par le cadre rouge.

MySQL创建新用户和密码

Commande pour attribuer des droits : pour contrôler les droits d'accès et d'opération de l'utilisateur sur la base de données, afin d'assurer la sécurité de la base de données et une gestion flexible. Il est nécessaire d'accorder des droits à la base de données MySQL et à l'utilisateur que nous avons créés, sinon l'utilisateur ne pourra pas disposer des droits d'opération les plus élevés sur la base de données.

GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

Le retour système après avoir réussi à accorder des droits à la base de données et à l'utilisateur est illustré ci-dessous, comme indiqué par le cadre rouge.

MySQL对数据库和用户授予权限

Deux、 Déploiement du programme principal PHP sous Linux

Déploiement du programme principal PHP sous Linux

Le déploiement du programme principal PHP est l'un des environnements sous-jacents essentiels pour que le site WordPress fonctionne correctement. WordPress est un système de gestion de contenu dynamique développé en PHP, et toutes ses fonctionnalités principales, y compris le rendu des pages, l'interaction des données, la validation des utilisateurs et l'extension des plugins, sont exécutées par le code PHP et interagissent avec le serveur. Par conséquent, l'installation correcte et la configuration de l'environnement d'exécution PHP sur le serveur est la base pour assurer le bon fonctionnement du site WordPress. Lorsque les utilisateurs accèdent au site WordPress, le serveur reçoit la demande et appelle PHP pour analyser le code principal de WordPress, tout en interagissant avec la base de données MySQL, générant dynamiquement le contenu de la page et le renvoyant au navigateur de l'utilisateur. Cela diffère des sites statiques, où le contenu des pages est fixe, alors que WordPress dépend de PHP pour traiter les données en temps réel et générer dynamiquement les pages web en fonction des requêtes des utilisateurs. Par exemple, lorsqu'un visiteur ouvre un article, PHP extrait le contenu de l'article depuis la base de données et le rend sous forme de page HTML selon la structure du modèle WordPress, avant de l'afficher à l'utilisateur.

De plus, la version PHP et l'optimisation des performances affectent directement la vitesse d'exécution et la sécurité du site WordPress. Les différentes versions de PHP présentent des différences significatives en termes d'efficacité d'exécution et de mécanismes de sécurité. Les versions plus récentes de PHP offrent généralement une vitesse d'analyse plus rapide et des patches de sécurité plus complets. Si la version de PHP est trop ancienne, non seulement certaines fonctionnalités récentes de WordPress ne pourront pas être utilisées, mais des vulnérabilités de sécurité pourraient également exposer le site à des attaques. Par conséquent, il est essentiel de choisir correctement la version de PHP et d'optimiser les paramètres d'exécution de PHP pour WordPress, tels que la limite de mémoire, l'activation des extensions nécessaires et l'optimisation du temps d'exécution, afin d'améliorer la performance du site. Pour assurer que PHP fonctionne bien sur le serveur et soutienne WordPress de manière stable, l'auteur expliquera progressivement comment installer PHP sous Linux et modifier les fichiers de configuration pour permettre un fonctionnement optimal de PHP.

1. Méthodes d'installation de PHP

(1) Étape d'installation de PHP 1 : Activer le dépôt Remi

Dans les sources logicielles par défaut du système Linux, la version de PHP est généralement obsolète. Nous devons exécuter les commandes suivantes dans Linux pour activer le dépôt Remi et installer la dernière version de PHP :

Exécution de la commande d'installation d'EPEL (Extra Packages for Enterprise Linux) :
sudo dnf install -y epel-release

L'information système après l'exécution de la commande d'installation d'EPEL est indiquée ci-dessous dans le cadre rouge :

Linux中执行以下命令来启用Remi仓库的反馈
Exécution de la commande pour installer le dépôt Remi :
sudo dnf install -y dnf-utils
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm

L'information système après l'exécution de la commande d'installation du dépôt Remi est indiquée ci-dessous :

执行安装Remi仓库命令完毕后的系统反馈

(2) Étape d'installation de PHP 2 : Installation de PHP

Utilisez la commande Linux suivante pour installer PHP :

sudo dnf module enable php:8.3 -y

Après l'exécution de la commande d'installation de PHP, l'information système est affichée comme indiqué dans le cadre rouge ci-dessous. "Complate!" signifie que l'installation a réussi. Si un message d'erreur comme "Error" ou "not found" apparaît, vérifiez si la commande est correcte ou si d'autres erreurs sont présentes.

成功安装PHP的系统信息

(3) Étape d'installation de PHP 3 : Installation des extensions PHP courantes

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 :

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

Exécution de la commande d'installation des extensions PHP courantes, l'information système après l'installation réussie des extensions PHP sous Linux est indiquée ci-dessous :

Linux成功安装PHP拓展系统反馈

2. Vérification de l'installation de PHP

Après avoir effectué les étapes d'installation de PHP ci-dessus, nous devons vérifier si PHP a bien été installé et fonctionne correctement. Tout d'abord, exécutez la commande pour vérifier la version de PHP installée, puis vérifiez les composants PHP.

(1) Vérifier la version de PHP

php -v

Après avoir exécuté la commande ci-dessus, si PHP est correctement installé, nous verrons la sortie indiquée ci-dessous dans le cadre rouge :

PHP安装成功Linux系统反馈

(2) Vérifier les composants PHP

En plus de vérifier la version de PHP ci-dessus, nous pouvons également exécuter la commande suivante pour vérifier si tous les composants PHP sont installés. La commande est la suivante :

php -m

Après l'exécution de la commande de vérification des composants PHP, l'information système est indiquée ci-dessous :

Linux查看PHP组件列表

3. Méthodes courantes pour modifier la configuration PHP

(1) Étape de modification de la configuration PHP 1 : Trouver le fichier de configuration php.ini

Utilisez la commande suivante pour localiser le répertoire où se trouve le fichier de configuration PHP (php.ini) :

php --ini

Après avoir exécuté la commande pour rechercher le fichier php.ini, l'information affichée sur l'interface système est indiquée ci-dessous. Le chemin du fichier php.ini est marqué dans le cadre rouge :

输入查找php.ini文件的命令后,系统界面的反馈信息

(2) Étape de modification de la configuration PHP 2 : Modifier la configuration principale de PHP

Une fois que nous avons exécuté la commande pour localiser le fichier php.ini et obtenu le chemin du fichier, nous pouvons utiliser l'éditeur de texte vi du système Linux pour modifier le fichier php.ini. La commande est la suivante :

sudo vi /etc/php.ini

Après avoir exécuté la commande pour ouvrir l'éditeur de texte vi et modifier le fichier php.ini, l'interface du système est affichée comme indiqué ci-dessous :

运行vi文本编辑器编辑php.ini

Tableau de configuration recommandé pour PHP en fonctionnement

Éléments de configurationeffetvaleur par défautModifications recommandées
memory_limitLimiter la mémoire maximale d'un processus PHP128M512 M ou plus
max_execution_timeDurée maximale d'exécution du script (secondes)30300 (adapté aux scripts de longue durée)
post_max_sizeTaille maximale des données POST autorisée8M50 M ou plus
upload_max_filesizeTaille maximale du fichier autorisée pour le téléchargement2M50 M ou plus
date.timezoneFuseau horaire du serveurUTCAsia/Shanghai
Dans le fichier php.ini, trouvez les paramètres répertoriés dans le tableau et configurez-les selon les valeurs recommandées. Une fois les valeurs des paramètres configurées, enregistrez et quittez (en exécutant la commande :wq ou :x).

(3) Redémarrer PHP

Après avoir modifié le fichier de configuration PHP (php.ini), il est nécessaire de redémarrer PHP pour que les nouvelles configurations prennent effet. La commande pour redémarrer PHP est la suivante :

sudo systemctl restart php-fpm

Trois、Déploiement de Nginx sous Linux

Déploiement de Nginx sous Linux

Le déploiement du programme principal Nginx est crucial pour le bon fonctionnement du site WordPress et constitue l'une des conditions nécessaires au fonctionnement du programme Web. En tant que logiciel de serveur Web, Nginx est responsable du traitement et de la distribution des requêtes provenant des navigateurs des utilisateurs, et de la transmission correcte du contenu des pages Web générées dynamiquement par WordPress aux visiteurs. Par rapport aux serveurs traditionnels Apache, Nginx est devenu le serveur Web préféré de nombreux sites WordPress grâce à sa capacité de traitement de haute concurrence, sa structure légère et sa rapidité d'affichage des ressources statiques. Lorsque l'utilisateur entre l'adresse du site WordPress dans son navigateur et y accède, Nginx reçoit d'abord la requête et décide de la manière dont elle sera traitée en fonction des règles de configuration du serveur. Pour les demandes de ressources statiques (comme CSS, JavaScript, images, etc.), Nginx peut retourner directement les données depuis le cache du serveur ou le système de fichiers, améliorant ainsi considérablement la vitesse d'accès au site. En revanche, pour les requêtes dynamiques (comme le chargement d'articles, la connexion utilisateur, la soumission de commentaires, etc.), Nginx redirige la requête vers le parseur PHP (tel que PHP-FPM), puis PHP interagit avec la base de données MySQL pour traiter les données, générant finalement la page HTML et la renvoyant à l'utilisateur.

De plus, Nginx peut améliorer la performance et la sécurité du site WordPress grâce à ses fonctions de proxy inverse et d'équilibrage de charge. Pour les sites ayant un trafic important, Nginx peut répartir les requêtes des utilisateurs sur plusieurs serveurs ou processus PHP différents, évitant ainsi la surcharge des ressources serveur. De plus, grâce au mécanisme de cache de Nginx, les appels à PHP et à la base de données peuvent être réduits, ce qui améliore la vitesse de chargement des pages. Nginx peut également servir de ligne de défense de sécurité pour le site, prenant en charge le chiffrement HTTPS, bloquant les requêtes malveillantes, limitant la fréquence d'accès, etc., renforçant ainsi la stabilité et la sécurité du site. Une installation et une configuration correctes de Nginx jouent un rôle clé dans le bon fonctionnement stable et efficace de WordPress. Dans la suite, je vais démontrer comment installer Nginx sur un système Linux et modifier les fichiers de configuration pour garantir un fonctionnement stable et efficace de Nginx.

1. Méthode d'installation de Nginx

Utilisez les commandes du bloc de code ci-dessous pour installer Nginx :

sudo dnf install nginx -y

Après avoir exécuté la commande d'installation de Nginx sur Linux, l'interface de retour système apparaîtra comme indiqué ci-dessous :

Nginx安装命令后系统反馈

2. Configurer Nginx

(1) Démarrer Nginx et définir le démarrage automatique

Après avoir installé Nginx à l'étape précédente, nous devons configurer Nginx pour qu'il démarre automatiquement au démarrage du système. Sinon, Nginx s'arrêtera après un redémarrage du serveur. Voici la commande pour configurer le démarrage automatique de Nginx (les commandes doivent être saisies une par une) :

sudo systemctl start nginx
sudo systemctl enable nginx

(2) Vérifier l'état d'exécution de Nginx

Utilisez la commande Linux ci-dessous pour vérifier l'état d'exécution de Nginx et vous assurer que Nginx est en état d'exécution :

sudo systemctl status nginx

Après avoir exécuté la commande pour vérifier l'état de Nginx, si le processus fonctionne correctement, vous verrez " active (running)" comme indiqué dans l'image ci-dessous, ce qui signifie que Nginx est en cours d'exécution.

(3) Autoriser Nginx à travers le pare-feu

La commande pour autoriser Nginx à travers le pare-feu est la suivante. Lors de l'exécution de cette commande, il est nécessaire de les entrer une par une dans le système :

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Les informations de retour système après avoir exécuté avec succès les trois commandes pour autoriser Nginx à passer à travers le pare-feu sont indiquées ci-dessous, et le système affichera un message "success" :

Nginx通过防火墙设置的系统反馈

(4) Configurer le fichier principal de Nginx

Exécutez la commande ci-dessous pour ouvrir le fichier nginx.conf à l'aide de l'éditeur vi sur un système Linux, afin de configurer les paramètres :

sudo vi /etc/nginx/nginx.conf

L'interface de l'éditeur vi pour configurer le fichier nginx.conf apparaît comme montré ci-dessous :

vi编辑器打开nginx.conf文件

(5) Recharger Nginx

Après avoir configuré les paramètres du fichier nginx.conf, il est nécessaire d'exécuter la commande ci-dessous pour recharger Nginx, afin que les configurations modifiées prennent effet.

sudo systemctl reload nginx

Quatre、Déployer le programme principal WordPress.org sur un système Linux

WordPress网部署

1. Méthode d'installation de WordPress

(1) Étape 1 de l'installation de WordPress : Télécharger WordPress

Exécutez la commande Linux suivante pour télécharger le programme principal de WordPress.org :

cd /var/www/
sudo curl -O https://wordpress.org/latest.tar.gz

Après avoir exécuté la commande pour télécharger WordPress.org, l'interface de retour système apparaîtra comme montré ci-dessous :

Linux下载WordPress

(2) Étape 2 de l'installation de WordPress : Décompresser l'archive de WordPress

Une fois l'archive de WordPress.org téléchargée avec succès, exécutez la commande Linux suivante pour décompresser l'archive d'installation.

sudo tar -xzf latest.tar.gz
sudo mv wordpress /var/www/html/

L'interface du retour système après avoir terminé la tâche de décompression de l'archive d'installation de WordPress est montrée ci-dessous, avec la zone rouge indiquant la confirmation de la tâche réussie :

linux系统下解压wordpress安装包

(3) Étape 3 de l'installation de WordPress : Accorder à Nginx les permissions d'accès au répertoire de WordPress

Définissez la propriété et les permissions d'accès du répertoire WordPress pour garantir que le serveur Nginx puisse correctement lire et exécuter les fichiers WordPress, afin d'éviter les problèmes de permissions qui empêcheraient le site de fonctionner.

sudo chown -R nginx:nginx /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress

Après avoir exécuté la commande pour accorder les permissions, l'interface de retour du système apparaît comme indiqué ci-dessous avec la zone rouge marquée :

赋予Nginx对WordPress目录的操作权限

2. Configurer WordPress

(1) Étape 1 de la configuration de WordPress : Copier le fichier de configuration de WordPress

cd /var/www/html/wordpress
sudo cp wp-config-sample.php wp-config.php

(2) Étape 2 de la configuration de WordPress : Configuration de la base de données WordPress

Utilisez l'éditeur vi pour ouvrir le fichier de configuration wp-config.php.

Utilisez l'éditeur vi pour ouvrir le fichier wp-config.php de WordPress et ajouter les informations du compte de la base de données afin de connecter WordPress à la base de données. La commande à exécuter est la suivante :

sudo vi wp-config.php

Le code du fichier wp-config.php est montré ci-dessous :

wp-config.php文件内容
Ajouter les informations de la base de données dans wp-config.php

Dans le fichier wp-config.php, trouvez le bloc de code suivant et modifiez le nom de la base de données, le nom d'utilisateur et le mot de passe pour les adapter à ceux du base de données que nous avons créés dans le chapitre sur le déploiement de MySQL ci-dessus. Une fois les modifications de configuration de la base de données effectuées, exécutez les commandes : :wq ou :x pour sauvegarder et quitter l'éditeur vi.

define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wp_user' );
define( 'DB_PASSWORD', 'StrongPassword!' );

3. Configurer Nginx

(1) Étape 1 de la configuration de Nginx : Exécuter la commande pour ouvrir le fichier de configuration nginx.conf de Nginx

Exécutez la commande suivante pour ouvrir le fichier de configuration de Nginx avec l'éditeur vi :

sudo vi /etc/nginx/nginx.conf

(2) Étape 2 de la configuration de Nginx : Ajouter les lignes de configuration à Nginx

Dans le fichier nginx.conf, trouvez le bloc de code marqué ci-dessous dans l'image (le code a déjà été configuré et remplacé dans l'exemple de l'image) et remplacez le code d'initialisation de nginx.conf par le code ci-dessous écrit par l'auteur.

    listen 80;
    server_name 你的域名;
    root /var/www/html/wordpress;
    index index.php index.html index.htm;
Nginx配置代码

(3) Étape 3 de la configuration de Nginx : Recharger Nginx

Après avoir remplacé et sauvegardé le code de configuration de Nginx, exécutez la commande suivante pour redémarrer Nginx et appliquer la nouvelle configuration.

sudo systemctl restart nginx

4. Accéder à l'interface d'administration de WordPress

Accédez à l'URL de l’interface d’administration de votre site WordPress dans le navigateur (http://your-domain.com/wp-admin). Si l’assistant d’installation WordPress, comme illustré ci-dessous, s’affiche, cela signifie que l’environnement d’exécution de WordPress a été correctement configuré ! Ensuite, dans le formulaire de la page d’installation de WordPress, renseignez le nom de votre site, le compte administrateur, le mot de passe, l’adresse e-mail, etc. Une fois toutes les informations saisies, cliquez sur le bouton “Install WordPress” en bas de la page pour finaliser l’installation de WordPress.

WordPress安装向导

Conclusion : Grâce à ce tutoriel, le blogueur a présenté en détail comment configurer l’environnement d’exécution d’un serveur WordPress, de l’installation de MySQL, PHP, Nginx et WordPress à la configuration des paramètres sous Linux, chaque étape étant cruciale. WordPress, en tant que l’un des CMS les plus populaires au monde, offre une grande extensibilité et un large éventail de plugins. Un environnement serveur stable, sécurisé et performant est la clé pour assurer le bon fonctionnement à long terme d’un site. Nous espérons que ce tutoriel WordPress vous aidera à créer avec succès votre site WordPress et à poser des bases solides pour son optimisation et sa maintenance futures. Si vous rencontrez des problèmes lors de l'installation, pensez à vérifier que les commandes exécutées et les paramètres de configuration sont corrects. 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éaliser vous-même, confiez cette tâche à des professionnels. N’hésitez pas à contacter Logic Digital Technology, nous vous fournirons des solutions techniques professionnelles en développement WordPress et en conception WordPress.

Cet article est la propriété de Logic Digital Technology (SZLOGIC), il est libre de partage pour l'apprentissage personnel. Toute utilisation commerciale ou reproduction sans autorisation est strictement interdite.

Apprendre encore plus

Leave a Comment

自研WordPress插件

ReadEasy–集成了数十种网站信息阅读功能的WordPress网站无障碍阅读器
TranslateEasy–提供全球电子商务网站、贸易网站和多语言网站翻译支持
网站管理多合一插件–会员中心,联系工单,客服咨询,微信支付宝接入,商品销售

图像Ai | 语言Ai

语言Ai应用

绘画Ai应用

逻辑思圆形LOGO

WeChat scan code

逻辑思数字科技Truman
客服热线
4000-166-198