Aller au contenu principal

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.

  1. Choisissez votre langue et cliquez sur 'Continuer'.
  2. Remplissez les informations du site et cliquez sur 'C'est parti !'.
  3. Entrez les détails de la base de données que vous avez configurés dans wp-config.php.
  4. Cliquez sur 'Lancer l'installation'.
  5. 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.