GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Joomla sur Ubuntu Linux :un guide complet

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 dans votre main, vous pouvez soit installer directement le serveur Apache sur Ubuntu, soit vous pouvez installer le serveur Xampp à l'intérieur de votre machine puis activer 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 :Mettre à 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. Vous obtiendrez ainsi 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 s'il y a une mise à jour disponible ou non.

$ sudo apt update -y  
$ sudo apt upgrade -y

Étape 2 :Obtenir 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 de 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 de l'hôte local.

$ 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, accorder à tout autre utilisateur, s'associer 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 de Joomla sur Ubuntu.
Si Vim n'est pas installé 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 à 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 de 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 fichier.

max_execution_time = 3000 ;
memory_limit=128M ;

Réflexions finales

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.


Ubuntu
  1. Comment installer SQL Server sur Linux

  2. Comment installer Java sur Ubuntu Linux

  3. Comment installer usb-creator sur Ubuntu Linux

  4. Comment installer Zend Server CE sur Linux Mint 12 / Ubuntu 11.10

  5. Comment installer Terraform sur Linux tel que le serveur Ubuntu 20.04 LTS

Comment installer Plex Media Server sur Ubuntu 18.04 / Ubuntu 16.04 et Linux Mint 19

Comment installer Plex Media Server sur un serveur/bureau Ubuntu 16.04

Mattermost Omnibus :Comment installer sur le serveur Linux Ubuntu 20.04 LTS

Comment installer Netdata sur Linux tel que Ubuntu 20.04 Server pour surveiller

Comment installer WHM &CPanel sur Ubuntu 20.04 LTS Linux

Comment installer Webmin sur Ubuntu Linux