Recherche de site Web

Comment installer WordPress avec LAMP dans les distributions RHEL


WordPress est une application de blogging open source et gratuite et un CMS (Content Management System) dynamique développé à l'aide de MySQL et PHP.

Il contient un grand nombre de plugins et de thèmes tiers. WordPress est actuellement l’une des plateformes de blogs les plus populaires disponibles sur Internet et est utilisée par des millions de personnes à travers le monde.

Dans ce didacticiel, nous allons expliquer comment installer le système de gestion de contenu populaire – WordPress à l'aide de LAMP (Linux, Apache, MySQL/MariaDB, PHP) sur des distributions basées sur RHEL. telles que les distributions CentOS Stream, Fedora, Rocky Linux et AlmaLinux.

Exigences

  • Installation du serveur RHEL 9
  • Installation du serveur RHEL 8
  • Installation du serveur CentOS Stream 9
  • Installation du serveur CentOS 8
  • Installation du serveur AlmaLinux 9
  • Installation du serveur AlmaLinux 8
  • Installation du serveur Rocky Linux 8
  • Installation du serveur Fedora

Installation du référentiel EPEL et Remi

L'installation que nous effectuerons se fera sur Rocky Linux, mais les mêmes instructions fonctionnent également sur RHEL, CentOS Stream, Rocky Linux , et AlmaLinux.

Tout d'abord, installez et activez les référentiels EPEL et Remi à l'aide des commandes suivantes.

------------------- On RHEL 9 Based Distributions ------------------- 
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-9.rpm

------------------- On RHEL 8 Based Distributions -------------------
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

------------------- On Fedora 36/35 -------------------
dnf install https://rpms.remirepo.net/fedora/remi-release-36.rpm
dnf install https://rpms.remirepo.net/fedora/remi-release-35.rpm

Puisque nous allons utiliser PHP 8, nous devrons réinitialiser le PHP par défaut et activer la version PHP 8 à l'aide des commandes suivantes.

yum install dnf-utils
dnf module list php
dnf module reset php
dnf module enable php:remi-8.0

Installation de LAMP Stack pour WordPress

Nous sommes maintenant prêts à installer tous les packages requis liés à notre pile LAMP à l'aide de la commande suivante.

yum install httpd mariadb mariadb-server php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

Maintenant que l'installation est terminée, nous devrons démarrer et sécuriser notre installation MariaDB.

systemctl start mariadb
mysql_secure_installation

Suivez les instructions à l'écran pour répondre aux questions liées à la sécurité de votre serveur MariaDB.

Ensuite, nous configurerons MariaDB pour qu'elle démarre automatiquement au démarrage du système :

systemctl enable mariadb

Ensuite, nous ferons de même pour le serveur web Apache :

systemctl start httpd
systemctl enable httpd

Création d'une base de données WordPress MySQL

Notre WordPress nécessitera une base de données et un utilisateur de base de données. Pour en créer un, utilisez simplement les commandes suivantes. N'hésitez pas à remplacer le nom de la base de données, l'utilisateur et le mot de passe selon vos préférences :

mysql -u root -p
Enter password:

## Create database ##
CREATE DATABASE wordpress;

## Creating new user ##
CREATE USER wordpress@localhost IDENTIFIED BY "secure_password";

## Grant privileges to database ##
GRANT ALL ON wordpress.* TO wordpress@localhost;

## FLUSH privileges ##
FLUSH PRIVILEGES;

## Exit ##
exit

Préparation de l'installation de WordPress

Nous sommes maintenant prêts à télécharger la dernière archive WordPress à l’aide de la commande wget suivante :

cd /tmp && wget http://wordpress.org/latest.tar.gz

Extrayez ensuite l'archive dans notre répertoire Web :

tar -xvzf latest.tar.gz -C /var/www/html

Ce qui précède créera le répertoire suivant, qui contiendra notre script WordPress :

/var/www/html/wordpress

Remplacez maintenant la propriété de ce répertoire par l'utilisateur « apache » et définissez les autorisations appropriées :

chown -R apache:apache /var/www/html/wordpress
chmod -R 775 /var/www/html/wordpress

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

dnf install policycoreutils-python-utils
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
restorecon -Rv /var/www/html/wordpress

Création d'un hôte virtuel Apache pour WordPress

Nous allons créer un hôte virtuel distinct pour notre installation WordPress. Ouvrez /etc/httpd/conf/httpd.conf avec votre éditeur de texte préféré :

vi /etc/httpd/conf/httpd.conf

Et ajoutez le code suivant au bas du fichier et remplacez le texte marqué par les informations relatives à votre installation :

<VirtualHost *:80>
ServerAdmin [email 
DocumentRoot /var/www/html/wordpress/
ServerName tecminttest.com
ServerAlias www.tecminttest.com

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

ErrorLog /var/log/httpd/tecminttest_error.log
CustomLog /var/log/httpd/tecminttest_access.log common
</VirtualHost>

Enregistrez vos modifications et redémarrez Apache :

systemctl restart httpd

Installer WordPress sur le site Web

Nous sommes maintenant prêts à exécuter notre installation WordPress. Pour démarrer l'installation, vous pouvez accéder soit à l'adresse IP de votre serveur à http://adresse-ip, soit si vous installez localement, vous pouvez utiliser http://localhost ou si vous êtes en utilisant un vrai domaine, vous pouvez utiliser le domaine à la place. Vous devriez voir la page suivante :

Lorsque vous cliquez sur le bouton Allons-y, vous serez redirigé vers la page suivante de l'installation, où vous devrez saisir les détails de la base de données que nous avons créée précédemment.

Lorsque vous avez saisi les détails, cliquez sur le bouton Soumettre. WordPress tentera de créer son fichier de configuration appelé wp-config.php. Si tout va bien, vous devriez voir la page suivante :

Une fois que vous avez cliqué sur le bouton « Exécuter l'installation », il vous sera demandé de saisir certains détails sur votre site Web : titre du site, nom d'utilisateur, mot de passe et adresse e-mail.

Lorsque vous avez rempli toutes les informations requises, finalisez l'installation en cliquant sur le bouton en bas. Votre installation est maintenant terminée. Votre page d'accueil devrait ressembler à l'image ci-dessous :

Et le tableau de bord WordPress se présente comme suit :

Vous pouvez maintenant commencer à gérer votre site WordPress.

Conclusion

Vous avez terminé avec succès l'installation de WordPress à l'aide de LAMP sur CentOS 7. Si vous avez des difficultés ou des questions, veuillez les soumettre dans la section commentaires ci-dessous.