9
La Cantine 29/09/2016 WORDPRESS MULTI SITES Creative commons BY-NC-SA 1 WordPress Multi Sites 27 septembre 2016 Emmanuel Hesry

WordPress Multi Sites - Agence 404 · La Cantine 29/09/2016 3 Préparation pour une installation locale 127.0.0.1 meetup1.wpnantes.org 127.0.0.1 meetup2.wpnantes.org Fichier hosts

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: WordPress Multi Sites - Agence 404 · La Cantine 29/09/2016 3 Préparation pour une installation locale 127.0.0.1 meetup1.wpnantes.org 127.0.0.1 meetup2.wpnantes.org Fichier hosts

La Cantine

29/09/2016WORDPRESS MULTI SITES

Creative commons BY-NC-SA1

WordPress Multi Sites

27 septembre 2016

Emmanuel Hesry

Page 2: WordPress Multi Sites - Agence 404 · La Cantine 29/09/2016 3 Préparation pour une installation locale 127.0.0.1 meetup1.wpnantes.org 127.0.0.1 meetup2.wpnantes.org Fichier hosts

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

Page 3: WordPress Multi Sites - Agence 404 · La Cantine 29/09/2016 3 Préparation pour une installation locale 127.0.0.1 meetup1.wpnantes.org 127.0.0.1 meetup2.wpnantes.org Fichier hosts

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

Page 4: WordPress Multi Sites - Agence 404 · La Cantine 29/09/2016 3 Préparation pour une installation locale 127.0.0.1 meetup1.wpnantes.org 127.0.0.1 meetup2.wpnantes.org Fichier hosts

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

Page 5: WordPress Multi Sites - Agence 404 · La Cantine 29/09/2016 3 Préparation pour une installation locale 127.0.0.1 meetup1.wpnantes.org 127.0.0.1 meetup2.wpnantes.org Fichier hosts

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

Page 6: WordPress Multi Sites - Agence 404 · La Cantine 29/09/2016 3 Préparation pour une installation locale 127.0.0.1 meetup1.wpnantes.org 127.0.0.1 meetup2.wpnantes.org Fichier hosts

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

Page 7: WordPress Multi Sites - Agence 404 · La Cantine 29/09/2016 3 Préparation pour une installation locale 127.0.0.1 meetup1.wpnantes.org 127.0.0.1 meetup2.wpnantes.org Fichier hosts

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']);

Page 8: WordPress Multi Sites - Agence 404 · La Cantine 29/09/2016 3 Préparation pour une installation locale 127.0.0.1 meetup1.wpnantes.org 127.0.0.1 meetup2.wpnantes.org Fichier hosts

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

Page 9: WordPress Multi Sites - Agence 404 · La Cantine 29/09/2016 3 Préparation pour une installation locale 127.0.0.1 meetup1.wpnantes.org 127.0.0.1 meetup2.wpnantes.org Fichier hosts

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