amélioration paragraphe pour la partie maj wordpress via ssh2
This commit is contained in:
parent
ec6c2f3454
commit
576a924540
|
@ -3,10 +3,6 @@ categories: Wordpress saas web
|
||||||
title: Howto Wordpress
|
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
|
||||||
|
|
||||||
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 !
|
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 ».
|
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.
|
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
|
# Mise à jour Wordpress par l'interface web via ssh
|
||||||
|
|
||||||
> Voir <http://gcolpart.evolix.net/blog21/mise-a-jour-wordpress-par-linterface-web-via-ssh/>
|
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 : <https://www.lekernelpanique.fr/2015/09/08/wordpress-4-3-casse-la-mise-a-jour-via-sshsftp/>
|
**Wordpress 4.3 et 4.8**, la mise à jour via ssh est cassée et il faudra appliquer ce fix : <https://www.lekernelpanique.fr/2015/09/08/wordpress-4-3-casse-la-mise-a-jour-via-sshsftp/>
|
||||||
|
|
||||||
1. Vérifier que le module PHP `ssh2` est installé.
|
1. Vérifier que le module PHP `ssh2` est installé.
|
||||||
1. Activer `allow_url_fopen` dans la configuration du vhost.
|
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.
|
1. Assurez-vous que l'option `define('FS_METHOD','direct')` n'est pas définie, on peut la forcer à ssh2 si nécessaire.
|
||||||
|
1. Vérifier la correspondance des droits avec le module ITK d'Apache (directive `AssignUserID`) et l'accès à la clé privé SSH.
|
||||||
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.
|
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# vhost=siteweb
|
# vhost=siteweb
|
||||||
# install -d -o www-$vhost -g $vhost -m 750 /home/$vhost/sshkeys
|
# install -d -o www-$vhost -g $vhost -m 750 /home/$vhost/sshkeys
|
||||||
# ssh-keygen -f /home/$vhost/sshkeys/wordpress
|
# ssh-keygen -f /home/$vhost/sshkeys/wordpress
|
||||||
# chown www-$vhost: /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:
|
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' );
|
define( 'FTP_PRIKEY', '/home/$vhost/sshkeys/wordpress' );
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Il faudra ensuite ajouter la clé publique SSH à la liste des clés autorisées :
|
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.
|
||||||
|
|
||||||
~~~
|
|
||||||
# cat /home/$vhost/sshkeys/wordpress.pub >> /home/$vhost/.ssh/authorized_keys
|
|
||||||
~~~
|
|
||||||
|
|
||||||
# Mise à jour Wordpress [plugins] depuis l'interface web (éviter)
|
# Mise à jour Wordpress [plugins] depuis l'interface web (éviter)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue