Recherche de site Web

Comment installer Joomla sur Rocky Linux et AlmaLinux


Écrit en PHP, Joomla est un CMS (Content Management System) populaire utilisé pour créer de superbes sites Web et blogs à l'aide de des thèmes et des tonnes de modules complémentaires astucieux. Il vient en deuxième position derrière WordPress en tant que système de gestion de contenu le plus populaire et le plus utilisé.

Consultez le guide sur la façon d'installer WordPress sur Rocky Linux et AlmaLinux.

Ce guide explique pas à pas comment installer Joomla sur Rocky Linux et AlmaLinux.

Conditions préalables

Avant de configurer Joomla, assurez-vous d'avoir d'abord installé une instance de la pile LAMP. Nous avons un guide complet sur les deux.

  • Comment installer la pile LAMP sur Rocky Linux
  • Comment installer la pile LAMP dans AlmaLinux

Étape 1 : Installer des modules PHP supplémentaires

Une fois la pile LAMP installée, allons-y et installons quelques modules PHP supplémentaires qui seront nécessaires au cours de l'installation.

sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache

Ensuite, ouvrez le fichier php.ini

sudo vim /etc/php.ini

Apportez les modifications suivantes et enregistrez le fichier.

memory_limit = 256
output_buffering = Off
max_execution_time = 300
date.timezone = Europe/London

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

Ensuite, nous allons créer une base de données pour Joomla. Par conséquent, accédez à votre serveur de base de données MariaDB.

sudo mysql -u root -p

Créez la base de données comme suit. Dans cet exemple, joomla_db est la base de données de Joomla.

CREATE DATABASE joomla_db;

Ensuite, créez un utilisateur de base de données et accordez tous les privilèges à la base de données Joomla.

GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost' IDENTIFIED BY 'P@ssword321';

Enregistrez les modifications et quittez l'invite MariaDB.

FLUSH PRIVILEGES;
EXIT;

Voici un résumé de toutes les instructions SQL.

Étape 3 : Téléchargez Joomla et configurez

Après la création de la base de données, téléchargez Joomla depuis le site Web ou récupérez le fichier zip à l'aide de la commande wget.

wget https://downloads.joomla.org/cms/joomla3/3-9-15/Joomla_3-9-15-Stable-Full_Package.zip?format=zip -O joomla.zip

Une fois téléchargé, décompressez le fichier Joomla à la racine du document.

sudo unzip joomla.zip -d /var/www/html/joomla

Assurez-vous d'accorder la propriété du répertoire joomla à l'utilisateur Apache.

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

Et définissez les autorisations comme suit.

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

Étape 4 : Configurer l'hôte virtuel Apache pour Joomla

Nous devons configurer Apache pour héberger Joomla. Pour y parvenir, nous allons créer un fichier hôte virtuel pour Joomla et pour cela, nous devons configurer un fichier hôte virtuel comme indiqué

sudo vim /etc/httpd/conf.d/joomla.conf

Collez les lignes suivantes. Pour la directive, utilisez le nom de domaine complet (FQDN) ou l’adresse IP publique du serveur.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName domain.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

Sauvegarder et quitter. Redémarrez ensuite le serveur Web HTTP Apache pour appliquer les modifications apportées.

sudo systemctl restart httpd

Si Firewalld est en cours d'exécution, vous devez autoriser le trafic HTTP vers le serveur Web.

Exécutez la commande suivante :

sudo firewall-cmd --add-service=http --zone=public --permanent 

Vous souhaiterez peut-être également autoriser le protocole HTTPS qui est un protocole HTTP sécurisé.

sudo firewall-cmd --add-service=https --zone=public --permanent

Enfin, rechargez le pare-feu pour appliquer les modifications.

sudo firewall-cmd --reload

À ce stade, Joomla devrait être accessible depuis un navigateur Web. Allons-y et finalisons la configuration.

Étape 5 : Accédez à Joomla depuis le navigateur

Lancez votre navigateur Web et parcourez l'URL affichée

http://server-ip or domain.com

Cela vous dirige vers la page affichée. Fournissez toutes les informations nécessaires telles que le nom du site, l'adresse e-mail, le nom d'utilisateur et le mot de passe, puis cliquez sur « Suivant ».

Remplissez les détails de la base de données et cliquez sur « Suivant ».

Pour la section FTP, vous pouvez laisser tout vide pour le moment et cliquer sur « Suivant ».

L'écran suivant vous donnera un aperçu de tous les réglages effectués et vous permettra de voir si tous les prérequis sont remplis. Cliquez ensuite sur « Installer ».

Une fois l'installation terminée avec succès, vous serez invité à supprimer le dossier d'installation. Alors, cliquez sur « Supprimer le dossier d'installation » pour purger le répertoire.

Cliquez ensuite sur le bouton « Administrateur ». Cela vous dirigera vers la page de connexion affichée. Saisissez vos identifiants de connexion et cliquez sur « Connexion ».

Enfin, vous aurez un aperçu du tableau de bord de Joomla tel que fourni.

À partir de là, vous pouvez créer et personnaliser votre blog ou site Web en utilisant divers thèmes et plugins selon vos préférences. Ça y est, les gars ! Nous vous avons accompagné dans l'installation de Joomla sur Rocky Linux et AlmaLinux.

De plus, vous pouvez également sécuriser votre Joomla en activant HTTPS sur le site Web.