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édentesRévision précédente
Prochaine révision
Révision précédente
joomla [Le 22/05/2020, 13:08] – Joomla -> juser (user db, plus clair) krodelabestiolejoomla [Le 12/10/2026, 11:50] (Version actuelle) – suppr tags de version krodelabestiole
Ligne 1: Ligne 1:
-{{tag>xenial bionic serveur internet cms}} +{{tag>serveur internet cms}}
- +
-{{  https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Joomla!-Logo.svg/2560px-Joomla!-Logo.svg.png?240}}+
  
 +{{ :joomla.png?100|Logo de Joomla!}}
 ====== Joomla! ====== ====== Joomla! ======
  
-[[wpfr>Joomla!]] est un [[:CMS]] utilisant [[:PHP]] et [[:MySQL]]. C'est le second CMS le plus utilisé au monde après [[:WordPress]] et avant [[:Drupal]].+**[[wpfr>Joomla!]]** est un [[:CMS]] utilisant [[:PHP]] et [[:MySQL]]. C'est le second CMS le plus utilisé au monde après **[[:WordPress]]** et avant **[[:Drupal]]**.
  
 ===== Installation ===== ===== Installation =====
Ligne 11: Ligne 10:
 ==== Prérequis ==== ==== Prérequis ====
  
-Pour installer Joomla! vous aurez besoin d'un [[:web#serveurs|serveur HTTP]], de [[:PHP]], et d'un serveur de base de données MySQL ([[:MySQL]] ou [[:MariaDB]]).+Pour installer **Joomla!** vous aurez besoin d'un [[:web#serveurs|serveur HTTP]], de [[:PHP]], et d'un serveur de base de données MySQL ([[:MySQL]] ou [[:MariaDB]]).
  
 <note>Sur un hébergement web géré par l'hébergeur, ces prérequis devraient déjà être en place, donc toutes ces étapes devraient être inutiles. <note>Sur un hébergement web géré par l'hébergeur, ces prérequis devraient déjà être en place, donc toutes ces étapes devraient être inutiles.
Ligne 17: Ligne 16:
 N'hésitez pas à contacter le support de l'hébergeur si ce n'est pas le cas.</note> N'hésitez pas à contacter le support de l'hébergeur si ce n'est pas le cas.</note>
  
-[[:apache2|Apache]] est le serveur HTTP le plus couramment utilisé, et cette configuration (en conjonction avec MySQL et PHP) s'appelle une pile [[:LAMP|LAMP]].+[[:apache2|Apache]] est le [[:web#serveurs|serveur HTTP]] le plus couramment utilisé, et cette configuration (en conjonction avec MySQL et PHP) s'appelle une pile [[:LAMP]].
  
 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]].
Ligne 25: Ligne 24:
 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 34: Ligne 33:
         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 84: Ligne 78:
 === 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.
Ligne 103: Ligne 97:
 <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 126: Ligne 120:
 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 :
 <code>chmod -R a-rwx,u+rwX,g+rX /var/www/joomla <code>chmod -R a-rwx,u+rwX,g+rX /var/www/joomla
 chmod -R g+w /var/www/joomla/cache /var/www/joomla/tmp /var/www/joomla/administrator/cache /var/www/joomla/administrator/logs /var/www/joomla/configuration.php</code> chmod -R g+w /var/www/joomla/cache /var/www/joomla/tmp /var/www/joomla/administrator/cache /var/www/joomla/administrator/logs /var/www/joomla/configuration.php</code>
- 
  
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * (fr) [[http://joomla.fr/|Site officiel]] +  * [[https://joomla.fr/|Site officiel]] 
-  * (fr) [[https://kinsta.com/fr/blog/joomla-vs-wordpress/|comparaison avec WordPress]]+  * [[https://github.com/joomla/joomla-cms|sources]] sur GitHub 
 +  * [[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.//