tuto:webapps:wordpress

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
tuto:webapps:wordpress [02/10/2017 16:56]
heuzef [Installation de PHP-FPM]
tuto:webapps:wordpress [07/11/2019 11:37] (Version actuelle)
heuzef [Changer de nom de domaine]
Ligne 55: Ligne 55:
 Ici dans cet exemple, on bascule sur la version **7.1**. Ici dans cet exemple, on bascule sur la version **7.1**.
  
-Ensuite, un redémarrage du serveur est requis : +<note tip>Si besoin, les logs de php-fpm sont accessible dans ''/var/log/php/<nom du SF>/''</note>
- +
-<code bash> +
-signal-event post-upgrade ; signal-event reboot +
-</code>+
 ==== Activation ==== ==== Activation ====
  
Ligne 85: Ligne 81:
 create database wordpress; create database wordpress;
  
-grant all privileges on wordpress.* to 'wpuser'@'localhost' identified by'************';+grant all privileges on wordpress.* to 'wpuser'@'localhost' identified by'.................';
  
 flush privileges; flush privileges;
 </code> </code>
  
-Ici nous créons donc la nouvelle base de donnée ''wordpress'' administré par l'utilisateur ''wpuser'' qui est identifié grâce au mot de passe ''************''.+Ici nous créons donc la nouvelle base de donnée ''wordpress'' administré par l'utilisateur ''wpuser'' qui est identifié grâce au mot de passe ''.................''.
 Modifiez les requêtes avec vos propres identifiants. Modifiez les requêtes avec vos propres identifiants.
  
 Vous pouvez à présent poursuivre l'installation de Wordpress en vous laissant guider par l’installateur. Vous pouvez à présent poursuivre l'installation de Wordpress en vous laissant guider par l’installateur.
  
-Si vous souhaitez changer le nom de domaine après ceci, Wordpress nécessistera une configuration particulière pour le prendre en compte.\\\ 
-Pour cela, éditez le fichier ''wp-config.php'' et rajoutez à la fin du fichier les 2 lignes suivantes en indiquant votre nouveau nom de domaine : 
- 
-<code php> 
-define('WP_HOME','https://wp.domain.tld'); 
-define('WP_SITEURL','https://wp.domain.tld'); 
-</code> 
  
 ==== Post-Configuration ==== ==== Post-Configuration ====
Ligne 115: Ligne 104:
  
 <code bash> <code bash>
-chown -R www /home/e-smith/files/shares/wordpress/files +chown -R apache:www /home/e-smith/files/shares/wordpress/files
-db accounts setprop wordpress ManualPermissions enabled+
 </code> </code>
  
Ligne 135: Ligne 123:
 Il est probable que la limite actuelle de PHP soit trop juste, empêchant alors d'envoyer de gros fichier depuis l'interface admin de Wordpress, comme par exemple, des thèmes. Ainsi une erreur de ce type peut apparaître : Il est probable que la limite actuelle de PHP soit trop juste, empêchant alors d'envoyer de gros fichier depuis l'interface admin de Wordpress, comme par exemple, des thèmes. Ainsi une erreur de ce type peut apparaître :
  
-> <fc #800000>La taille du fichier envoyé excède celle indiquée dans la directive upload_max_filesize, dans php.ini.</fc>+> <color #ed1c24>La taille du fichier envoyé excède celle indiquée dans la directive upload_max_filesize, dans php.ini.</color>
  
 La limite par défaut est de 10M La limite par défaut est de 10M
  
-Pour augmenter la taille maximum:+Pour augmenter la taille maximum, par exemple à 100M :
  
 <code bash> <code bash>
-db accounts setprop wordpress PHPUploadMaxFilesize 50M+db accounts setprop wordpress PHPUploadMaxFilesize 100M PHPPostMaxSize 100M
 signal-event share-modify wordpress signal-event share-modify wordpress
 </code> </code>
  
 +Pour vérifier :
 +
 +<code bash>
 +db accounts show wordpress
 +</code>
 === Installer une notification d'acceptation des Cookies === === Installer une notification d'acceptation des Cookies ===
  
Ligne 240: Ligne 233:
 Cela affichera sobrement le message "Mauvais identifiants" peux importe si l'erreur viens de l'identifiant ou du mot passe. Cela affichera sobrement le message "Mauvais identifiants" peux importe si l'erreur viens de l'identifiant ou du mot passe.
  
-==== Supprimer le numéro de version du Wordpress ==== 
  
-Le fichier **readme.html** est à la fois inutile et affiche le numéro de version du Wordpress. Vous pouvez le supprimer 
 ==== Reverse proxy ==== ==== Reverse proxy ====
 Ce sera rarement le cas sur une iPasserelle, mais si wordpress est installé derrière un reverse proxy, il faut faire quelques ajustements. Notamment, dans le ''wp-config.php'', ajouter une section: Ce sera rarement le cas sur une iPasserelle, mais si wordpress est installé derrière un reverse proxy, il faut faire quelques ajustements. Notamment, dans le ''wp-config.php'', ajouter une section:
Ligne 263: Ligne 254:
 <code> <code>
 RequestHeader set X-Forwarded-Proto "https" RequestHeader set X-Forwarded-Proto "https"
 +</code>
 +
 +===== Changer de nom de domaine =====
 +
 +S'il deveint nécessaire de changer l’URL du WordPress en raison d’un changement de nom de domaine ou de sous-répertoire, il y a quelques mesures à prendre pour effectuer la migration.
 +
 +WordPress utilise des liens absolus lorsqu’il stocke certains paramètres dans la base de données. Le plus efficace est donc d'executer des requêtes SQL en tant qu'admin directement pour rechercher et remplacer toutes les URL absolues.
 +
 +
 +<note important>Il est préférable, si la version Wordpress le permet, d'effectuer ces changements depuis le panneau de configuration de Wordpress, dans les réglages généraux du site.</note>
 +
 +Pour mettre à jour les options concernant l’emplacement du nouveau blog :
 +
 +<code sql>
 +UPDATE wp_options SET option_value = replace(option_value, 'http://www.ancien-domaine.com', 'http://www.nouveau-domaine.com') WHERE option_name = 'home' OR option_name = 'siteurl';
 +</code>
 +
 +<code sql>
 +UPDATE wp_options SET option_value = replace(option_value, 'https://www.ancien-domaine.com', 'https://www.nouveau-domaine.com') WHERE option_name = 'home' OR option_name = 'siteurl';
 +</code>
 +
 +Après cela, vous aurez besoin de réparer les URL des articles et de vos pages, ces valeurs URL sont stockées comme des URL absolues, elles ont donc besoin d’être modifiés :
 +
 +<code sql>
 +UPDATE wp_posts SET guid = replace(guid, 'http://www.ancien-domaine.com','http://www.nouveau-domaine.com');
 +</code>
 +
 +<code sql>
 +UPDATE wp_posts SET guid = replace(guid, 'https://www.ancien-domaine.com','https://www.nouveau-domaine.com');
 +</code>
 +
 +Si vous avez des URL en interne au sein d’articles ou de pages avec des URL absolues, ces liens pointent désormais vers de mauvaises URL puisque vous avez déménagé. Utilisez la commande SQL suivante pour corriger tous les liens internes des articles et des pages :
 +
 +<code sql>
 +UPDATE wp_posts SET post_content = replace(post_content, 'http://www.ancien-domaine.com', 'http://www.nouveau-domaine.com');
 +</code>
 +
 +<code sql>
 +UPDATE wp_posts SET post_content = replace(post_content, 'https://www.ancien-domaine.com', 'https://www.nouveau-domaine.com');
 </code> </code>
  • tuto/webapps/wordpress.1506956180.txt.gz
  • Dernière modification: 02/10/2017 16:56
  • de heuzef