Joomla est l’un des systèmes de gestion de contenu (CMS) les plus populaires, permettant de créer facilement des sites web dynamiques et des applications en ligne. L’installation de Joomla sur AlmaLinux 9 nécessite une pile LAMP (Linux, Apache, MySQL, PHP) préalablement configurée. Ce guide détaillé vous expliquera chaque étape du processus, rendant l’installation de Joomla accessible même pour les débutants.
Prérequis
Avant de commencer, assurez-vous que votre système est à jour :
sudo dnf update
Installation de la pile LAMP
1. Installation d’Apache
Apache est le serveur web dans la pile LAMP. Installez Apache avec la commande suivante :
sudo dnf install httpd
Activez et démarrez le service Apache :
sudo systemctl enable --now httpd
2. Installation de MariaDB
MariaDB est le système de gestion de base de données. Installez MariaDB en exécutant :
sudo dnf install mariadb-server
Activez et démarrez le service MariaDB :
sudo systemctl enable --now mariadb
Sécurisez votre installation MariaDB :
sudo mysql_secure_installation
Suivez les instructions pour définir le mot de passe root de MariaDB et sécuriser votre base de données.
3. Installation de PHP
Joomla nécessite PHP pour exécuter ses scripts. Installez PHP ainsi que les extensions nécessaires :
sudo dnf install php php-mysqlnd php-dom php-simplexml php-xml php-xmlreader php-mbstring php-json php-zip
Redémarrez Apache pour prendre en compte l’installation de PHP :
sudo systemctl restart httpd
Création d’une base de données pour Joomla
Connectez-vous à MariaDB en tant que root :
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 'votre_mot_de_passe';
GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Installation de Joomla
Téléchargement de Joomla
Accédez au répertoire racine d’Apache et 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 unzip si nécessaire et extrayez Joomla :
sudo dnf install unzip
sudo unzip Joomla_4-0-3-Stable-Full_Package.zip -d joomla
Attribuez la propriété du dossier à Apache :
sudo chown -R apache:apache /var/www/html/joomla
Configuration d’Apache pour Joomla
Créez un fichier de configuration virtuel pour votre site Joomla :
sudo nano /etc/httpd/conf.d/joomla.conf
Ajoutez la configuration suivante, en remplaçant votre_domaine
par votre nom de domaine ou adresse IP :
<VirtualHost *:80>
DocumentRoot "/var/www/html/joomla"
ServerName votre_domaine
<Directory "/var/www/html/joomla">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Redémarrez Apache pour appliquer la nouvelle configuration :
sudo systemctl restart httpd
Installation via l’interface web
Ouvrez votre navigateur et accédez à http://votre_domaine
pour lancer l’assistant d’installation de Joomla. Suivez les instructions à l’écran pour configurer Joomla, y compris la connexion à la base de données que vous avez créée précédemment.
Pour ceux qui recherchent une solution d’hébergement performante et fiable pour leur site Joomla, Shape.host offre des services Linux SSD VPS adaptés à tous les besoins. Avec Shape.host, profitez de la flexibilité et de la puissance d’un serveur virtuel privé, garantissant que votre site Joomla fonctionne de manière optimale avec d’excellentes performances et une sécurité renforcée. Que vous gériez un blog personnel ou un site d’entreprise complexe, les solutions Shape.host Cloud VPS vous fournissent les ressources et le support nécessaires pour réussir votre projet en ligne.