Recherche de site Web

Comment installer WordPress sur Rocky Linux 8


WordPress est un système de gestion de contenu open source (CMS) puissant et riche en fonctionnalités qui permet aux utilisateurs de créer des sites Web puissants et incroyablement beaux. Il est écrit en PHP et alimenté par le serveur de base de données MariaDB ou MySQL au niveau du backend. WordPress est extrêmement populaire et détient une part de marché de près de 40 % de tous les sites Web hébergés en ligne.

Vous souhaitez installer WordPress sur Rocky Linux ? Vous êtes arrivé au bon endroit. Dans ce guide, nous montrerons comment installer WordPress sur Rocky Linux 8.

Conditions préalables

Comme condition préalable, vous devez avoir la pile LAMP installée sur Rocky Linux 8. Assurez-vous également que vous disposez d'un accès SSH à votre instance Rocky Linux et qu'un utilisateur sudo est configuré.

Étape 1 : Installer les modules PHP dans Rocky Linux

Un certain nombre de modules PHP sont requis pour que l'installation de WordPress se déroule sans problème. À cet égard, exécutez la commande suivante pour les installer.

sudo dnf install install php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

Après l'installation des modules PHP, pensez à redémarrer le serveur web Apache pour charger les modules PHP installés.

sudo systemctl restart httpd

Étape 2 : Créer une base de données pour WordPress

À l’avenir, nous allons créer une base de données pour WordPress. Il s’agit de la base de données qui contiendra tous les fichiers d’installation et de post-installation de WordPress. Par conséquent, connectez-vous à la base de données MariaDB comme suit :

sudo mysql -u root -p

Créez la base de données WordPress.

CREATE DATABASE wordpress_db;

Ensuite, créez l'utilisateur de la base de données et attribuez le mot de passe.

CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your-strong-password';

Accordez ensuite tous les privilèges à l’utilisateur de la base de données sur la base de données WordPress.

GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';

Enregistrez les modifications et quittez.

FLUSH PRIVILEGES;
EXIT;

La base de données est désormais en place. Nous allons télécharger le fichier d’installation de WordPress et commencer l’installation.

Étape 3 : Téléchargez WordPress dans Rocky Linux

À l'heure actuelle, la dernière version de WordPress est WordPress 5.8 et porte le nom de code « Tatum ». Il porte le nom d'Art Tatum, un artiste de jazz légendaire et célèbre. Nous téléchargerons son fichier d'archive depuis le site de téléchargement officiel WordPress.

Pour y parvenir, utilisez l'outil de ligne de commande wget pour récupérer le dernier fichier d'archive.

wget https://wordpress.org/latest.tar.gz -O wordpress.tar.gz

Une fois téléchargé, extrayez le fichier compressé.

tar -xvf wordpress.tar.gz

Ensuite, copiez le répertoire wordpress non compressé dans le dossier webroot

sudo cp -R wordpress /var/www/html/

Étape 4 : Définir la propriété et les autorisations sur WordPress

Ensuite, définissez la propriété du répertoire wordpress sur l'utilisateur et le groupe apache.

sudo chown -R apache:apache /var/www/html/wordpress

Définissez ensuite les autorisations du répertoire comme suit pour permettre aux utilisateurs globaux d'accéder au contenu du répertoire.

sudo chmod -R 775 /var/www/html/wordpress

Ensuite, configurez le contexte SELinux pour le répertoire et son contenu.

sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"

Pour que les modifications SELinux entrent en vigueur, exécutez :

sudo restorecon -Rv /var/www/html/wordpress

REMARQUE : vous tomberez probablement sur l'erreur – semanage : commande introuvable. C'est un indicateur de l'absence de semanage – un outil qui gère la configuration de certains aspects de SELinux.

Par conséquent, nous devons installer l’outil semanage. Pour vérifier quel package fournit semanage, exécutez la commande :

sudo dnf whatprovides /usr/sbin/semanage. 

À partir du résultat, nous pouvons voir que le package policycoreutils-python-utils-2.9-14.el8.noarch est celui qui fournit semanage et est facilement disponible depuis le Dépôt Rocky Linux BaseOS.

sudo dnf install policycoreutils-python-utils

Étape 6 : Créer un fichier de configuration Apache pour WordPress

Ensuite, nous allons créer un fichier de configuration Apache pour WordPress. Cela pointera le serveur Web Apache vers le répertoire WordPress et son contenu.

Pour ce faire, exécutez la commande :

sudo vim /etc/httpd/conf.d/wordpress.conf

Collez ensuite les lignes suivantes et enregistrez les modifications.

<VirtualHost *:80>
ServerName server-IP or FQDN
ServerAdmin root@localhost
DocumentRoot /var/www/html/wordpress

<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ErrorLog /var/log/httpd/wordpress_error.log
CustomLog /var/log/httpd/wordpress_access.log common
</VirtualHost>

Redémarrez le serveur Web Apache pour que les modifications soient appliquées.

sudo systemctl restart httpd

Vérifiez ensuite si le serveur Web est en cours d'exécution :


sudo systemctl status httpd

À ce stade, toutes les configurations sont terminées. Il ne reste plus qu'à configurer WordPress à partir d'un navigateur Web, ce que nous aborderons dans la prochaine et dernière étape.

Mais avant de le faire, il est prudent d’autoriser le trafic HTTP et HTTPS sur le pare-feu. HTTPS vous sera utile si vous décidez de crypter le site avec un certificat SSL.

Pour autoriser ces protocoles ou services à travers le pare-feu, exécutez les commandes :

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https

Rechargez ensuite le pare-feu pour que les modifications soient effectuées.

sudo firewall-cmd --reload

Super. Finalisons la configuration.

Étape 7 : configurer WordPress à partir d'un navigateur

Lancez votre navigateur et accédez à l'URL fournie.

http://server-IP/

Vous devriez voir la page suivante. Parcourez les instructions et cliquez sur le bouton « Allons-y » pour passer à l'étape suivante.

Remplissez les détails de la base de données WordPress et cliquez sur « Soumettre ».

Si tout semble bon, vous obtiendrez cette page qui vous invite à exécuter l'installation. Alors, cliquez sur le bouton « Exécuter l'installation » .

Ensuite, fournissez les détails du site lorsque vous créez un utilisateur administrateur. Prenez soigneusement note des détails du nom d’utilisateur et du mot de passe puisque vous les utiliserez pour vous connecter à WordPress à la toute fin.

Cliquez ensuite sur « Installer WordPress ».

Quelques secondes plus tard, vous recevrez une notification indiquant que l'installation a réussi. Pour vous connecter, cliquez sur le bouton « Connexion ».

Cela vous amène directement à la page de connexion. Saisissez le nom d'utilisateur et le mot de passe dont nous vous avons demandé de prendre note plus tôt et cliquez sur « Connexion ».

Cela vous amène au répertoire WordPress comme indiqué.

Parfait! Vous avez installé avec succès WordPress sur Rocky Linux 8. À partir de là, vous pouvez créer votre blog ou votre site Web et profiter des immenses avantages offerts par WordPress, notamment des thèmes gratuits et des plugins pour améliorer l'attrait et les fonctionnalités de votre site.

De plus, vous pouvez également activer HTTPS sur votre site Web WordPress à l'aide de notre guide – Sécurisez Apache avec le certificat Let's Encrypt sur Rocky Linux.