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:
- Ubuntu 23.10 installé sur votre système.
- Serveur web Apache installé et en cours d’exécution.
- PHP installé sur votre système.
- 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.