WordPress, le système de gestion de contenu (CMS) le plus populaire au monde, est la solution idéale pour créer tout type de site web, du blog personnel au site d’e-commerce. L’installation de WordPress sur Rocky Linux 9 avec la pile LEMP (Linux, Nginx, MariaDB, PHP) offre une plateforme solide et performante pour héberger votre site WordPress. Dans cet article, nous vous guiderons à travers les étapes nécessaires pour installer WordPress avec LEMP sur Rocky Linux 9, en fournissant des instructions détaillées et des exemples de commandes pour une compréhension facile par les débutants, tout en offrant une analyse approfondie pour les utilisateurs plus expérimentés.
Prérequis
Avant de commencer, assurez-vous que votre système Rocky Linux 9 est à jour :
sudo dnf update -y
Étape 1 : Installation de la pile LEMP
Installation de Nginx
Nginx est un serveur web rapide et fiable. Pour l’installer :
sudo dnf install nginx -y
Activez et démarrez le service Nginx :
sudo systemctl enable --now nginx
Installation de MariaDB
MariaDB est un système de gestion de base de données robuste. Pour l’installer :
sudo dnf install mariadb-server -y
Activez et démarrez le service MariaDB :
sudo systemctl enable --now mariadb
Sécurisez MariaDB :
sudo mysql_secure_installation
Suivez les instructions pour sécuriser votre installation.
Installation de PHP
WordPress nécessite PHP pour exécuter son code. Installez PHP et les extensions nécessaires :
sudo dnf install php-fpm php-mysqlnd php-json php-gd php-mbstring -y
Configurez PHP-FPM pour travailler avec Nginx en éditant le fichier /etc/php-fpm.d/www.conf
:
sudo nano /etc/php-fpm.d/www.conf
Changez l’utilisateur et le groupe de apache
à nginx
:
user = nginx
group = nginx
Activez et démarrez le service PHP-FPM :
sudo systemctl enable --now php-fpm
Étape 2 : Création d’une base de données pour WordPress
Connectez-vous à MariaDB :
sudo mysql -u root -p
Créez une base de données pour WordPress :
CREATE DATABASE wordpress_db;
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Remplacez password
par un mot de passe sécurisé.
Étape 3 : Installation de WordPress
Téléchargez la dernière version de WordPress :
cd /tmp
wget https://wordpress.org/latest.tar.gz
Extrayez l’archive dans le répertoire de votre site :
sudo tar xzf latest.tar.gz -C /var/www/html
Renommez le dossier pour correspondre à votre domaine :
sudo mv /var/www/html/wordpress /var/www/html/votre_domaine
Configurez les permissions :
sudo chown -R nginx:nginx /var/www/html/votre_domaine
Étape 4 : Configuration de Nginx pour WordPress
Créez un fichier de configuration pour votre site WordPress :
sudo nano /etc/nginx/conf.d/votre_domaine.conf
Ajoutez la configuration suivante, en adaptant le chemin et le nom de domaine :
server {
listen 80;
server_name votre_domaine.com www.votre_domaine.com;
root /var/www/html/votre_domaine;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Testez la configuration Nginx et redémarrez le service :
sudo nginx -t
sudo systemctl restart nginx
Étape 5 : Finalisation de l’installation via l’interface web
Ouvrez votre navigateur et accédez
à http://votre_domaine.com
pour compléter l’installation de WordPress via son interface web.
Pour les professionnels IT et les entreprises recherchant une solution d’hébergement fiable et performante pour leurs sites WordPress, Shape.host propose des services Cloud VPS adaptés à vos besoins. Nos VPS Linux SSD offrent les performances et la flexibilité nécessaires pour déployer et gérer des sites WordPress avec une pile LEMP sur Rocky Linux 9, vous permettant de bénéficier d’une plateforme stable et sécurisée pour vos projets web.