Différences
Ci-dessous, les différences entre deux révisions de la page.
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. | ||