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
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 23/05/2020, 20:15]
krodelabestiole joomla via hosts -> joomla.localhost
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 :
 <file - joomla.conf><​VirtualHost *:80> <file - joomla.conf><​VirtualHost *:80>
-        ServerName joomla+        ServerName joomla.localhost
         DocumentRoot /​var/​www/​joomla         DocumentRoot /​var/​www/​joomla
         <​Directory /​var/​www/​joomla>​         <​Directory /​var/​www/​joomla>​
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.localhost'' ​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 :
 <​code>​sudo a2ensite joomla <​code>​sudo a2ensite joomla
 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// : 
-<​code>​sudo nano /​etc/​hosts</​code>​ 
-Ceci ouvre [[:​nano|l'​éditeur nano]] avec lequel on peut ajouter la ligne suivante : 
-<file - hosts>​127.0.0.1 joomla</​file>​ 
  
 <note important>​Si votre serveur est sur le [[:Web]], pensez à [[:​apache2#​securite|sécuriser]] l'​accès au site en particulier en forçant [[:​apache2#​HTTPS]].</​note>​ <note important>​Si votre serveur est sur le [[:Web]], pensez à [[:​apache2#​securite|sécuriser]] l'​accès au site en particulier en forçant [[:​apache2#​HTTPS]].</​note>​
Ligne 55: Ligne 51:
 <​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 67:
 <​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 ===
  
-Joomla! devrait alors être accessible à l'​​adresse [[http://​joomla/​]],​ et cette adresse nous redirige sur une interface qui nous permet de finaliser l'​installation en 4 étapes.+Joomla! devrait alors être accessible à l'​​adresse [[http://​joomla.localhost/]], et cette adresse nous redirige sur une interface qui nous permet de finaliser l'​installation en 4 étapes.
  
 Il faudra remplir plusieurs champs pour chacune de ces étapes. La description de ces champs est bien indiquée et vous ne devriez pas rencontrer de problème particulier. Il faudra remplir plusieurs champs pour chacune de ces étapes. La description de ces champs est bien indiquée et vous ne devriez pas rencontrer de problème particulier.
  
 À 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.
  
Ligne 101: Ligne 98:
 <​code>​rm -rf /​var/​www/​joomla/​installation</​code>​ <​code>​rm -rf /​var/​www/​joomla/​installation</​code>​
  
-Votre site est désormais installé et accessible à l'​adresse [[http://​joomla]]. Son administration est accessible à l'​adresse [[http://​joomla/​administrator/​]].+Votre site est désormais installé et accessible à l'​adresse [[http://​joomla.localhost]]. Son administration est accessible à l'​adresse [[http://​joomla.localhost/​administrator/​]].
  
 ===== Configuration ===== ===== Configuration =====
Ligne 124: Ligne 121:
 Pour mettre à jour l'​intégralité de Joomla!, le serveur a besoin d'un accès en lecture et en écriture à l'​ensemble des fichiers. Il faut donc l'y autoriser temporairement : Pour mettre à jour l'​intégralité de Joomla!, le serveur a besoin d'un accès en lecture et en écriture à l'​ensemble des fichiers. Il faut donc l'y autoriser temporairement :
 <​code>​chmod -R g+w /​var/​www/​joomla</​code>​ <​code>​chmod -R g+w /​var/​www/​joomla</​code>​
-On effectue ensuite la mise à jour via l'​interface d'​administration de Joomla! : [[http://​joomla/​administrator/​]].+On effectue ensuite la mise à jour via l'​interface d'​administration de Joomla! : [[http://​joomla.localhost/​administrator/​]].
  
 Puis on rétablit les permissions sécurisées : Puis on rétablit les permissions sécurisées :
Ligne 133: Ligne 130:
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * (fr) [[http://​joomla.fr/​|Site officiel]]+  * (fr) [[https://​joomla.fr/​|Site officiel]]
   * (fr) [[https://​kinsta.com/​fr/​blog/​joomla-vs-wordpress/​|comparaison avec WordPress]]   * (fr) [[https://​kinsta.com/​fr/​blog/​joomla-vs-wordpress/​|comparaison avec WordPress]]
  
 ---- ----
 //​Contributeurs : [[:​utilisateurs:​clement.analogue]],​ Coakette, [[:​utilisateurs:​krodelabestiole]],​ hyppocampedecourse//​ //​Contributeurs : [[:​utilisateurs:​clement.analogue]],​ Coakette, [[:​utilisateurs:​krodelabestiole]],​ hyppocampedecourse//​
  • joomla.txt
  • Dernière modification: Le 07/11/2020, 23:32
  • par krodelabestiole