Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision Les deux révisions suivantes
joomla [Le 05/05/2020, 03:22]
krodelabestiole + mises à jour
joomla [Le 22/05/2020, 13:08]
krodelabestiole Joomla -> juser (user db, plus clair)
Ligne 1: Ligne 1:
 {{tag>​xenial bionic serveur internet cms}} {{tag>​xenial bionic serveur internet cms}}
 +
 {{  https://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​e/​e8/​Joomla!-Logo.svg/​2560px-Joomla!-Logo.svg.png?​240}} {{  https://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​e/​e8/​Joomla!-Logo.svg/​2560px-Joomla!-Logo.svg.png?​240}}
  
Ligne 20: Ligne 21:
 Donc pour installer [[:​apache2|Apache]],​ [[:PHP]] et [[:MySQL]] ou [[:​MariaDB]],​ suivez [[:​LAMP#​installation|cette documentation]]. Donc pour installer [[:​apache2|Apache]],​ [[:PHP]] et [[:MySQL]] ou [[:​MariaDB]],​ suivez [[:​LAMP#​installation|cette documentation]].
  
-Une fois la pile [[:LAMP]] installée (avec les modules PHP les plus courants), nous allons créer un [[:​apache2#​hotes_virtuels|hôte virtuel]] pour Joomla!, dont la racine sera ///​var/​www/​joomla// :+Une fois la pile [[:LAMP]] installée (avec les modules PHP les plus courants), nous allons créer un [[:​apache2#​hotes_virtuels|hôte virtuel]] pour Joomla!, dont la racine sera ''​/​var/​www/​joomla'' ​:
 <​code>​sudo nano /​etc/​apache2/​sites-available/​joomla.conf</​code>​ <​code>​sudo nano /​etc/​apache2/​sites-available/​joomla.conf</​code>​
 Ce qui ouvre avec [[:​nano|l'​éditeur nano]] un fichier dans lequel nous allons coller : Ce qui ouvre avec [[:​nano|l'​éditeur nano]] un fichier dans lequel nous allons coller :
Ligne 33: Ligne 34:
         CustomLog /​var/​log/​apache2/​access.joomla.log combined         CustomLog /​var/​log/​apache2/​access.joomla.log combined
 </​VirtualHost></​file>​ </​VirtualHost></​file>​
-Si un nom de domaine pointe sur le serveur, on l'​indique à la place de //joomla// pour la directive ​//ServerName//.\\ +Si un nom de domaine pointe sur le serveur, on l'​indique à la place de ''​joomla'' ​pour la directive ​''​ServerName''​.\\ 
-(//Ctrl+X// puis //O// pour quitter en sauvegardant)+(''​Ctrl+X'' ​puis ''​O'' ​pour quitter en sauvegardant)
  
 Finalement, on active l'​hôte virtuel et on recharge la configuration d'​Apache : Finalement, on active l'​hôte virtuel et on recharge la configuration d'​Apache :
Ligne 40: Ligne 41:
 sudo systemctl reload apache2</​code>​ sudo systemctl reload apache2</​code>​
  
-Si on n'a pas spécifié de vrai nom de domaine, on édite le fichier //​[[:​hosts#​hosts|/​etc/​hosts]]//​ côté client afin de renseigner l'IP du serveur pour le domaine ​//joomla// :+Si on n'a pas spécifié de vrai nom de domaine, on édite le fichier //​[[:​hosts#​hosts|/​etc/​hosts]]//​ côté client afin de renseigner l'IP du serveur pour le domaine ​''​joomla'' ​:
 <​code>​sudo nano /​etc/​hosts</​code>​ <​code>​sudo nano /​etc/​hosts</​code>​
 Ceci ouvre [[:​nano|l'​éditeur nano]] avec lequel on peut ajouter la ligne suivante : Ceci ouvre [[:​nano|l'​éditeur nano]] avec lequel on peut ajouter la ligne suivante :
Ligne 55: Ligne 56:
 <​code>​wget -O Joomla.zip https://​github.com/​AFUJ/​joomla-cms-fr/​releases/​download/​3.9.15.1/​Joomla_3.9.15-Stable-Full_Package_French_v1.zip</​code>​ <​code>​wget -O Joomla.zip https://​github.com/​AFUJ/​joomla-cms-fr/​releases/​download/​3.9.15.1/​Joomla_3.9.15-Stable-Full_Package_French_v1.zip</​code>​
  
-Ensuite nous allons extraire le contenu du zip à la racine de notre hôte virtuel (///​var/​www/​joomla// dans cet exemple) :+Ensuite nous allons extraire le contenu du zip à la racine de notre hôte virtuel (''​/​var/​www/​joomla'' ​dans cet exemple) :
 <​code>​sudo unzip Joomla.zip -d /​var/​www/​joomla</​code>​ <​code>​sudo unzip Joomla.zip -d /​var/​www/​joomla</​code>​
  
Ligne 71: Ligne 72:
 <​code>​sudo mysql</​code>​ <​code>​sudo mysql</​code>​
  
-On arrive alors sur la console SQL sur laquelle nous allons entrer ces commandes (en remplaçant ​//mot_de_passe//) :+On arrive alors sur la console SQL sur laquelle nous allons entrer ces commandes (en remplaçant ​''​mot_de_passe''​) :
 <code mysql>​CREATE DATABASE joomla; <code mysql>​CREATE DATABASE joomla;
-GRANT ALL PRIVILEGES ​ON joomla.* TO 'Joomla'​@'​localhost' IDENTIFIED BY '​mot_de_passe';+CREATE USER '​juser'​@'​localhost'​ IDENTIFIED BY '​mot_de_passe';​ 
 +GRANT ALL ON joomla.* TO 'juser'​@'​localhost';​
 FLUSH PRIVILEGES; FLUSH PRIVILEGES;
 QUIT;</​code>​ QUIT;</​code>​
-Il faut remplacer ​//mot_de_passe// par un vrai mot de passe complexe qu'on note pour la prochaine étape.+Il faut remplacer ​''​mot_de_passe'' ​par un vrai mot de passe complexe qu'on note pour la prochaine étape.
  
-On vient de créer la base de données ​//joomla// à laquelle l'​utilisateur ​//​Joomla// ​aura accès.+On vient de créer la base de données ​''​joomla'' ​à laquelle l'​utilisateur ​''​juser'' ​aura accès.
  
 === Installation via l'​interface web === === Installation via l'​interface web ===
Ligne 87: Ligne 89:
  
 À l'​**étape 2** renseignez les champs de cette manière : À l'​**étape 2** renseignez les champs de cette manière :
-  * **Nom d'​utilisateur** : //Joomla// +  * **Nom d'​utilisateur** : ''​juser''​ 
-  * **Mot de passe** : le mot de passe qu'on a noté lors de la création de la base de donnée et de l'​utilisateur ​//Joomla// +  * **Mot de passe** : le mot de passe qu'on a noté lors de la création de la base de donnée et de l'​utilisateur ​''​juser''​ 
-  * **Nom de la base de données** : //joomla//+  * **Nom de la base de données** : ''​joomla''​
 Pour le reste, conservez les valeurs par défaut. Pour le reste, conservez les valeurs par défaut.
  
  • joomla.txt
  • Dernière modification: Le 07/11/2020, 23:32
  • par krodelabestiole