Recherche de site Web

Comment installer Joomla sur Debian 10


Joomla est un CMS (Content Management System) populaire et largement utilisé, utilisé pour créer des sites Web avec peu ou pas de connaissances en langages de balisage ou de programmation Web. Il est livré avec de nombreux codes PHP, plugins et thèmes qui peuvent vous aider à démarrer à partir de zéro en un rien de temps.

Dans ce guide, nous allons montrer comment installer le CMS Joomla sur Debian 10.

Passons en revue le processus d'installation du Joomla CMS.

Étape 1 : Mettre à jour les packages système Debian

Nous commençons par mettre à jour les packages système Debian vers leurs dernières versions en exécutant la commande apt suivante.

sudo apt update -y && sudo apt upgrade -y

Étape 2 : Installer la pile LAMP sur Debian

La pile LAMP est une pile d'hébergement Web gratuite et open source populaire utilisée pour l'hébergement de sites Web. C'est un acronyme pour Linux, Apache, MySQL/MariaDB et PHP. Nous allons installer chacun sur ces composants. Si vous avez déjà installé une LAMP, vous pouvez ignorer cette étape.

Nous commencerons par installer le serveur web Apache, PHP et enfin le serveur MariaDB.

Installer Apache sur Debian

Pour installer Apache, exécutez les commandes ci-dessous :

sudo apt install apache2 apache2-utils

Maintenant, démarrez et activez le serveur Web Apache.

sudo systemctl start apache2
sudo systemctl enable apache2

Pour être sûr que le serveur web Apache est en cours d'exécution, confirmez à l'aide de la commande :

sudo systemctl status apache2

D’après le résultat, nous pouvons clairement voir que le serveur Web Apache est opérationnel comme prévu.

De même, vous pouvez accéder à votre navigateur et parcourir l’adresse IP de votre serveur comme indiqué.

http://server-IP

C'est ce que vous devriez obtenir comme confirmation que votre serveur Web est opérationnel.

Installer PHP dans Debian

PHP est un langage de programmation Web côté serveur utilisé par les développeurs pour concevoir des pages Web dynamiques. Nous allons installer PHP 7.2.

sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Une fois l'installation terminée, confirmez la version sur PHP à l'aide de la commande :

php -v

Installer MariaDB dans Debian

Le dernier composant de la pile LAMP est le serveur de base de données, qui dans ce cas sera MariaDB. MariaDB est un moteur de base de données gratuit et open source issu de MySQL.

Pour installer MariaDB, exécutez la commande :

sudo apt install mariadb-server

Lors de l'installation, des étapes supplémentaires sont nécessaires pour sécuriser le serveur de base de données. Cela est principalement dû au fait que les paramètres par défaut sont faibles et exposent le serveur à des failles de sécurité. Alors, pour fortifier le serveur, exécutez la commande :

sudo mysql_secure_installation

Appuyez sur ENTER lorsque vous êtes invité à saisir le mot de passe root et appuyez sur 'Y' pour définir le mot de passe root.

Pour les invites suivantes, tapez simplement 'Y' et appuyez sur la touche ENTRÉE pour connaître les paramètres recommandés.

Nous avons enfin sécurisé notre moteur de base de données.

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

Dans cette section, nous allons créer une base de données pour Joomla afin de stocker ses fichiers pendant et après l'installation.

Alors, connectez-vous à MariaDB comme indiqué :

sudo mysql -u root -p

Nous allons maintenant créer la base de données Joomla, l'utilisateur de la base de données Joomla et accorder des privilèges à l'utilisateur de la base de données à l'aide de la commande ci-dessous.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Étape 4 : Téléchargez Joomla dans Debian

Téléchargeons maintenant le package d'installation de Joomla à partir du site Web officiel de Joomla. Au moment de la rédaction de ce guide, la dernière version est Joomla 3.9.16.

Pour télécharger le dernier package Joomla, exécutez la commande wget.

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

Cela prendra une minute ou deux en fonction de votre vitesse Internet. Une fois le téléchargement terminé, créez un nouveau répertoire 'joomla' dans le répertoire webroot comme indiqué.

sudo mkdir -p /var/www/html/joomla

Ensuite, décompressez le fichier Joomla compressé dans le répertoire 'Joomla' que vous venez de créer.

sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

Ensuite, définissez la propriété du répertoire sur l'utilisateur Apache et modifiez les autorisations comme indiqué ci-dessous :

sudo chown -R www-data:www-data /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla

Pour que systemd applique les modifications, redémarrez le serveur Web Apache.

sudo systemctl restart apache2

Étape 5 : Configuration d'Apache pour Joomla

Enfin, nous devons configurer le serveur Web Apache pour serveur les pages Web Joomla. Pour ce faire, nous allons créer un fichier hôte virtuel pour Joomla, comme indiqué.

sudo vim /etc/apache2/sites-available/joomla.conf

Collez la configuration ci-dessous dans le fichier et enregistrez.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

Désactivez ensuite le fichier de configuration par défaut et activez le fichier d'hôte virtuel Joomla comme indiqué.

sudo a2dissite 000-default.conf
sudo a2ensite joomla.conf

Redémarrez ensuite le service du serveur Web Apache pour que les modifications prennent effet.

sudo systemctl restart apache2

Étape 6 : Finalisation de l'installation de Joomla dans Debian

Pour finaliser l'installation de Joomla. Lancez votre navigateur et parcourez l'URL de votre serveur comme indiqué.

http://server-IP/

La page ci-dessous s'affichera. Pour continuer, assurez-vous de remplir les informations requises telles que le nom du site, l'adresse e-mail, le nom d'utilisateur et le mot de passe.

Une fois terminé, cliquez sur le bouton « Suivant ». La section suivante vous demandera de renseigner les détails de la base de données que vous avez spécifiés précédemment lors de la création d'une base de données pour Joomla. Ceux-ci incluent le nom de la base de données, l'utilisateur de la base de données et le mot de passe.

Cliquez ensuite sur « Suivant ». La page suivante vous donnera un aperçu de tous les paramètres et vous permettra d'effectuer une vérification avant l'installation.

Faites défiler jusqu'aux sections « Vérification de pré-installation » et « Paramètres recommandés » et assurez-vous que tous les paramètres et versions de packages installés sont conformes aux directives recommandées.

Cliquez ensuite sur le bouton « Installer » pour commencer la configuration de Joomla. Une fois terminé, vous recevrez la notification ci-dessous indiquant que Joomla a été installé.

Cependant, pour passer à l'étape suivante, vous devrez purger ou supprimer le dossier d'installation. Alors faites défiler vers le bas et cliquez sur le bouton « Supprimer le dossier d'installation » ci-dessous.

Pour vous connecter au back-end ou au tableau de bord, cliquez sur le bouton « Administrateur » qui vous amène à la page de connexion affichée.

Fournissez votre nom d'utilisateur et votre mot de passe et cliquez sur le bouton « Connexion » pour accéder au panneau de configuration de Joomla, comme indiqué.

Et c'est tout! Nous avons installé avec succès Joomla sur Debian 10.