Comment installer WordPress avec LEMP sur Ubuntu 22.04

Comment installer WordPress avec LEMP sur Ubuntu 22.04

Introduction

WordPress est un système de gestion de contenu (CMS) gratuit et open source qui alimente plus de 40 % des sites Web sur Internet. Il est connu pour sa facilité d’utilisation, sa grande flexibilité et sa vaste communauté de développeurs. LEMP (Linux, Nginx, MySQL, PHP) est une pile logicielle populaire utilisée pour héberger des applications Web et des sites Web, y compris WordPress. Ce guide vous guidera pas à pas sur la façon d’installer WordPress avec LEMP sur Ubuntu 22.04.

Exigences

* Un serveur Ubuntu 22.04
* Un utilisateur non root avec les privilèges sudo
* Un nom de domaine valide
* Une adresse IP statique

Installation de LEMP

Installation de Nginx

Tapez la commande suivante pour installer Nginx :

bash
sudo apt update
sudo apt install nginx

Vérifiez l’installation en exécutant :

bash
systemctl status nginx

Installation de MySQL

Tapez la commande suivante pour installer MySQL :

bash
sudo apt install mysql-server

Sécuriser l’installation de MySQL en exécutant le script de sécurité :

bash
sudo mysql_secure_installation

Installation de PHP

Tapez la commande suivante pour installer PHP :

bash
sudo apt install php8.1 php8.1-fpm php8.1-mysql php8.1-curl php8.1-json php8.1-mbstring php8.1-xml php8.1-zip

Vérifiez la version de PHP installée :

bash
php -v

Modifiez le fichier de configuration de PHP-FPM pour autoriser les connexions depuis Nginx :

bash
sudo nano /etc/php/8.1/fpm/pool.d/www.conf

Modifiez la ligne suivante :


listen = /var/run/php/php8.1-fpm.sock

Et remplacez-la par :


listen = 127.0.0.1:9000

Redémarrez PHP-FPM :

bash
sudo systemctl restart php8.1-fpm.service

Configuration de Nginx

Configurez Nginx pour servir les applications PHP :

bash
sudo nano /etc/nginx/sites-available/wordpress.conf

Collez le code suivant :


server {
listen 80;
server_name votre-nom-de-domaine;

root /var/www/html/wordpress;

location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
}
}

Activez le site WordPress :

bash
sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/

Testez la configuration Nginx :

bash
sudo nginx -t

Redémarrez Nginx :

bash
sudo systemctl restart nginx

Installation de WordPress

Téléchargez la dernière version de WordPress :

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

Décompressez le fichier :

bash
tar -xzf latest.tar.gz

Déplacez le contenu du répertoire WordPress dans le répertoire racine du document :

bash
sudo mv wordpress/* /var/www/html/

Modifiez les autorisations du répertoire racine du document :

bash
sudo chown -R www-data:www-data /var/www/html

Créez une base de données pour WordPress :

bash
sudo mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER wordpress@localhost IDENTIFIED BY 'motdepasse';
GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@localhost;
FLUSH PRIVILEGES;
exit

Modifiez le fichier wp-config.php :

bash
sudo nano /var/www/html/wp-config.php

Modifiez les lignes suivantes :


define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'motdepasse');

Lancez l’installation de WordPress :

bash
sudo chown -R www-data:www-data /var/www/html
sudo apt install curl
sudo curl -O https://get.wordpress.org/wordpress-latest.tar.gz
sudo tar -xzf wordpress-latest.tar.gz -C /tmp
sudo mv /tmp/wordpress/* /var/www/html
sudo chown -R www-data:www-data /var/www/html

Accédez à votre nom de domaine dans un navigateur pour terminer l’installation de WordPress.

Conclusion

Vous avez maintenant installé avec succès WordPress avec LEMP sur Ubuntu 22.04. Cette configuration est idéale pour héberger des applications Web à fort trafic et offre des performances, une évolutivité et une sécurité élevées. Pour améliorer davantage la sécurité de votre site WordPress, envisagez d’activer un certificat SSL, de renforcer les mots de passe et d’installer un plugin de sécurité.

FAQ

1. Comment mettre à jour WordPress après l’installation ?

Connectez-vous à votre tableau de bord WordPress et accédez à Tableau de bord > Mises à jour. Suivez les instructions à l’écran pour mettre à jour WordPress.

2. Comment ajouter des plugins et des thèmes à WordPress ?

Connectez-vous à votre tableau de bord WordPress et accédez à Extensions > Ajouter ou Apparence > Thèmes > Ajouter. Recherchez et installez les plugins ou thèmes souhaités.

3. Comment créer des sauvegardes de mon site WordPress ?

Vous pouvez créer des sauvegardes à l’aide d’un plugin de sauvegarde comme UpdraftPlus ou WPBackitup.

4. Comment activer le débogage dans WordPress ?

Modifiez le fichier wp-config.php et ajoutez la ligne suivante :


define( 'WP_DEBUG', true );

5. Comment améliorer les performances de mon site WordPress ?

Envisagez d’utiliser la mise en cache, d’optimiser les images et d’installer un plugin de performance comme WP Rocket.

6. Comment configurer un certificat SSL pour WordPress ?

Vous pouvez obtenir un certificat SSL gratuit auprès de Let’s Encrypt en utilisant Certbot, un outil d’automatisation de SSL.

7. Comment sécuriser mon site WordPress contre les attaques ?

Activez un plugin de sécurité, renforcez les mots de passe et limitez les tentatives de connexion.

8. Comment gérer les utilisateurs et les rôles dans WordPress ?

Accédez à Utilisateurs > Tous les utilisateurs dans votre tableau de bord WordPress. Créez de nouveaux utilisateurs et attribuez-leur des rôles appropriés.

9. Comment ajouter des widgets à mon site WordPress ?

Connectez-vous à votre tableau de bord WordPress et accédez à Apparence > Widgets. Faites glisser et déposez les widgets souhaités dans les zones de widgets.

10. Comment personnaliser le thème WordPress ?

Connectez-vous à votre tableau de bord WordPress et accédez à Apparence > Personnaliser. Vous pouvez modifier divers aspects de votre thème, tels que les couleurs, les polices et la mise en page.