Comment installer WordPress sur Ubuntu



WordPress, un système de gestion de contenu (SGC) très prisé et performant, permet la création et l’administration de sites web. Sa nature open source et gratuite en fait une option privilégiée tant pour les particuliers que pour les entreprises. Si votre objectif est d’installer WordPress sur un serveur Ubuntu, suivez ce guide pas-à-pas qui vous accompagnera tout au long du processus.

Prérequis indispensables

Avant de débuter l’installation de WordPress, assurez-vous que votre serveur Ubuntu respecte les exigences ci-après:

  • Ubuntu 22.04 ou version ultérieure
  • Serveur web Apache ou Nginx
  • MySQL ou MariaDB
  • PHP 8.1 ou une version plus récente
  • Nom de domaine ou adresse IP

Étape 1 : Installation du serveur web

Si un serveur web n’est pas encore opérationnel sur votre serveur Ubuntu, commencez par installer Apache ou Nginx:

Pour Apache :

sudo apt update
sudo apt install apache2

Pour Nginx :

sudo apt update
sudo apt install nginx

Étape 2 : Installation de MySQL ou MariaDB

Ensuite, installez MySQL ou MariaDB, qui sera utilisé comme base de données pour votre site WordPress :

Pour MySQL :

sudo apt update
sudo apt install mysql-server

Pour MariaDB :

sudo apt update
sudo apt install mariadb-server

Étape 3 : Création d’une base de données et d’un utilisateur

Après avoir installé MySQL ou MariaDB, mettez en place une base de données et un utilisateur spécifiques à votre site WordPress :

  1. Connectez-vous à MySQL ou MariaDB :
    sudo mysql -u root -p
    
  2. Créez une base de données :
    CREATE DATABASE wordpress_db;
    
  3. Créez un utilisateur :
    CREATE USER wordpress_user@localhost IDENTIFIED BY 'motdepasse_fort';
    
  4. Accordez tous les privilèges à cet utilisateur :
    GRANT ALL PRIVILEGES ON wordpress_db.* TO wordpress_user@localhost;
    
  5. Quittez MySQL ou MariaDB :
    exit
    

Étape 4 : Installation de PHP

Installez PHP et les modules PHP nécessaires au bon fonctionnement de WordPress :

sudo apt update
sudo apt install php8.1-fpm php8.1-mysql php8.1-xml php8.1-zip

Étape 5 : Téléchargement de WordPress

Récupérez la dernière version de WordPress depuis son site officiel :

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

Étape 6 : Décompression de WordPress

Décompressez l’archive de WordPress téléchargée :

tar -xzvf latest.tar.gz

Étape 7 : Déplacement de WordPress vers le répertoire racine du serveur web

Transférez le contenu du répertoire WordPress décompressé vers le dossier racine de votre serveur web :

Pour Apache :

sudo mv wordpress /var/www/html

Pour Nginx :

sudo mv wordpress /usr/share/nginx/html

Étape 8 : Configuration de WordPress

Préparez un fichier de configuration pour WordPress :

Pour Apache :

sudo nano /etc/apache2/sites-available/wordpress.conf

Pour Nginx :

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

Insérez la configuration ci-après dans le fichier:

<VirtualHost *:80>
 ServerAdmin admin@example.com
 ServerName example.com
 DocumentRoot /var/www/html/wordpress
 ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
server {
 listen 80 default_server;
 listen [::]:80 default_server;
 root /usr/share/nginx/html/wordpress;
 index index.php index.html;
 server_name example.com;
}

Activez le site WordPress :

Pour Apache :

sudo a2ensite wordpress.conf
sudo systemctl restart apache2

Pour Nginx :

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

Étape 9 : Accéder à WordPress

Ouvrez votre navigateur et entrez l’URL de votre site web pour initialiser l’installation de WordPress : http://example.com/wp-admin

Suivez les indications affichées pour achever l’installation.

En conclusion

Vous avez correctement installé WordPress sur votre serveur Ubuntu en respectant ces étapes. Vous pouvez à présent concevoir et gérer votre site web. N’oubliez pas de mettre à jour régulièrement WordPress et de sécuriser votre site web contre toute menace potentielle.

FAQ

1. Puis-je installer WordPress sur une ancienne version d’Ubuntu ?

Oui, mais pour profiter des dernières fonctionnalités et des correctifs de sécurité, il est préférable d’utiliser la dernière version d’Ubuntu.

2. Quelle distinction y a-t-il entre Apache et Nginx ?

Apache et Nginx sont tous deux des serveurs web populaires. Apache est plus courant, mais Nginx est reconnu pour sa performance et sa légèreté.

3. Puis-je employer une autre base de données que MySQL ou MariaDB ?

Oui, toutefois, MySQL et MariaDB sont les bases de données recommandées pour WordPress.

4. Comment mettre à jour WordPress ?

Vous pouvez effectuer les mises à jour de WordPress depuis votre tableau de bord administrateur ou via la ligne de commande :

sudo apt update
sudo apt upgrade wordpress

5. Comment sécuriser mon site WordPress ?

Utilisez un mot de passe robuste, maintenez WordPress et vos extensions à jour, installez une extension de sécurité et effectuez des sauvegardes régulières.

6. Comment lier un nom de domaine à mon site WordPress ?

Connectez-vous à votre compte de registraire de domaine et dirigez votre domaine vers l’adresse IP de votre serveur.

7. Comment résoudre les problèmes lors de l’installation de WordPress ?

Contrôlez les exigences système, assurez-vous que les services requis sont actifs et examinez les messages d’erreur dans les fichiers journaux.

8. Comment optimiser mon site WordPress pour améliorer sa performance ?

Activez la mise en cache, optimisez vos images, minifiez votre code et utilisez un réseau de diffusion de contenu (CDN).