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
wordpress [Le 22/05/2020, 13:57]
krodelabestiole
wordpress [Le 01/06/2020, 09:09]
krodelabestiole + multisite (réécriture)
Ligne 1: Ligne 1:
 {{tag>​serveur internet cms}} {{tag>​serveur internet cms}}
  
-{{  ​http://upload.wikimedia.org/wikipedia/commons/c/ca/​Wordpress-logo.png?245}}+{{  ​https://s.w.org/style/images/about/WordPress-logotype-standard.png?260}}
  
 ====== WordPress ====== ====== WordPress ======
Ligne 21: Ligne 21:
 ===== Installation ===== ===== Installation =====
  
-<​note>​Le site officiel propose 2 documentations concernant l'​installation de WordPress : [[https://​fr.wordpress.org/​txt-install/​|une succincte]],​ l'​autre [[http://​codex.wordpress.org/​fr:​Installer_WordPress|plus complète]].</​note>​+<​note>​Le site officiel propose 2 documentations concernant l'​installation de WordPress : [[https://​fr.wordpress.org/​txt-install/​|une succincte]],​ l'​autre [[https://​codex.wordpress.org/​fr:​Installer_WordPress|plus complète]].</​note>​
  
 <note tip>La plupart des hébergeurs web proposent une installation de WordPress simplifiée ("//en 1 clic//"​).</​note>​ <note tip>La plupart des hébergeurs web proposent une installation de WordPress simplifiée ("//en 1 clic//"​).</​note>​
Ligne 46: Ligne 46:
 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 - wordpress.conf><​VirtualHost *:80> <file - wordpress.conf><​VirtualHost *:80>
-        ServerName wordpress+        ServerName wordpress.localhost
         DocumentRoot /​var/​www/​wordpress         DocumentRoot /​var/​www/​wordpress
         <​Directory /​var/​www/​wordpress>​         <​Directory /​var/​www/​wordpress>​
Ligne 55: Ligne 55:
         CustomLog /​var/​log/​apache2/​access.wordpress.log combined         CustomLog /​var/​log/​apache2/​access.wordpress.log combined
 </​VirtualHost></​file>​ </​VirtualHost></​file>​
-Si un nom de domaine pointe sur le serveur, on l'​indique à la place de ''​wordpress''​ pour la directive ''​ServerName''​.\\+Si un nom de domaine pointe sur le serveur, on l'​indique à la place de ''​wordpress.localhost''​ pour la directive ''​ServerName''​.\\
 (''​Ctrl+X''​ puis ''​O''​ pour quitter en sauvegardant) (''​Ctrl+X''​ puis ''​O''​ pour quitter en sauvegardant)
  
Ligne 61: Ligne 61:
 <​code>​sudo a2ensite wordpress <​code>​sudo a2ensite wordpress
 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 ''​wordpress''​ : 
-<​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 wordpress</​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 101: Ligne 96:
 === Installation via l'​interface web === === Installation via l'​interface web ===
  
-WordPress devrait alors être accessible à l'​​adresse [[http://​wordpress/​]],​ et cette adresse nous redirige sur une interface qui nous permet de finaliser l'​installation.+WordPress devrait alors être accessible à l'​​adresse [[http://​wordpress.localhost/]], et cette adresse nous redirige sur une interface qui nous permet de finaliser l'​installation.
  
 Cliquez sur //​C'​est parti !// et renseignez les différents champs : Cliquez sur //​C'​est parti !// et renseignez les différents champs :
Ligne 117: Ligne 112:
  
 ===== Utilisation ===== ===== Utilisation =====
 +
 +==== Contenu éditorial ====
 +
 +La contenu éditorial de WordPress est principalement de deux types :
 +  * les //pages//, qui sont les éléments constituants des "sites classiques",​ et sont en général structurées par arborescence (menu, sous-menu)
 +  * les //​articles//,​ qui sont les éléments constituants des blogs, et sont liés à une notion d'​actualité (tri par date)
  
 ==== Extensions ==== ==== Extensions ====
Ligne 137: Ligne 138:
  
 <note important>​De la même manière que les autres extensions, les thèmes peuvent être source de failles de sécurité. N'​utilisez que des thèmes fiables et maintenus, et maintenez-les à jour autant que possible.</​note>​ <note important>​De la même manière que les autres extensions, les thèmes peuvent être source de failles de sécurité. N'​utilisez que des thèmes fiables et maintenus, et maintenez-les à jour autant que possible.</​note>​
- 
-==== Contenu éditorial ==== 
- 
-La contenu éditorial de WordPress est principalement de deux types : 
-  * les //pages//, qui sont les éléments constituants des "sites classiques",​ et sont en général structurées par arborescence (menu, sous-menu) 
-  * les //​articles//,​ qui sont les éléments constituants des blogs, et sont liés à une notion d'​actualité (tri par date) 
  
 ===== Problèmes courants ===== ===== Problèmes courants =====
Ligne 174: Ligne 169:
  
 ===== Aller plus loin ===== ===== Aller plus loin =====
 +
 +==== Multisite ====
 +
 +WordPress permet de gérer plusieurs sites depuis une instance unique. Cette fonctionnalité consiste à afficher différents contenus et différents thèmes en fonction du nom de domaine appelé. On peut ainsi gérer plusieurs sites distincts pour les internautes depuis une interface unique et un même compte administrateur. De plus on a un seul [[:CMS]] à maintenir à jour.
 +
 +Pour que cela fonctionne il faut avant tout que les différents [[wpfr>​https://​fr.wikipedia.org/​wiki/​Nom_de_domaine|noms de domaine]] pointent tous sur votre serveur web.\\
 +Il faut également que notre serveur web affiche WordPress pour chacun de ces noms de domaine. Si on utilise [[:​apache2|Apache]] il faut par ex. ajouter chacun de ces noms de domaine à la directive [[https://​httpd.apache.org/​docs/​2.4/​fr/​mod/​core.html#​serveralias|ServerAlias]] de notre [[:​apache2#​hotes_virtuels|VirtualHost]].
 +
 +Voici un exemple grâce auquel WordPress pourra prendre en charge les domaines ''​example.com'',​ ''​example.org'',​ ainsi que n'​importe quel sous-domaine de ''​example.com''​ :
 +
 +<file - wordpress.conf><​VirtualHost *:80>
 +        ServerName example.com
 +        ServerAlias example.org *.example.com
 +        DocumentRoot /​var/​www/​wordpress
 +        <​Directory /​var/​www/​wordpress>​
 +                AllowOverride all
 +                Require all granted
 +        </​Directory>​
 +        ErrorLog /​var/​log/​apache2/​error.wordpress.log
 +        CustomLog /​var/​log/​apache2/​access.wordpress.log combined
 +</​VirtualHost></​file>​
 +
 +Une fois ce fichier modifié on recharge la configuration d'​[[:​apache2|Apache]] :
 +<​code>​sudo systemctl reload apache2</​code>​
  
 ==== WP-CLI === ==== WP-CLI ===
Ligne 189: Ligne 208:
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * [[http://​fr.wordpress.org/​|fr.wordpress.org]] : site officiel +  * [[https://​fr.wordpress.org/​|fr.wordpress.org]] : site officiel 
-  * [[http://​wpfr.net/​|wpfr.net]] : communauté francophone +  * [[https://​wpfr.net/​|wpfr.net]] : communauté francophone 
-  * [[http://​www.geekeries.fr/​|www.geekeries.fr]] : présentations de ressources WordPress+  * [[https://​www.geekeries.fr/​|www.geekeries.fr]] : présentations de ressources WordPress
   * [[https://​www.grafikart.fr/​tutoriels/​wordpress|www.grafikart.fr]] : tutoriels pour les développeurs   * [[https://​www.grafikart.fr/​tutoriels/​wordpress|www.grafikart.fr]] : tutoriels pour les développeurs
  
  • wordpress.txt
  • Dernière modification: Le 15/01/2024, 15:53
  • par krodelabestiole