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.