From 576a924540700ad455e2811039153370f7899789 Mon Sep 17 00:00:00 2001 From: btatu Date: Tue, 23 Jul 2019 11:14:20 +0200 Subject: [PATCH] =?UTF-8?q?am=C3=A9lioration=20paragraphe=20pour=20la=20pa?= =?UTF-8?q?rtie=20maj=20wordpress=20via=20ssh2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoWordpress.md | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/HowtoWordpress.md b/HowtoWordpress.md index 7e55b56b..7604e08a 100644 --- a/HowtoWordpress.md +++ b/HowtoWordpress.md @@ -3,10 +3,6 @@ categories: Wordpress saas web title: Howto Wordpress ... -**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.** - -# Howto Wordpress - # W3 Total Cache W3 Total Cache améliore les performances d'un « site/blog » propulsé par Wordpress ainsi que la rapidité du chargement des pages pour une meilleure expérience utilisateur et un meilleur référencement ! @@ -32,27 +28,28 @@ Pour cela W3 Total Cache met en cache différents éléments : renforcement du c La configuration se passe dans le tableau de bord de Worpdress, dans l'onglet « Performance ». Cliquer sur le bouton « Compatiblity Check », pour vérifier que votre serveur dispose de tous les modules nécessaire. + # Mise à jour Wordpress par l'interface web via ssh -> Voir +Tutoriel détaillé : http://kbeezie.com/secure-wordpress-ssh2/ -> Attention en wordpress 4.3 et 4.8, la mise à jour via ssh est cassée, il faut appliquer ce fix : +**Wordpress 4.3 et 4.8**, la mise à jour via ssh est cassée et il faudra appliquer ce fix : 1. Vérifier que le module PHP `ssh2` est installé. 1. Activer `allow_url_fopen` dans la configuration du vhost. 1. Assurez-vous que l'option `define('FS_METHOD','direct')` n'est pas définie, on peut la forcer à ssh2 si nécessaire. - -Lors de la mise à jour, choisir « SSH2 », spécifier 127.0.0.1 en serveur puis le login et mot de passe adéquat. Remplir ce le formulaire à chaque mise à jour peut être embêtant. On peut automatiser la tâche avec une clé SSH. +1. Vérifier la correspondance des droits avec le module ITK d'Apache (directive `AssignUserID`) et l'accès à la clé privé SSH. ~~~ # vhost=siteweb # install -d -o www-$vhost -g $vhost -m 750 /home/$vhost/sshkeys # ssh-keygen -f /home/$vhost/sshkeys/wordpress # chown www-$vhost: /home/$vhost/sshkeys/wordpress* +# cat /home/$vhost/sshkeys/wordpress.pub >> /home/$vhost/.ssh/authorized_keys +# su - $vhost +$ ssh 127.0.0.1 ~~~ -> Attention au propriétaire des fichiers. Il vaut mieux vérifer le `AssignUserID` dans la configuration du vhost pour être sûr. - Modifier le fichier `wp-config.php` en conséquence: ~~~ @@ -63,11 +60,7 @@ define( 'FTP_PUBKEY', '/home/$vhost/sshkeys/wordpress.pub' ); define( 'FTP_PRIKEY', '/home/$vhost/sshkeys/wordpress' ); ~~~ -Il faudra ensuite ajouter la clé publique SSH à la liste des clés autorisées : - -~~~ -# cat /home/$vhost/sshkeys/wordpress.pub >> /home/$vhost/.ssh/authorized_keys -~~~ +Il reste plus qu'a se rendre sur le backoffice du site à la page qui liste les modules et en mettre un à jour pour tester. # Mise à jour Wordpress [plugins] depuis l'interface web (éviter)