Joomla est l’une des plus anciennes sources ouvertes et un framework basé sur PHP qui permet aux utilisateurs de créer des sites Web avec un système de gestion de contenu (CMS) complet. Joomla affirme avoir environ 2 millions de sites Web actifs sur Internet dans le monde, ce qui signifie définitivement que Joomla est en fait un système de gestion de contenu (CMS) géant. Pour créer votre site Web, vous pouvez installer Joomla sur votre Ubuntu Linux. C’est vraiment très simple et facile à utiliser Joomla, et vous n’avez pas besoin de connaître HTML ou CSS.
Joomla sur Ubuntu Linux
Le CMS Joomla peut être installé via un serveur Web. Dans ce cas, comme nous utilisons le système d’exploitation Ubuntu, nous utiliserons le serveur Apache pour héberger le site Web Joomla. Il y a des options entre vos mains, vous pouvez soit installer directement le serveur Apache sur Ubuntu, soit installer le Xamp serveur à l’intérieur de votre machine puis activez le serveur Apache à partir du service Xampp. Aujourd’hui, nous allons apprendre à installer Joomla sur Ubuntu. Comme nous traitons avec Ubuntu, l’utilisation directe du serveur Apache sera la meilleure option.
Étape 1 : Mettez à jour le système Ubuntu
Comme nous allons installer le serveur Apache et PHP sur notre machine Ubuntu, il est donc très important de maintenir notre machine à jour. Cela vous permettra d’obtenir le dernier correctif de sécurité et le dernier référentiel.
$ sudo apt update -y && sudo apt upgrade -y
Vous pouvez également utiliser le « Logiciel et mise à jour » d’Ubuntu pour vérifier si une mise à jour est disponible ou non.
$ sudo apt update -y $ sudo apt upgrade -y
Étape 2 : Obtenez Apache et PHP sur Ubuntu Linux
Le langage PHP est principalement configurable et compatible avec les serveurs et plates-formes Web. Comme nous allons installer le Joomla sur Ubuntu, nous allons donc installer le serveur PHP et Apache sur notre machine Ubuntu. Si votre machine n’a pas le Curl
installé, vous devez d’abord installer le Curl. The Curl est un lien Web de formulaire de capture de référentiel. Il récupérera les fichiers d’installation PHP sur Ubuntu.
$ sudo apt install curl
Vous pouvez maintenant installer le référentiel PHP sur votre machine Ubuntu.
$ sudo add-apt-repository ppa:ondrej/php
Utilisez maintenant la ligne de commande de terminal suivante pour obtenir le serveur PHP et Apache. Ensuite, vous pouvez vérifier si PHP est installé sur votre machine ou non, en vérifiant la version de PHP.
$ 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
Si tout est fait parfaitement, vous obtiendrez votre serveur Apache activé. Normalement, le serveur Apache se trouve sous l’adresse localhost. Vous pouvez vérifier l’adresse de votre serveur Apache avec les commandes de base de l’outil net. Dans ce cas le ifconfig
La commande terminal peut trouver l’adresse IP localhost.
$ php -v
Une fois que vous avez terminé l’installation du serveur Apache, il est maintenant temps de faire quelques réglages primaires pour le serveur Apache. Utilisez ces commandes de terminal suivantes pour démarrer, activer et vérifier l’état de votre serveur Apache.
$ sudo systemctl start apache2 $ sudo systemctl enable apache2
Vous pouvez maintenant vérifier l’état du serveur Apache avec le systemctl
commande depuis le terminal sur Ubuntu.
sudo systemctl status apache2
Étape 3 : Installer MariaDB pour Joomla
Joomla nécessite au moins un langage de base de données pour interagir avec la base de données Joomla, et comme nous allons utiliser la base de données MySQL, nous devons donc installer et configurer MariaDB sur notre machine Ubuntu. Ensuite, nous créerons également une base de données spécifique pour Joomla. Cependant, une fois le Joomla installé sur Ubuntu, nous pouvons modifier la base de données si nous en avons besoin. Mais pour l’instant, MariaDB va bien.
$ sudo apt install mariadb-server
Après avoir installé MariaDB, nous pouvons maintenant accéder à la racine de la base de données pour d’autres paramètres de sécurité. Nous pouvons changer le mot de passe de la base de données, grand tout autre utilisateur, associé au serveur Apache à partir des paramètres MariaDB.
$ sudo mysql_secure_installation
Nous devons maintenant créer une base de données pour Joomla dans MySQL. Nous utiliserons les commandes de base de données de base pour créer et définir la base de données. Une fois la création de la base de données terminée, nous devons vider les paramètres puis quitter la base de données.
$ sudo mysql -u root -p CREATE DATABASE joomla_db; GRANT ALL ON joomla_db.* TO 'ubuntupit'@localhost IDENTIFIED BY '1234'; FLUSH PRIVILEGES; EXIT;
Vous pouvez vérifier la base de données que vous venez de créer à partir de l’interface de ligne de commande du terminal.
sudo mysql -u root -p show databases;
Étape 4 : Téléchargement de Joomla sur Ubuntu Linux
Voici la partie principale de cet article, l’installation de Joomla lui-même sur la machine Ubuntu. Nous utiliserons le wget
commande pour télécharger la version compressée de Joomla, et ensuite, nous la décompresserons dans le répertoire Joomla sur Ubuntu.
$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip
Une fois le téléchargement terminé, nous devons maintenant créer un répertoire pour que Joomla soit décompressé.
$ sudo mkdir /var/www/html/joomla
Avant de commencer à extraire le fichier zip téléchargé de Joomla, laissez-moi vous dire que vous pourriez obtenir une erreur d’impossibilité d’obtenir un accès root. Même si vous vous connectez en tant qu’utilisateur root dans le terminal, vous pouvez quand même rencontrer ce problème. Pour vous débarrasser de ce problème, il vous suffit de changer la propriété de ce dossier de root à votre utilisateur actuel. Vous pouvez utiliser le chown
commande dans le terminal.
$ sudo chown jahid -v /var/www/html/joomla
Vous pouvez maintenant décompresser le fichier zip Joomla dans le dossier souhaité. Vous devez vous souvenir du répertoire dans lequel le Joomla est décompressé. Parce que plus tard, nous aurons besoin de ce chemin de fichier.
$ sudo unzip Joomla_3-19-16-Stable-Full_Package.zip -d /var/www/html/joomla $ sudo unzip Joomla_3-9-4-Stable-Full_Package.zip
Maintenant, je suppose que le téléchargement et l’extraction de Joomla sont terminés jusqu’à présent. Nous devons maintenant configurer les paramètres de Joomla pour nos usages locaux. Nous utiliserons l’éditeur de texte Vim ou Nano pour modifier le fichier de configuration Joomla sur Ubuntu.
Si vous n’avez pas installé Vim sur votre machine, installez-le simplement à partir de la ligne de commande du terminal.
$ sudo apt install vim
Ouvrez maintenant le joomla.conf
fichier avec l’éditeur et ajoutez les paramètres suivants dans le fichier de configuration. Ensuite, enregistrez et fermez le fichier.
$ sudo vim /etc/apache2/sites-available/joomla.conf
Encore une fois, si vous ne pouvez pas accéder au joomla.con
fichier depuis le terminal, vous devrez peut-être également modifier l’autorisation root de ces fichiers.
$ sudo su $ sudo chown jahid -v /etc/apache2 $ sudo chown jahid -v /etc/apache2/sites-available/.joomla.conf.swp
Vous pouvez maintenant décompresser le package Joomla dans le répertoire souhaité avec un accès complet.
$ sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html/joomla
Vous devrez peut-être modifier l’accès de l’administrateur racine pour modifier le script de configuration Joomla.
$ sudo chown -R www-data:www-data /var/www/html/joomla $ sudo chmod -R 755 /var/www/html/joomla
Utilisez le systemctl
commande pour redémarrer le système du serveur Apache.
$ sudo systemctl restart apache2
Pour configurer le serveur Joomla, vous pouvez utiliser l’éditeur Vim ou Nano. Ouvrez le fichier Joomla.conf dans l’éditeur Nano. Vous devez maintenant ajouter les paramètres de configuration suivants dans le fichier .conf. Maintenant, enregistrez-le et quittez le fichier.
$ sudo nano /etc/apache2/sites-available/joomla.conf
Maintenant, copiez et parasitez les paramètres du script dans votre fichier de configuration Joomla avec l’éditeur Nano.
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>
Maintenant, pour activer et autoriser vos fichiers hôtes à obtenir les paramètres Apache, exécutez le a2enmod
Commandes de script Apache sur votre machine Ubuntu.
$ sudo a2ensite joomla.conf $ sudo a2enmod rewrite
Enfin, j’espère que vous avez effectué tous les réglages et configurations correctement jusqu’à présent. Ainsi, votre système peut installer et activer Joomla. Vous devez maintenant recharger votre serveur Apache et autoriser la réécriture du script de configuration Apache. Ensuite, redémarrez à nouveau votre serveur Apache.
$ systemctl reload apache2 $ systemctl reload apache2 $ sudo a2enmod rewrite $ systemctl restart apache2 $ sudo systemctl restart apache2
Étape 5 : Obtenir l’accès à partir des paramètres du pare-feu
Comme nous avons installé un serveur et une base de données à l’intérieur de notre machine Ubuntu, il est nécessaire d’obtenir l’accès au pare-feu approprié afin que notre site ne soit pas bloqué par le système de sécurité du réseau interne. Nous utiliserons le pare-feu simple ufw
commandes pour vérifier, activer et désactiver les paramètres du pare-feu.
$ sudo ufw enable $ sudo ufw status
Si vous connaissez l’adresse HTTP et le port de votre site Web, vous pouvez créer une autorisation de sécurité spécifique à partir des paramètres du pare-feu.
$ sudo ufw allow 80/tcp
Et, de la même manière, pour refuser l’accès au pare-feu à n’importe quel site Web, utilisez les lignes de commande suivantes.
$ sudo ufw deny 56/tcp $ sudo ufw allow from 192.168.0.1
Pour autoriser tous les sites HTTP, utilisez cette ligne de commande dans votre ligne de terminal Ubuntu.
$ sudo ufw allow http
Étape 6 : Démarrer avec Joomla sur Ubuntu Linux
Voilà, maintenant une fois que la page Web localhost du serveur Apache est ouverte dans votre navigateur Web, ajoutez simplement une barre oblique /
et ajoutez Joomla puis appuyez sur le bouton Entrée. Si tout est fait, vous devriez obtenir la page de connexion Joomla. Créez un identifiant avec une adresse e-mail et d’autres informations d’identification. Ici, vous pouvez changer la version PHP dont vous avez besoin et changer le moteur SQL si vous en avez besoin. Mais je vais les laisser par défaut.
Maintenant, une fois tous les paramètres définis, vous devez supprimer le dossier d’installation temporaire de Joomla. Une fois que vous avez supprimé le dossier, vous serez redirigé vers la page de connexion Joomla. Utilisez vos identifiants et connectez-vous au CMS Joomla. Et voilà, votre Joomla est prêt à être utilisé.
Une fois que vous avez accès à la page de connexion Joomla, vous pouvez choisir tous les paramètres à partir de la page de l’interface de connexion Web. Les paramètres sont très faciles à mettre en place. Ici, vous pouvez choisir le nom de votre site Web, votre nom d’utilisateur, le type de base de données et d’autres paramètres. Une fois que vous avez terminé, vous aurez la possibilité de supprimer le dossier factice de base de données/d’installation. Ensuite, vous serez automatiquement redirigé vers la page de connexion.
Il s’agit de la page de l’administrateur du site Joomla, où il vous sera demandé votre nom d’utilisateur et votre mot de passe pour entrer dans le site.
N’oubliez pas de vérifier votre .htaccess
fichier du dossier du serveur Apache, si vous rencontrez un problème quelconque pour accéder à la page de connexion. Normalement, il faut dix minutes pour démarrer Joomla. Si cela prend plus que cela, vérifiez dans votre fichier de paramètres de configuration PHP. Vous devez modifier le temps d’exécution et les paramètres de limite de mémoire à partir du fichier de configuration d’exécution PHP. Le fichier doit être nommé php.ini. Ouvrez ce fichier avec l’éditeur Nano ou Vim, puis entrez les paramètres de script suivants dans le phprc
dossier.
max_execution_time = 3000 ; memory_limit=128M ;
Dernières pensées
Cet article explique comment démarrer avec Joomla sur Ubuntu Linux. À la fin de cet article, je voudrais vous rappeler certaines erreurs courantes que vous pourriez commettre. Soyez prudent lorsque vous décompressez les fichiers Joomla et configurez les paramètres. Modifiez votre autorisation d’utilisateur root Ubuntu si nécessaire. Et encore une chose, si vous utilisez l’application Skype sur la même machine Ubuntu, assurez-vous que le port réseau de Skype et du serveur Apache n’est pas le même. Par défaut, Skype bloque parfois le port du serveur Apache.
J’ai essayé de rendre tous les processus d’installation et de configuration clairs pour tout le monde. Et, toutes les étapes sont décrites avec des images correspondantes pour une meilleure compréhension. J’espère que vous trouverez cet article utile et informatif. Si vous êtes déjà un utilisateur de Joomla, vous pouvez partager vos expériences avec nous. Écrivez vos commentaires dans la section des commentaires et partagez également ce message sur vos réseaux sociaux afin que d’autres puissent également en savoir plus sur Joomla.