Comment installer WordPress avec Ubuntu et LAMP

WordPress est un CMS puissant, open-source, personnalisable et extensible utilisé par des millions de personnes dans le monde pour créer des blogs et des sites web entièrement fonctionnels. Il est facile à utiliser et à comprendre, même pour ceux qui n’ont aucune expérience préalable en conception ou développement de sites web. Des millions de thèmes et de plugins développés par une communauté dédiée de développeurs et d’utilisateurs permettent de personnaliser votre site web ou blog selon vos préférences.

Il existe plusieurs façons d’accéder à WordPress, mais certaines configurations sont plus complexes que d’autres. Ce tutoriel vous montrera comment installer WordPress sur Ubuntu 20.04 avec LAMP. Vous apprendrez également à configurer LAMP complète, y compris l’installation du serveur web Apache et du serveur de base de données MySQL.

Prérequis

Vous aurez besoin d’un accès à un serveur Ubuntu 20.04 pour suivre les étapes de ce tutoriel.

Qu’est-ce que LAMP ?

LAMP est une solution open-source populaire utilisée principalement pour le développement web. LAMP signifie Linux, Apache, MySQL, et PHP. Elle se compose de quatre composants nécessaires pour un environnement de développement web fonctionnel.

  • Linux : Le premier niveau de la pile, un système d’exploitation open-source.
  • Apache : Un serveur web qui traduit les navigateurs web en sites web corrects et délivre les contenus web via HTTP.
  • MySQL : Un logiciel de gestion de base de données relationnelle open-source pour stocker les données des applications.
  • PHP : Un langage de script open-source utilisé par Apache pour créer des pages web dynamiques.

Installation de LAMP et de WordPress

Étape 1 : Installer Apache

Ouvrez le terminal sur votre système Ubuntu et mettez à jour la liste des paquets logiciels :

sudo apt-get update

Ensuite, installez Apache2 :

sudo apt install apache2

Permettez à Apache2 de démarrer au démarrage du système et vérifiez son statut :

sudo systemctl enable apache2
sudo systemctl status apache2

Ouvrez votre navigateur web et tapez localhost dans la barre d’adresse pour vérifier qu’Apache est bien démarré.

Étape 2 : Installer MySQL

Après avoir démarré Apache, installez MySQL :

sudo apt install mysql-server

Exécutez un programme de sécurité pour supprimer les paramètres par défaut non sécurisés et protéger votre base de données :

sudo mysql_secure_installation

Répondez aux questions, notamment en installant le plugin validate_password et en choisissant la force du mot de passe par défaut.

Étape 3 : Installer PHP

Installez PHP et les modules nécessaires pour qu’il communique avec Apache et MySQL :

sudo apt install php libapache2-mod-php php-mysql

Installez les extensions PHP supplémentaires requises par WordPress et de nombreux plugins :

sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Vérifiez que PHP a bien été installé :

php -v

Redémarrez Apache pour charger les nouvelles extensions :

sudo systemctl restart apache2

Étape 4 : Installer WordPress

Téléchargez les fichiers d’installation de WordPress et placez-les dans le répertoire racine par défaut du serveur web /var/www/html :

cd /var/www/html
sudo wget -c http://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz

Changez le propriétaire des fichiers pour l’utilisateur de votre serveur web (Apache) :

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

Étape 5 : Créer une Base de Données pour WordPress

Créez une base de données pour WordPress et configurez un compte utilisateur :

sudo mysql -u root -p
CREATE DATABASE demo_db;
CREATE USER 'demo_user'@'localhost' IDENTIFIED BY 'demo-password';
GRANT ALL PRIVILEGES ON demo_db.* TO 'demo_user'@'localhost';
FLUSH PRIVILEGES;
exit;

Étape 6 : Configurer WordPress

Créez un fichier de configuration pour WordPress :

cd /var/www/html/wordpress
mv wp-config-sample.php wp-config.php

Éditez le fichier wp-config.php pour mettre à jour les paramètres de la base de données :

gedit wp-config.php

Remplacez demo_db, demo_user, et demo-password par vos propres informations. Enregistrez et fermez le fichier.

Accédez à votre page WordPress pour terminer l’installation en ouvrant votre navigateur et en allant à https://localhost/wordpress/.

Suivez les instructions à l’écran pour sélectionner la langue, installer WordPress, et entrer les informations nécessaires telles que le titre du site, le nom d’utilisateur, le mot de passe, et votre adresse email.

Conclusion

WordPress est une plateforme de gestion de contenu populaire idéale pour créer des sites web. Ce guide couvre toutes les étapes nécessaires pour installer WordPress sur un serveur Ubuntu 20.04. Après avoir installé Apache2, MySQL et PHP, vous pouvez télécharger et installer WordPress, puis configurer le CMS pour votre site. Essayez par vous-même et créez votre propre site WordPress.