Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
La Cantine
29/09/2016WORDPRESS MULTI SITES
Creative commons BY-NC-SA1
WordPress Multi Sites
27 septembre 2016
Emmanuel Hesry
La Cantine
29/09/2016 2
WordPress Multi Sites
●Préparation pour une installation locale
●Installation de WordPress
●Préparation pour le Multi Site
●Présentation de l’administration Multi Site
●Quelques références
WORDPRESS MULTI SITES
Creative commons BY-NC-SA
La Cantine
29/09/2016 3
Préparation pour une installation locale
127.0.0.1 meetup1.wpnantes.org127.0.0.1 meetup2.wpnantes.org
Fichier hosts
Fichier httpd.conf
WORDPRESS MULTI SITES
Creative commons BY-NC-SA
La Cantine
29/09/2016 4
Fichier httpd-vhosts.conf
<VirtualHost *:80>ServerAdmin admin@localhostDocumentRoot "d:/wamp2.5/www/meetup-wpnantes"ServerName wpnantes.orgServerAlias meetup1.wpnantes.orgErrorLog "logs/meetup1-error.log"CustomLog "logs/meetup1-access.log" common
</VirtualHost>
<VirtualHost *:80>ServerAdmin admin@localhostDocumentRoot "d:/wamp2.5/www/meetup-wpnantes"ServerName wpnantes.orgServerAlias meetup2.wpnantes.orgErrorLog "logs/meetup2-error.log"CustomLog "logs/meetup2-access.log" common
</VirtualHost>
Préparation pour une installation locale
<VirtualHost *:80>DocumentRoot "d:/wamp2.5/www"ServerName localhost
</VirtualHost>+ + Redémarrer le serveur Apache
WORDPRESS MULTI SITES
Creative commons BY-NC-SA
La Cantine
29/09/2016 5
Installation de WordPress
• Création de la base de données• Décompression de WordPress dans la dossier d’installation• Lancement de l’installation de WordPress
WORDPRESS MULTI SITES
Creative commons BY-NC-SA
La Cantine
29/09/2016 6
Préparation pour le multi sites
• Se connecter à l’administration WordPress• Régler les permaliens sur nom de l’article pour créer un fichier .htaccess• Modifier le fichier wp-config pour autoriser le multi sites => define( 'WP_ALLOW_MULTISITE', true );
• Rafraichir l’administration• Créer le réseau de sites => Outils > Création du réseau• Choisir le réseau de site en sous-domaine• Recopier les lignes demandées respectivement dans le fichier .htaccess et le fichier wp-config
define('MULTISITE', true);define('SUBDOMAIN_INSTALL', true);define('DOMAIN_CURRENT_SITE', 'meetup1.wpnantes.org');define('PATH_CURRENT_SITE', '/');define('SITE_ID_CURRENT_SITE', 1);define('BLOG_ID_CURRENT_SITE', 1);
RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-adminRewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^ - [L]RewriteRule ^(wp-(content|admin|includes).*) $1 [L]RewriteRule ^(.*\.php)$ $1 [L]RewriteRule . index.php [L]
Fichier .htaccess Fichier wp-config
WORDPRESS MULTI SITES
Creative commons BY-NC-SA
La Cantine
29/09/2016 7
Préparation pour le multi sites
• Ajouter le second site dans le réseau
• Modifier le wp-config pour pouvoir se connecter sur le second site
WORDPRESS MULTI SITES
Creative commons BY-NC-SA
+
define('DOMAIN_CURRENT_SITE', 'testwp1.fr'); define('DOMAIN_CURRENT_SITE', $_SERVER['HTTP_HOST']);
La Cantine
29/09/2016 8
Présentation de l’administration
WORDPRESS MULTI SITES
Creative commons BY-NC-SA
• Se repérer dans le réseau• Accéder aux sites• Gérer les sites• Gérer les utilisateurs• Extensions• Thèmes
La Cantine
29/09/2016 9
Quelques références
• https://codex.wordpress.org/Create_A_Network
• https://codex.wordpress.org/Before_You_Create_A_Network#Server_Requirements
• http://www.wampserver.com/
• https://www.mamp.info/en/
• http://blog.manooweb.fr/installation-multi-site-multi-domaine-avec-wordpress/
WORDPRESS MULTI SITES
Creative commons BY-NC-SA