Recherche de site Web

Comment installer WordPress sur RHEL 8 avec Apache


WordPress est un CMS (Content Management System) extrêmement populaire qui représente près de 43 % de tous les sites Web selon sur W3techs.com.

Qu'il s'agisse de sites à fort trafic tels que le commerce électronique, de sites d'actualités ou de simples blogs, WordPress est resté au sommet de ses concurrents tels que Joomla, Shopify. et Wix.

WordPress est open source et son utilisation est gratuite. Il fournit des tonnes de personnalisations pour vous aider à créer tout ce que vous voulez. Il vous permet de créer des sites performants, optimisés pour le référencement, adaptés aux mobiles et faciles à personnaliser.

Dans ce guide, nous montrerons comment installer WordPress sur RHEL 8 avec un serveur Web Apache.

Conditions préalables:

Avant de commencer, assurez-vous qu'Apache, MariaDB et PHP sont installés sur RHEL 8, qui constituent collectivement la pile LAMP.

La dernière version de WordPress nécessite PHP 7.4 ou une version ultérieure. Le référentiel AppStream par défaut fournit uniquement PHP 7.2 qui n'est pas sécurisé et n'est plus pris en charge. Vous pouvez plutôt installer la dernière version de PHP en utilisant le référentiel Remi. Une fois les exigences réglées, commençons !

Étape 1 : Création d'une base de données WordPress

Nous commencerons par créer la base de données pour l'installation de WordPress, qui sert à stocker tous les fichiers pendant et après l'installation.

Alors, connectez-vous à la base de données MariaDB :

sudo mysql -u root -p

Une fois sur le shell MariaDB, créez la base de données et l'utilisateur de la base de données et accordez tous les privilèges à l'utilisateur de la base de données.

CREATE DATABASE wordpress_db;
GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'StrongPassword';

Enregistrez les modifications et quittez l'invite MariaDB.

FLUSH PRIVILEGES;
exit;

Étape 2 : Téléchargez et installez WordPress dans RHEL

Une fois la base de données WordPress en place, la prochaine étape consiste à télécharger et à configurer WordPress. Au moment de la publication de ce guide, la dernière version de WordPress est la 5.9.1.

Pour télécharger WordPress, utilisez la commande wget pour télécharger le fichier binaire depuis le site officiel.

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

Ensuite, extrayez le fichier tarball :

tar -xvf latest.tar.gz

Ensuite, nous allons copier le fichier wp-config-sample.php dans wp-config.php d'où WordPress dérive sa configuration de base. Pour faire cette course.

cp wordpress/wp-config-sample.php wordpress/wp-config.php

Ensuite, modifiez le fichier wp-config.php.

vi wordpress/wp-config.php

Modifiez les valeurs pour qu'elles correspondent au nom de votre base de données, à l'utilisateur de la base de données et à votre mot de passe, comme indiqué dans l'image affichée.

Enregistrez les modifications et quittez le fichier de configuration.

Ensuite, copiez le répertoire WordPress à la racine du document.

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

Assurez-vous d'attribuer la propriété et les autorisations de répertoire nécessaires comme suit :

sudo chown -R apache:apache /var/www/html/wordpress
sudo chcon -t httpd_sys_rw_content_t /var/www/html/wordpress -R
sudo chmod -Rf 775  /var/www/html

Étape 3 : Créer un fichier Apache WordPress VirtualHost

Nous devons également créer un fichier de configuration pour WordPress afin de pointer les requêtes des clients vers le répertoire WordPress. Nous allons créer le fichier de configuration comme indiqué

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

Copiez et collez les lignes ci-dessous dans le fichier de configuration.

<VirtualHost *:80>
ServerAdmin admin@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>

Enregistrez et quittez le fichier de configuration.

Pour appliquer les modifications, redémarrez Apache.

sudo systemctl restart httpd

Étape 4 : Configurer SELinux pour WordPress

Dans la plupart des cas, RHEL 8 est fourni avec SELinux activé. Cela peut être un frein, notamment lors de l’installation d’applications web. En tant que tel, nous devons configurer le bon contexte SELinux dans le répertoire /var/www/html/wordpress.

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

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

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

Redémarrez ensuite votre système.

REMARQUE : avant de redémarrer, assurez-vous que les services Apache et MariaDB sont activés afin qu'ils puissent démarrer automatiquement au démarrage.

sudo systemctl enable httpd
sudo systemctl enable mariadb

Étape 5 : finaliser l'installation de WordPress

La dernière étape consiste à terminer l'installation à partir d'un navigateur Web. Lancez votre navigateur et parcourez l’adresse IP de votre serveur :

http://server-IP-address

Sur la première page, sélectionnez votre langue d'installation préférée et cliquez sur « Continuer ».

À l’étape suivante, remplissez les détails de votre site.

Faites ensuite défiler vers le bas et cliquez sur « Installer WordPress ».

Et en flash, l’installation de WordPress sera terminée ! Pour vous connecter, cliquez sur le bouton « Connexion ».

Sur l'écran de connexion, fournissez le nom d'utilisateur et le mot de passe et cliquez sur « Connexion ».

Cela vous amène au tableau de bord WordPress comme indiqué. À partir de là, vous pouvez personnaliser votre site Web avec des thèmes et des plugins riches et élégants.

Et c'est tout! Vous avez installé avec succès WordPress sur RHEL 8.