Installer WordPress sur Ubuntu
Bienvenue dans notre parcours pour transformer un serveur Ubuntu vierge en un site WordPress dynamique et vivant. WordPress est un système de gestion de contenu (CMS) puissant qui alimente une part significative du web, connu pour sa flexibilité et sa facilité d'utilisation. Dans ce guide, nous allons passer en revue chaque étape, de la préparation de votre serveur à la personnalisation de votre site WordPress. Que vous soyez un développeur en herbe ou un propriétaire d'entreprise cherchant à établir une présence en ligne, ce tutoriel vous fournira les connaissances nécessaires pour réussir.
Prérequis
Avant de commencer, assurez-vous d'avoir ce qui suit :
- Un serveur Ubuntu (la version 18.04 ou ultérieure est recommandée).
- Un utilisateur non root avec des privilèges
sudo
. - Un nom de domaine enregistré pointant vers l'adresse IP de votre serveur.
Étape 1 : Mise à jour de votre serveur
Tout d'abord, assurons-nous que votre serveur exécute les derniers packages. C'est comme nettoyer et organiser votre espace de travail avant de commencer un nouveau projet.
sudo apt update && sudo apt upgrade
Vous obtiendrez une liste des packages qui seront mis à jour ainsi qu'une invite demandant votre confirmation pour continuer.
Étape 2 : Installation de la pile LAMP
LAMP signifie Linux, Apache, MySQL et PHP. C'est la base sur laquelle votre site WordPress sera construit.
Installer Apache
sudo apt install apache2
Ce qu'il faut surveiller : Assurez-vous qu'Apache fonctionne en visitant l'adresse IP de votre serveur dans un navigateur web. Vous devriez voir la page par défaut d'Apache2 Ubuntu.
Installer MySQL
sudo apt install mysql-server
Vous serez invité à définir un mot de passe root pour MySQL. Choisissez-en un fort !
Installer PHP et les extensions
sudo apt install php php-mysql libapache2-mod-php php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
Ce qu'il faut surveiller : Après l'installation, vous devrez peut-être redémarrer Apache pour appliquer la configuration PHP.
sudo systemctl restart apache2
Étape 3 : Configuration de MySQL
Sécurisez votre installation MySQL en exécutant le script mysql_secure_installation
.
sudo mysql_secure_installation
Vous serez guidé à travers plusieurs étapes pour supprimer les utilisateurs anonymes, empêcher la connexion root à distance, supprimer la base de données de test et recharger les tables de privilèges.
Étape 4 : Création d'une base de données pour WordPress
Connectez-vous à l'interpréteur de commandes MySQL et créez une base de données et un utilisateur pour WordPress.
sudo mysql -u root -p
Une fois à l'intérieur de l'interpréteur de commandes MySQL, exécutez les commandes suivantes :.
CREATE DATABASE wordpressdb;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'votre_mot_de_passe_fort';
GRANT ALL ON wordpressdb.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
MySQL confirmera la création de la base de données, de l'utilisateur et des privilèges.
Étape 5 : Installation de WordPress
Télécharger WordPress
Naviguez jusqu'au répertoire racine de votre serveur web et téléchargez la dernière version de WordPress.
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
L'archive tar de la dernière version de WordPress sera téléchargée.
Extraire les fichiers WordPress
sudo tar -xzf latest.tar.gz
Ce qu'il faut surveiller : Cela créera un répertoire wordpress
. Vous devrez déplacer le contenu de ce répertoire vers le répertoire web racine.
sudo mv wordpress/* /var/www/html/
sudo chown -R www-data:www-data /var/www/html/
sudo find /var/www/html/ -type d -exec chmod 750 {} \;
sudo find /var/www/html/ -type f -exec chmod 640 {} \;
Configurer WordPress
Créez un fichier wp-config.php
en copiant le fichier d'exemple fourni par WordPress.
sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
Éditez le fichier wp-config.php
pour entrer les détails de votre base de données.
sudo nano /var/www/html/wp-config.php
Remplacez 'database_name_here'
, 'username_here'
, et 'password_here'
par le nom de la base de données, le nom d'utilisateur et le mot de passe que vous avez créés précédemment.
Avec cela, vous aurez un fichier wp-config.php
configuré prêt pour l'installation de WordPress.
Étape 6 : Configuration des permaliens
Pour vous assurer que les permaliens fonctionnent correctement, vous devrez mettre à jour la configuration d'Apache.
sudo nano /etc/apache2/apache2.conf
Ajoutez le bloc suivant à l'intérieur du bloc <Directory /var/www/html>
:.
<Directory /var/www/html>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Activez le module rewrite
et redémarrez Apache.
sudo a2enmod rewrite
sudo systemctl restart apache2
Étape 7 : Finalisation de l'installation de WordPress
Ouvrez votre navigateur web et naviguez vers le nom de domaine de votre serveur ou son adresse IP. Vous devriez être accueilli par l'assistant d'installation de WordPress.
- Choisissez votre langue et cliquez sur 'Continuer'.
- Remplissez les informations du site et cliquez sur 'C'est parti !'.
- Entrez les détails de la base de données que vous avez configurés dans
wp-config.php
. - Cliquez sur 'Lancer l'installation'.
- Remplissez le titre du site, le nom d'utilisateur admin, le mot de passe et l'email, puis cliquez sur 'Installer WordPress'.
Vous recevrez un message de succès indiquant que WordPress est installé et que vous pouvez vous connecter.
Étape 8 : Sécurisation de votre site WordPress
Installer un certificat SSL
Utilisez certbot
pour obtenir un certificat SSL gratuit de Let's Encrypt.
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d votrenomdedomaine.com -d www.votrenomdedomaine.com
Les commandes ci-dessus vous donneront une série de prompts pour configurer HTTPS, suivi d'un message de succès.
Mettre en œuvre les meilleures pratiques de sécurité
- Mettez régulièrement à jour WordPress, les thèmes et les plugins.
- Utilisez des mots de passe forts et limitez les tentatives de connexion.
- Installez des plugins de sécurité comme Wordfence ou Sucuri.
- Sauvegardez régulièrement votre site.
Étape 9 : Personnalisation de WordPress
Connectez-vous au tableau de bord WordPress (https://votrenomdedomaine.com/wp-admin
) pour personnaliser votre site.
- Installez des thèmes et des plugins pour étendre les fonctionnalités.
- Créez des pages et des articles pour alimenter votre site avec du contenu.
- Personnalisez l'apparence de votre site via le personnalisateur de thème.
Résumé
Vous avez réussi à installer WordPress sur votre serveur Ubuntu. À partir de là, les possibilités sont infinies. Que vous construisiez un blog, un site e-commerce ou un portfolio, WordPress fournit les outils dont vous avez besoin pour créer un site professionnel. N'oubliez pas de tenir à jour votre serveur et l'installation de WordPress, et faites toujours des sauvegardes de vos données.