Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer Joomla avec LAMP sur Ubuntu 20.04 LTS. Avant de poursuivre ce tutoriel, assurez-vous d'être connecté en tant qu'utilisateur avec sudo
privilèges. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.
Joomla est l'un des systèmes de gestion de contenu open source les plus populaires qui alimente des centaines de milliers de sites Web. Il est écrit en PHP et contient une tonne de fonctionnalités qui peuvent être étendues avec des extensions et des thèmes gratuits et premium. Avec Joomla, vous pouvez facilement créer votre boutique de commerce électronique, votre site Web personnel ou votre blog.
Installer Joomla avec LAMP sur Ubuntu 20.04
Étape 1. Tout d'abord, avant de commencer à installer un package sur votre serveur Ubuntu, nous vous recommandons de toujours vous assurer que tous les packages système sont mis à jour.
sudo apt update sudo apt upgrade
Étape 2. Installez LAMP Stack sur Ubuntu.
Joomla est construit avec PHP. Vous pouvez l'héberger comme n'importe quelle autre application Web écrite en PHP. Vous devrez donc configurer Ubuntu en tant que serveur LAMP. Si vous ne l'avez pas déjà fait, utilisez notre guide LAMP traditionnel pour configurer Ubuntu pour qu'il serve PHP avant de continuer.
Étape 3. Installez Joomla avec LAMP sur Ubuntu 20.04.
Téléchargez maintenant la dernière version de Joomla depuis la page officielle :
wget https://downloads.joomla.org/cms/joomla3/3-9-18/joomla_3-9-18-stable-full_package-zip sudo unzip -d /var/www/joomla /tmp/joomla_3-9-18-stable-full_package-zip
Ensuite, nous allons attribuer des autorisations Apache avec les commandes suivantes :
sudo chown -R www-data:www-data /var/www/joomla/ sudo chmod -R 755 /var/www/joomla/
Étape 4. Création d'une base de données MySQL pour Joomla.
Joomla utilise la base de données MySQL pour stocker toutes ses données telles que les publications, les pages, les utilisateurs, les plugins et les paramètres de thèmes. Connectez-vous à votre serveur MySQL avec la commande suivante et entrez votre mot de passe root MySQL :
mysql -u root -p
Une fois dans la console MySQL, créez une nouvelle base de données :
CREATE DATABASE joomladb; GRANT ALL PRIVILEGES ON joomladb.* TO 'admin_user'@'localhost' IDENTIFIED BY 'Your_Strong_Password'; FLUSH PRIVILEGES; exit;
Étape 5. Configuration d'Apache pour Joomla.
Créez un nouveau fichier de configuration d'hôte virtuel pour votre site Web Joomla, nommé votre-domaine.com.conf :
nano /etc/apache2/sites-available/your_domain.com.conf
Et ajoutez le contenu suivant au fichier :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/joomla ServerName your-domain.com ServerAlias www.your-domain.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/joomla/> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>
Pour activer l'hôte virtuel que nous venons de créer, exécutez la commande suivante :
ln -s /etc/apache2/sites-available/your-domain.com.conf /etc/apache2/sites-enabled/your-domain.com.conf
Pour que la nouvelle configuration prenne effet, redémarrez le service Apache en tapant :
sudo a2ensite your_domain.com.conf sudo a2enmod rewrite sudo systemctl restart apache2
Étape 6. Sécurisez Joomla avec Let's Encrypt SSL.
Tout d'abord, vous devrez installer le client Certbot pour installer et gérer le SSL Let's Encrypt. Vous pouvez l'installer avec la commande suivante :
sudo apt install certbot python3-certbot-apache
Une fois le Certbot installé, exécutez la commande suivante pour télécharger et installer Let's Encrypt SSL pour votre site Web :
certbot --apache -d your_domain.com
Étape 7. Terminer l'installation de Joomla.
Dans la dernière étape de ce guide, nous devons accéder à l'interface Web de Joomla et terminer l'installation. Pour terminer l'installation, ouvrez votre navigateur et accédez à :
https://your_domain.com or your_ip_address
C'est tout ce que vous avez à faire pour installer Joomla sur Ubuntu 20.04 LTS Focal Fossa. J'espère que vous trouverez cette astuce rapide utile. Pour en savoir plus sur Joomla, veuillez vous référer à leur base de connaissances officielle. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.