PROJET AUTOBLOG


NeoSting.net

source: NeoSting.net

⇐ retour index

Mettre à jour WordPress sur un serveur dédié en lignes de commandes #wordpress

vendredi 21 septembre 2012 à 12:39

NeoSting.net - Mettre à jour WordPress sur un serveur dédié en lignes de commandes

Si le serveur est bien configuré, il est alors simple de mettre à jour WordPress depuis son panneau d'administration. Mais si vous n'avez pas ajouté de serveur FTP il faudra le faire soit via un explorateur connecté en SSH (ce qui peut être très long), soit directement depuis le serveur dans un terminal, en lignes de commande. C'est cette dernière que je vous explique ici. Elle n'est pas très compliquée, et de surcroît très rapide.

Parmi les étapes on se place dans le répertoire temporaire, on télécharge avec wget la dernière version de wordpress, on extrait l'archive, on supprime le dossier wp-content de l'archive (pour ne pas écraser ses thèmes et autres plugins lors de la future copie) et on copie les nouveaux fichiers dans son répertoire habituel. On pense aussi à supprimer les fichiers readme, license et config-sample en passant, le tout en mode verbose pour suivre les étapes...

cd /tmp
wget http://fr.wordpress.org/latest-fr_FR.zip #version française
wget http://wordpress.org/latest.tar.gz #version anglaise
tar -xvzf latest-fr_FR.zip #ou "latest.tar.gz" pour l'anglaise
rm -rfv wordpress/wp-content/
rm -fv wordpress/wp-config-sample.php wordpress/readme.html wordpress/license.txt
sudo cp -rfv wordpress/* /var/www/ #mn dossier racine

Il ne reste plus qu'à aller sur votre backoffice pour que la mise à jour de la base de donnée se fasse.

Petite cerise sur le gâteau ; comme cette étape sera toujours la même, vous pouvez la sauvegarder dans une commande de raccourci comme je vous l'expliquais avec la commande alias.

nano ~/.bash_aliases

Dans le fichier, on ajoute cette unique ligne :

alias majwordpress='clear && cd /tmp && wget http://fr.wordpress.org/latest-fr_FR.zip && tar -xvzf latest-fr_FR.zip && rm -rfv wordpress/wp-content/ && rm -fv wordpress/wp-config-sample.php wordpress/rreadme.html wordpress/license.txt && cp -rfv wordpress/* /var/www/ && echo "Mise à jour de Wordpres faite"'

Il ne reste plus qu'à écrire et tout se fera en quelques secondes :

majwordpress

Si vous avez des ajouts à faire, ou des remarques, n'hésitez pas à le faire savoir.