Joomla est un système de gestion de contenu (CMS) largement utilisé qui permet aux utilisateurs de créer et de gérer des sites web. Dans cet’article, nous expliquerons comment installer et configurer Joomla sur Ubuntu 23.10 étape par étape.

Prérequis

Avant de commencer, assurez-vous que vous avez les prérequis suivants:

  1. Ubuntu 23.10 installé sur votre système.
  2. Serveur web Apache installé et en cours d’exécution.
  3. PHP installé sur votre système.
  4. MariaDB installé et configuré.

Si vous n’avez pas encore installé ces prérequis, ne vous inquiétez pas. Nous vous guiderons tout au long du processus d’installation.

Étape 1: Mise à jour du système

Avant d’installer un nouveau logiciel, il est toujours conseillé de mettre à jour votre système pour vous assurer que vous disposez des derniers packages. Ouvrez votre terminal et exécutez la commande suivante pour mettre à jour votre système:

sudo apt update
sudo apt upgrade

Étape 2: Installer Apache et PHP

Joomla nécessite un serveur web avec support PHP. Nous allons installer le serveur web Apache et PHP sur notre système Ubuntu. Exécutez la commande suivante pour installer Apache, PHP et d’autres packages nécessaires:

sudo apt install apache2 libapache2-mod-php openssl php-imagick php-gd php-imap php-intl php-json php-ldap php-mbstring php-mysql php-pgsql php-smbclient php-ssh2 php-sqlite3 php-xml php-zip

Une fois l’installation terminée, vérifiez la version d’Apache en exécutant la commande suivante:

apache2-version

Vous devriez voir les informations de version d’Apache affichées sur votre terminal.

Démarrez le serveur web Apache et activez-le pour qu’il démarre automatiquement au démarrage du système en exécutant les commandes suivantes:

sudo systemctl start apache2
sudo systemctl enable apache2

Pour vérifier si Apache fonctionne correctement, exécutez la commande suivante:

sudo systemctl status apache2

Vous devriez voir le statut d’Apache comme “actif” et aucune erreur rapportée.

Ensuite, vérifiez l’installation de PHP en exécutant la commande suivante:

php -v

Vous devriez voir les informations de version de PHP affichées sur votre terminal.

Étape 3: Installer MariaDB

Joomla nécessite une base de données pour stocker ses données. Nous allons installer MariaDB, un système de gestion de bases de données open-source populaire, sur notre système Ubuntu. Exécutez la commande suivante pour installer MariaDB:

sudo apt install mariadb-server

Pendant le processus d’installation, il vous sera demandé de définir un mot de passe pour l’utilisateur root de MariaDB. Assurez-vous de choisir un mot de passe fort et de le mémoriser pour une utilisation future.

Après l’installation, exécutez la commande suivante pour sécuriser votre installation de MariaDB:

sudo mysql_secure_installation

Il vous sera demandé d’entrer le mot de passe root de MariaDB que vous avez défini pendant l’installation. Suivez les instructions à l’écran pour sécuriser votre installation de MariaDB.

Étape 4: Créer une base de données Joomla

Maintenant que nous avons MariaDB installé et sécurisé, créons une base de données pour Joomla. Ouvrez votre terminal et connectez-vous à MariaDB en tant qu’utilisateur root en exécutant la commande suivante:

mysql -u root -p

Entrez le mot de passe root de MariaDB lorsque vous y êtes invité.

Une fois que vous êtes connecté, exécutez les commandes suivantes pour créer une nouvelle base de données, créer un utilisateur et accorder des privilèges à l’utilisateur:

CREATE DATABASE joomla;
GRANT ALL PRIVILEGES ON joomla.* TO 'joomla_user'@'localhost' IDENTIFIED BY 'MotDePasseFort';
FLUSH PRIVILEGES;
EXIT;

Assurez-vous de remplacer ‘MotDePasseFort’ par un mot de passe fort de votre choix.

Étape 5: Télécharger et extraire Joomla

Il est maintenant temps de télécharger la dernière version de Joomla depuis le site officiel. Ouvrez votre terminal et exécutez la commande suivante pour télécharger Joomla:

wget https://github.com/joomla/joomla-cms/releases/download/5.0.0/Joomla_5.0.0-Stable-Full_Package.zip

Une fois le téléchargement terminé, créez un répertoire appelé “joomla” sous le répertoire “/var/www/html” en exécutant la commande suivante:

sudo mkdir /var/www/html/joomla

Ensuite, extrayez le package Joomla téléchargé dans le répertoire “joomla” en exécutant la commande suivante:

sudo unzip Joomla_5.0.0-Stable-Full_Package.zip -d /var/www/html/joomla

Après l’extraction des fichiers, changez la propriété du répertoire “joomla” à l’utilisateur Apache en exécutant la commande suivante:

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

Définissez les permissions appropriées sur le répertoire “joomla” en exécutant la commande suivante:

sudo chmod -R 755 /var/www/html/joomla

Étape 6: Configurer Apache pour Joomla

Pour configurer Apache pour servir les pages web Joomla, nous devons créer un fichier d’hôte virtuel spécifiquement pour Joomla. Exécutez la commande suivante pour créer un nouveau fichier d’hôte virtuel pour Joomla:

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

Dans l’éditeur nano, entrez le contenu suivant:

ServerAdmin admin@votredomaine.fr
DocumentRoot /var/www/html/joomla/
ServerName votredomaine.fr
ServerAlias www.votredomaine.fr
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Options FollowSymlinks
AllowOverride All
Require all granted

Assurez-vous de remplacer “votredomaine.fr” par le nom de domaine de votre site web.

Enregistrez et quittez le fichier en appuyant sur Ctrl+X, suivi de Y et Entrée.

Activez le fichier d’hôte virtuel en exécutant la commande suivante:

sudo a2ensite joomla.conf

Activez le module de réécriture Apache en exécutant la commande suivante:

sudo a2enmod rewrite

Redémarrez le serveur web Apache pour appliquer les modifications en exécutant la commande suivante:

sudo systemctl restart apache2

Étape 7: Installer le certificat SSL

Pour sécuriser votre site web Joomla avec le cryptage SSL/TLS, nous allons installer un certificat SSL de Let’s Encrypt. Exécutez les commandes suivantes pour installer certbot via snapd:

sudo apt install snapd
sudo snap install core; sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot

Comme nous utilisons Apache comme serveur web, exécutez la commande suivante pour obtenir et installer le certificat SSL:

sudo certbot --apache

Suivez les instructions à l’écran pour obtenir et installer le certificat SSL. Certbot s’occupera automatiquement du renouvellement du certificat avant son expiration.

Après l’installation du certificat, rechargez le serveur web Apache en exécutant la commande suivante:

sudo systemctl reload apache2

Maintenant, lorsque vous accédez à votre site web Joomla, il devrait automatiquement rediriger vers la version HTTPS.

Étape 8: Configuration de Joomla

Enfin, configurons Joomla pour mettre en place les aspects restants de votre site web. Ouvrez votre navigateur web et entrez le nom de domaine de votre site web Joomla. Vous serez invité à configurer la langue et le nom du site.

Entrez les détails requis, tels que le nom d’utilisateur, le compte utilisateur, le mot de passe super utilisateur et l’adresse e-mail. Ensuite, cliquez sur le bouton “Configurer la connexion à la base de données”.

Entrez les informations de la base de données que nous avons configurées précédemment, y compris le nom d’utilisateur et le mot de passe. Cliquez sur le bouton “Suivant” pour continuer.

Vous serez maintenant redirigé vers le tableau de bord de l’administrateur de Joomla, où vous pouvez commencer à personnaliser votre site web et à ajouter du contenu.

Shape.host offre des solutions d’hébergement Linux SSD VPS fiables et évolutives. Avec Shape.host, vous pouvez déployer et gérer vos sites web Joomla en toute simplicité, en garantissant des performances optimales et une sécurité maximale. Visitez Shape.host pour en savoir plus sur nos services d’hébergement.