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) qui est généralement livré avec PHP code et tous les thèmes et plugins dont vous avez besoin.
En dehors de WordPress, l’autre populaire CMS est Joomla. Joomla est un CMS gratuit et open-source qui est construit sur PHP et stocke ses données sur un moteur de base de données basé sur SQL sur le backend.
Dans cet article, vous apprendrez à installer Joomla au Ubuntu 20.04 / 18.04 et les nouvelles versions 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. Donc, mettez à jour et mettez à niveau votre système en exécutant.
$ sudo apt update -y && sudo apt upgrade -y
Étape 2: Installez Apache et PHP dans Ubuntu
Joomla est écrit sur PHP et stocke les données dans MySQL à l’arrière-plan. De plus, les utilisateurs accèderont à tout Basé sur Joomla site via un navigateur et pour cette raison, nous devons installer un Apache serveur Web qui servira Joomla pages.
À 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 de Apache installé en exécutant le commande dpkg.
$ sudo dpkg -l apache2
Maintenant, démarrez et activez le Apache serveur Web.
$ sudo systemctl start apache2 $ sudo systemctl enable apache2
Pour confirmer que Apache est opérationnel, exécutez la commande:
$ sudo systemctl status apache2
Maintenant, dirigez-vous vers 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
Depuis 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 installerons le MariaDB serveur qui est un fork de MySQL. C’est un moteur de base de données gratuit et open-source qui contient des fonctionnalités et des fonctionnalités améliorées.
À installer MariaDB exécutez la commande:
$ sudo apt install mariadb-server
Depuis MariaDB n’est pas sécurisé par défaut, ce qui le rend vulnérable aux violations potentielles. Par précaution, nous allons sécuriser le moteur de base de données
Pour ce faire, exécutez la commande:
$ sudo mysql_secure_installation
Frappé ENTRER lorsque vous êtes invité à entrer 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 frapper ENTRER 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 discuté plus tôt, Joomla stocke ses données sur un backend SQL serveur, 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 en utilisant 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 DATABASE joomla_db; MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘[email protected]’; 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 à partir de 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 le commande wget au dessous de:
$ 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 décompresser ceci dans le répertoire webroot. Alors faisons le répertoire et appelons-le ‘Joomla». Vous pouvez lui donner le nom que vous souhaitez.
$ sudo mkdir /var/www/html/joomla
Ensuite, décompressez le fichier Joomla compressé dans le fichier ‘Joomla‘répertoire.
$ sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla
Une fois terminé, 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 entrent en vigueur, redémarrez le Apache serveur Web.
$ sudo systemctl restart apache2
Étape 6: Configurer Apache pour Joomla
Nous allons configurer le Apache serveur Web vers serveur Joomla les pages Web. 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-la.
<VirtualHost *:80> ServerAdmin [email protected] 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: Finaliser l’installation de Joomla dans Ubuntu
Avec toutes les configurations en place, la seule étape restante est de mettre en place 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 sera affichée. Remplissez les détails requis tels que le nom du site, l’adresse e-mail, le nom d’utilisateur et le mot de passe, puis cliquez sur le ‘Suivant’ bouton.
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. Puis clique ‘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’à la ‘Vérification avant l’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 ‘Installer‘ bouton. 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é, l’installateur vous demandera de supprimer le dossier d’installation avant de procéder à la connexion, alors faites défiler vers le bas et cliquez sur le ‘Supprimer le dossier d’installation‘ci-dessous.
Pour vous connecter, cliquez sur le ‘Administrateur‘qui vous dirigera vers la page ci-dessous.
Indiquez votre nom d’utilisateur et votre mot de passe et cliquez sur le bouton ‘Connexion‘ bouton. Cela vous ouvre le tableau de bord Joomla ci-dessous.
Vous pouvez maintenant créer votre blog et utiliser divers plugins et paramètres pour améliorer son apparence. Nous avons enfin terminé l’installation de Joomla au Ubuntu 20.04 / 18.04.
.
Excellent article qui m’a été très utile; merci beaucoup !