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
- Connectez-vous à votre serveur MariaDB :
sudo mysql -u root -p
- 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
- 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
- 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
- Ajustez les permissions :
sudo chown -R apache:apache /var/www/html/joomla
- 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>
- 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.