GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer Joomla sur Oracle Linux 8

Joomla est une solution logicielle CMS gratuite et open source écrite en PHP. Il est utilisé pour créer différents types de sites Web, notamment des blogs, des sites de commerce électronique et des sites de marketing. Joomla fournit un panneau de contrôle convivial et puissant qui vous aide à créer et à héberger facilement votre site Web sur Internet sans avoir besoin d'apprendre à lire et à écrire des codes et des scripts compliqués.

Dans cet article, nous vous expliquerons comment installer Joomla avec Nginx sur Oracle Linux 8.

Prérequis

  • Un nouveau serveur Oracle Linux 8 sur la plate-forme cloud Atlantic.Net
  • Un nom de domaine valide pointant vers l'adresse IP de votre serveur
  • Un mot de passe root configuré sur votre serveur

Étape 1 - Créer un serveur cloud Atlantic.Net

Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant Oracle Linux 8 comme système d'exploitation avec au moins 2 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.

Une fois connecté à votre serveur Oracle Linux 8, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.

dnf update -y

Étape 2 – Installer Nginx et MariaDB

Tout d'abord, vous devrez installer les serveurs de base de données Nginx et MariaDB sur votre serveur. Vous pouvez installer les deux packages avec la commande suivante :

dnf install nginx mariadb-server -y

Après avoir installé les deux packages, démarrez les services Nginx et MariaDB et autorisez-les à démarrer au redémarrage du système :

systemctl start nginx mariadb
systemctl enable nginx mariadb

Étape 3 - Installer PHP et PHP-FPM

Ensuite, vous devrez installer PHP 7.4, PHP-FPM et d'autres dépendances PHP sur votre serveur.

Exécutez la commande suivante pour réinitialiser le PHP par défaut :

dnf module reset php

Ensuite, activez la version 7.4 de PHP à l'aide de la commande suivante :

dnf module enable php:7.4

Ensuite, installez PHP 7.4 avec d'autres extensions à l'aide de la commande suivante :

dnf install php php-fpm php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache unzip -y

Après avoir installé tous les packages, éditez le fichier php.ini et modifiez certains paramètres :

nano /etc/php.ini

Modifiez les valeurs suivantes :

memory_limit = 256M
output_buffering = Off
max_execution_time = 300
date.timezone = UTC

Enregistrez et fermez le fichier lorsque vous avez terminé.

Ensuite, éditez le fichier de configuration PHP-FPM et changez l'utilisateur et le groupe d'apache à nginx :

nano /etc/php-fpm.d/www.conf

Changez l'utilisateur et le groupe d'apache en nginx :

user = nginx
group = nginx

Enregistrez et fermez le fichier, puis définissez l'autorisation appropriée sur le répertoire de la bibliothèque PHP :

chown -R nginx:nginx /var/lib/php/

Ensuite, démarrez le service PHP-FPM et activez-le au redémarrage du système :

systemctl start php-fpm
systemctl enable php-fpm

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

Joomla utilise MySQL/MariaDB comme backend de base de données, vous devrez donc créer une base de données et un utilisateur pour Joomla.

Tout d'abord, connectez-vous au shell MariaDB avec la commande suivante :

mysql

Une fois connecté à MariaDB, créez une base de données et un utilisateur pour Joomla :

CREATE DATABASE joomladb;
GRANT ALL PRIVILEGES ON joomladb.* TO 'joomla'@'localhost' IDENTIFIED BY 'password';

Ensuite, videz les privilèges et quittez le shell MariaDB avec la commande suivante :

FLUSH PRIVILEGES;
EXIT;

Étape 5 - Installer Joomla sur Oracle Linux 8

Ensuite, rendez-vous sur la page de téléchargement de Joomla et téléchargez la dernière version de Joomla à l'aide de la commande suivante :

wget https://downloads.joomla.org/cms/joomla4/4-1-0/Joomla_4-1-0-Stable-Full_Package.tar.bz2

Ensuite, créez un répertoire pour Joomla et extrayez le fichier téléchargé dans le répertoire Joomla :

mkdir -p /var/www/html/joomla 
tar -xvjf Joomla_4-1-0-Stable-Full_Package.tar.bz2 -C /var/www/html/joomla/

Ensuite, définissez les autorisations et la propriété appropriées pour le répertoire Joomla :

chown -R nginx:nginx /var/www/html/joomla
chmod -R 755 /var/www/html/joomla

Étape 6 - Créer un hôte virtuel Nginx pour Joomla

Ensuite, vous devrez créer un fichier de configuration d'hôte virtuel Nginx pour que Joomla serve Joomla sur Internet. Vous pouvez le créer avec la commande suivante :

nano /etc/nginx/conf.d/joomla.conf

Ajoutez les lignes suivantes :

server { 
   listen 80; 
   root /var/www/html/joomla; 
   index  index.php index.html index.htm; 
   server_name  joomla.example.com;

   location / { 
       try_files $uri $uri/ /index.php?$args; 
   } 

   location ~ [^/]\.php(/|$) { 
   fastcgi_split_path_info  ^(.+\.php)(/.+)$; 
   fastcgi_index            index.php;  
   fastcgi_pass             unix:/run/php-fpm/www.sock; 
   include                  fastcgi_params; 
   fastcgi_param   PATH_INFO       $fastcgi_path_info; 
   fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name; 
   } 

}

Enregistrez et fermez le fichier, puis modifiez le fichier de configuration Nginx et définissez la taille du hash_bucket :

nano /etc/nginx/nginx.conf

Ajoutez la ligne suivante sous http {:

server_names_hash_bucket_size 64;

Enregistrez et fermez le fichier, puis vérifiez Nginx pour toute erreur de syntaxe à l'aide de la commande suivante :

nginx -t

Vous obtiendrez le résultat suivant :

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Ensuite, redémarrez le service Nginx pour appliquer les modifications :

systemctl restart nginx

Étape 7 - Accéder au site Web Joomla

Maintenant, Joomla est installé et configuré sur votre serveur. Vous pouvez maintenant accéder au site Web de Joomla en utilisant l'URL http://joomla.example.com . Vous devriez voir l'écran suivant :

Sélectionnez votre langue, fournissez les informations de votre site et cliquez sur Configurer les données de connexion. Vous devriez voir la page suivante :

Ici, définissez votre utilisateur admin et votre mot de passe puis cliquez sur Configurer la connexion à la base de données bouton. Vous devriez voir la page de configuration de la base de données :

Fournissez les informations de votre base de données et cliquez sur Installer Joomla bouton. Vous devriez voir la page suivante :

Ensuite, cliquez sur Open Administrator bouton. Vous devriez voir la page de connexion Joomla :

Fournissez votre nom d'utilisateur et votre mot de passe d'administrateur, puis cliquez sur Connexion bouton. Vous devriez voir la page du tableau de bord Joomla :

Conclusion

Dans cet article, vous avez appris à installer Joomla avec Nginx sur Oracle Linux 8. Vous pouvez maintenant commencer à créer votre blog ou site Web à partir de l'interface Web Joomla. Essayez l'hébergement VPS d'Atlantic.Net !


Linux
  1. Comment installer PHP 8 sur CentOS 8 Linux

  2. Comment installer Laravel sur Linux

  3. Comment installer Apache Cassandra sur Oracle Linux 8

  4. Comment installer Ansible sur Oracle Linux 8

  5. Comment installer Apache Maven sur Oracle Linux 8

Comment installer Memcached sur Rocky Linux 8

Comment installer Apache Solr sur Oracle Linux 8

Comment installer GitLab CE sur Oracle Linux 8

Comment installer OpenCart sur Oracle Linux 8

Comment installer Joomla sur Oracle Linux 8

Comment installer PHP 8 sur Rocky Linux 8