Recherche de site Web

Comment installer Joomla sur Ubuntu 18.04


Lorsqu'il s'agit de créer des sites Web, l'un des moyens les plus simples de rendre votre site opérationnel consiste à utiliser un CMS (système de gestion de contenu) généralement fourni avec Code PHP et tous les thèmes et plugins dont vous avez besoin.

Outre WordPress, l'autre CMS populaire est Joomla. Joomla est un CMS gratuit et open source construit sur PHP et stocke ses données sur un moteur de base de données SQL sur le backend.

Dans cet article, vous apprendrez comment installer Joomla sur Ubuntu 20.04/18.04 et les versions plus récentes d'Ubuntu.

Étape 1 : mettre à jour les packages système Ubuntu

C'est toujours une bonne idée de mettre à jour les packages système et les référentiels avant toute autre chose. Alors mettez à jour et mettez à niveau votre système en exécutant.

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

Étape 2 : Installer Apache et PHP dans Ubuntu

Joomla est écrit en PHP et stocke les données dans MySQL au niveau du back-end. De plus, les utilisateurs accéderont à n'importe quel site basé sur Joomla via un navigateur et pour cette raison, nous devons installer un serveur Web Apache qui servira Joomla . pages.

Pour installer Apache et PHP (nous allons utiliser PHP 7.4), exécutez les commandes ci-dessous sur votre version Ubuntu.

Installez PHP 7.4 sur Ubuntu 20.04

sudo apt install apache2 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

Installez PHP 7.4 sur Ubuntu 18.04

sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

Une fois l'installation terminée, vous pouvez vérifier la version d'Apache installée en exécutant la commande dpkg.

sudo dpkg -l apache2

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

sudo systemctl start apache2
sudo systemctl enable apache2

Pour confirmer qu'Apache est opérationnel, exécutez la commande :

sudo systemctl status apache2

Rendez-vous maintenant sur votre navigateur et saisissez l'adresse IP de votre serveur dans la barre d'URL comme indiqué :

http://server-IP

Vous devriez obtenir une page Web ci-dessous montrant que Apache est installé et en cours d'exécution.

Pour confirmer si PHP est installé, exécutez la commande.

php -v

Étape 3 : Installez MariaDB dans Ubuntu

Étant donné que Joomla nécessitera une base de données sur le backend pour stocker ses données, nous devons installer un serveur de base de données relationnelle. Pour ce guide, nous allons installer le serveur MariaDB qui est un fork de MySQL. Il s’agit d’un moteur de base de données gratuit et open source doté de fonctionnalités améliorées.

Pour installer MariaDB, exécutez la commande :

sudo apt install mariadb-server

Étant donné que MariaDB n'est pas sécurisé par défaut, cela le rend vulnérable aux violations potentielles. Par précaution, nous allons sécuriser le moteur de base de données

Pour y parvenir, lancez 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 le reste de la section, tapez simplement 'Y' et appuyez sur ENTER pour le définir sur les paramètres recommandés qui renforceront sa sécurité.

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

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

Comme indiqué précédemment, Joomla stocke ses données sur un serveur backend SQL, dans ce cas, MariaDB. Nous allons donc créer une base de données pour stocker ses fichiers.

Tout d'abord, nous allons nous connecter à MariaDB à l'aide de la commande :

sudo mysql -u root -p

Pour créer la base de données, l'utilisateur de la base de données et accorder des privilèges à l'utilisateur de la base de données, exécutez les commandes ci-dessous.

MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
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 5 : Téléchargez Joomla dans Ubuntu

Dans cette étape, nous allons télécharger le fichier d’installation depuis le site officiel de Joomla. Au moment de la rédaction de cet article, la dernière version est Joomla 3.9.26. Pour télécharger le package d'installation, exécutez la commande wget ci-dessous :

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

Une fois le téléchargement terminé. Nous devons le décompresser dans le répertoire webroot. Créons donc l'annuaire et appelons-le « Joomla ». Vous pouvez lui donner le nom de votre choix.

sudo mkdir /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-9-26-Stable-Full_Package.zip -d /var/www/html/joomla

Une fois cela fait, 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 les modifications prennent effet, redémarrez le serveur Web Apache.

sudo systemctl restart apache2

Étape 6 : Configurer Apache pour Joomla

Nous allons configurer le serveur Web Apache pour serveur les pages Web Joomla. Pour que cela se produise, nous allons créer les fichiers d'un hôte virtuel pour Joomla et l'appeler Joomla.conf.

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

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

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

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/joomla/>
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>
</VirtualHost>

Ensuite, activez le fichier des hôtes virtuels.

sudo a2ensite joomla.conf
sudo a2enmod rewrite

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

sudo systemctl restart apache2

Étape 7 : Finalisation de l'installation de Joomla dans Ubuntu

Une fois toutes les configurations en place, la seule étape restante est de configurer Joomla via un navigateur Web. Alors lancez votre navigateur et parcourez l'URL de votre serveur comme indiqué

http:// server-IP/joomla

La page Web ci-dessous s'affichera. Remplissez les informations requises telles que le nom du site, l'adresse e-mail, le nom d'utilisateur et le mot de passe, puis cliquez sur le bouton « Suivant » .

Dans la section suivante, remplissez les détails de la base de données tels que le type de base de données (sélectionnez MySQLI), l'utilisateur de la base de données, le nom de la base de données et le mot de passe de la base de données. Cliquez ensuite sur « Suivant ».

La page suivante donne un aperçu de tous les paramètres et vous permet 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 confirmez que tous les packages requis sont installés et que les paramètres sont corrects.

Cliquez ensuite sur le bouton « Installer ». La configuration de Joomla commencera comme indiqué.

Une fois terminé, vous recevrez la notification ci-dessous indiquant que Joomla a été installé.

Par mesure de sécurité, le programme d'installation vous demandera de supprimer le dossier d'installation avant de procéder à la connexion. Faites donc défiler vers le bas et cliquez sur le bouton « Supprimer le dossier d'installation » ci-dessous.

Pour vous connecter, cliquez sur le bouton « Administrateur » qui vous dirigera vers la page ci-dessous.

Fournissez votre nom d'utilisateur et votre mot de passe et cliquez sur le bouton « Connexion ». Cela vous amène au tableau de bord Joomla présenté ci-dessous.

Vous pouvez désormais créer votre blog et utiliser divers plugins et paramètres pour améliorer son apparence. Nous avons enfin terminé l'installation de Joomla sur Ubuntu 20.04/18.04.