Joomla est l’un des systèmes de gestion de contenu (CMS) les plus populaires, permettant aux utilisateurs de créer facilement des sites web et des applications en ligne puissants. Pour faire fonctionner Joomla, un environnement LAMP (Linux, Apache, MySQL, PHP) est requis. Dans cet article, nous explorerons comment installer Joomla avec une pile LAMP sur Rocky Linux 9, en fournissant des instructions détaillées et des exemples de commandes pour faciliter le processus pour les débutants, tout en offrant une analyse approfondie pour les utilisateurs avancés.

Prérequis

Assurez-vous que votre système Rocky Linux 9 est à jour :

sudo dnf update -y

Étape 1 : Installation de l’environnement LAMP

Installation d’Apache

Commencez par installer le serveur web Apache :

sudo dnf install httpd -y

Activez et démarrez le service Apache :

sudo systemctl enable --now httpd
Installation de MySQL (MariaDB)

Joomla nécessite une base de données pour stocker son contenu. Installez MariaDB :

sudo dnf install mariadb-server mariadb -y

Activez et démarrez le service MariaDB :

sudo systemctl enable --now mariadb

Sécurisez votre installation MariaDB :

sudo mysql_secure_installation

Suivez les instructions à l’écran pour définir un mot de passe root et sécuriser votre base de données.

Installation de PHP

Joomla requiert PHP pour exécuter son code. Installez PHP et les extensions nécessaires :

sudo dnf install php php-mysqlnd php-dom php-simplexml php-xml php-xmlreader php-zip php-json php-mbstring -y

Redémarrez Apache pour appliquer les changements :

sudo systemctl restart httpd

Étape 2 : Création d’une base de données pour Joomla

  1. Connectez-vous à votre serveur MariaDB :
sudo mysql -u root -p
  1. Créez une base de données et un utilisateur pour Joomla :
CREATE DATABASE joomla_db;
CREATE USER 'joomla_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Remplacez joomla_db, joomla_user et password par les noms et le mot de passe de votre choix.

Étape 3 : Installation de Joomla

  1. Téléchargez la dernière version de Joomla :
cd /var/www/html
sudo wget https://downloads.joomla.org/cms/joomla4/4-0-3/Joomla_4-0-3-Stable-Full_Package.zip
  1. Installez le paquet unzip si ce n’est pas déjà fait et extrayez Joomla :
sudo dnf install unzip -y
sudo unzip Joomla_4-0-3-Stable-Full_Package.zip -d joomla
  1. Ajustez les permissions :
sudo chown -R apache:apache /var/www/html/joomla
  1. Créez un fichier de configuration Apache pour Joomla :
sudo nano /etc/httpd/conf.d/joomla.conf

Ajoutez la configuration suivante :

<VirtualHost *:80>
    ServerName votre_domaine.com
    DocumentRoot /var/www/html/joomla
    <Directory /var/www/html/joomla>
        AllowOverride All
    </Directory>
</VirtualHost>
  1. Redémarrez Apache :
sudo systemctl restart httpd

Étape 4 : Finalisation de l’installation via l’interface web

Ouvrez votre navigateur et accédez à http://votre_domaine.com. Suivez les instructions à l’écran pour compléter l’installation de Joomla, en utilisant les informations de la base de données que vous avez créées plus tôt.

Pour les professionnels IT et les entreprises recherchant une solution d’hébergement fiable et performante pour leurs sites Joomla, Shape.host propose des services Cloud VPS adaptés à vos besoins. Nos VPS Linux SSD offrent les performances et la flexibilité nécessaires pour déployer et gérer des sites Joomla avec une pile LAMP sur Rocky Linux 9, assurant une plateforme stable et sécurisée pour vos projets web.