Comment contrôler les versions de WordPress avec Subversion [Linux]
La plupart d'entre vous savent probablement déjà que WordPress alimente un grand nombre de sites Web que nous consultons tous les jours. Grâce à la large base d'utilisateurs et au support, vous pouvez faire beaucoup de choses intéressantes avec elle. Bien que WordPress propose même des mises à niveau en un clic vers les dernières versions de WP, certaines personnes ne peuvent tout simplement pas l'utiliser car leur serveur ne le prend pas en charge, elles n'ont pas de compte FTP (peut-être avez-vous chargé des fichiers avec SSH?), Ou quelle qu'en soit la raison. Si tel est le cas, vous avez probablement dû mettre à jour votre site en copiant manuellement les nouveaux fichiers. Cependant, il n’est vraiment plus nécessaire de le faire, car vous pouvez configurer votre site WordPress de manière à ce que la mise à jour soit beaucoup plus simple..
Je vais expliquer comment créer un nouveau blog WordPress sur votre serveur Linux avec Subversion (SVN) et comment convertir un “traditionnel” installation sur une installation de type SVN, car la plupart des gens qui voudront le faire ont probablement déjà un blog. Cela est possible car Automattic (les créateurs de WordPress) exploite un référentiel SVN qui permet cette fonctionnalité. Sans ce référentiel, rien de tout cela ne fonctionnerait.
Avant de commencer, vous devrez probablement installer le logiciel de contrôle de version Subversion sur votre serveur. Pour les serveurs Ubuntu et Debian, utilisez
sudo apt-get install subversion
Alors que Fedora Linux s'améliore encore avec la distribution Fedora 16 bêta Linux s'améliore encore avec la distribution Fedora 16 bêta Les distributions Linux se sont améliorées à pas de géant, et ces améliorations sont devenues visibles dans les dernières versions bêta. Fedora, l’une des distributions phares portant GNOME 3, n’est pas différente et devrait avoir… Read More / Les utilisateurs de Red Hat / CentOS doivent utiliser
sudo yum installe subversion
Créer un nouveau blog
Pour créer une nouvelle instance WordPress contrôlée par SVN, connectez-vous à votre serveur à l'aide d'un programme tel que PuTTY, à l'aide de:
cd / chemin / vers / un / dossier
afin que vous puissiez utiliser
mkdir blog
pour créer un nouveau dossier nommé blog à votre emplacement actuel. Puis utiliser
cd blog
pour aller dans le nouveau dossier, et exécuter
svn co http://core.svn.wordpress.org/tags/3.2.1 .
télécharger et installer WordPress dans le dossier en cours. S'il existe une version plus récente, remplacez 3.2.1 par la dernière version. De plus, n'oubliez pas d'inclure ce point (.) À la fin de la commande, car cela est nécessaire pour que la commande s'exécute correctement. Attendez que le processus soit terminé, puis vous pouvez aller de l'avant et entrer l'URL correcte pour commencer le script d'installation..
Conversion de “Traditionnel” À SVN
Convertir votre blog pour qu'il soit contrôlé par SVN nécessitera quelques nouvelles étapes. Essentiellement, cela créera un nouveau blog contrôlé par SVN et déplacera tout votre contenu et vos paramètres vers ce nouveau blog. Ce n'est pas aussi invasif que cela puisse paraître, et ne devrait pas gâcher quoi que ce soit que vous avez actuellement sur votre blog.
Pour commencer, utilisez “CD” pour aller à l'emplacement de votre dossier de blog (n'allez pas dans le dossier de blog). Ici, nous allons supposer que votre ancien blog se trouve dans un dossier nommé “Blog” et votre nouveau blog temporaire va se trouver dans un dossier nommé “nouveau blog“. Allez-y et courez
svn co http://core.svn.wordpress.org/tags/3.2.1 blog-new
qui va créer le nouveau “nouveau blog” dossier et télécharger les fichiers nécessaires dans ce dossier. S'il vous plaît assurez-vous que vous téléchargez le même version que celle que vous utilisez actuellement. Donc, si vous n'exécutez pas la dernière version, ne choisissez pas la dernière version dans ce processus.
Ensuite, nous allons aller dans l'ancien dossier du blog en lançant
cd… / blog
puis copiez le fichier de configuration principal ainsi que le fichier htaccess en exécutant
cp -p wp-config.php .htaccess… / blog-new
afin que ces fichiers importants soient dans le nouveau dossier du blog.
Nous allons maintenant copier le contenu réel de votre blog dans le nouveau dossier, y compris les plugins, les thèmes, etc. Pour ce faire, exécutez
cp -rpfu wp-content / *… / blog-new / wp-content
et laissez cela prendre quelques secondes ou plus, selon la taille de votre blog. Les plugins fournis par WordPress ne devraient pas être affectés, mais vous pouvez vérifier pour vous assurer que tout fonctionne correctement en exécutant
svn status… / blog-new / wp-content
.
Tous les fichiers modifiés auront un “M” à côté d'eux et doivent être retournés en utilisant
svn revert… / blog-new / wp-content / un / fichier
.
Tous les fichiers ou répertoires personnalisés peuvent également être copiés en exécutant
cp -rp images wp-digest… / blog-new
Vous pouvez vérifier que tout est copié correctement et que vous pouvez continuer en exécutant
diff -rq blog / blog-new / | grep -v svn
(Ceci est un exemple après avoir volontairement supprimé certains fichiers)
Nous avons presque terminé! Nous allons maintenant passer au gros dossier contenant les deux dossiers de blog en lançant
CD…
puis en les renommant pour faire le switch-a-roo final en exécutant
mv blog blog-old; mv blog-nouveau blog
.
Félicitations! Votre blog contrôlé par SVN devrait maintenant être opérationnel! Sinon, vous avez peut-être oublié de copier quelque chose de l'ancien blog (maintenant situé dans le dossier renommé). “vieux blog”). Vous pouvez maintenant aller de l'avant et mettre à jour à la dernière version si nécessaire.
Mise à jour de votre blog
Pour mettre à jour votre blog WordPress contrôlé par SVN, vous devez accéder au répertoire de votre blog à l'aide de la touche “CD” commande et ensuite exécuter:
svn sw http://core.svn.wordpress.org/tags/3.2.1/ .
qui basculera votre blog vers la version la plus récente. N'oubliez pas de remplacer 3.2.1 par la dernière version disponible.
Conclusion
Pour ceux qui le prennent en charge, le contrôle de version Subversion est un excellent outil de suivi de version extrêmement efficace, relativement facile à utiliser et très rapide. C'est une bonne chose que WordPress puisse être contrôlé via SVN, augmentant ainsi la flexibilité de la plate-forme WordPress déjà flexible. Pas étonnant que ce soit l'un des frameworks les plus utilisés pour les sites aujourd'hui.
Que pensez-vous de la collaboration entre WordPress et SVN? Avez-vous même su que c'était possible? Faites le nous savoir dans les commentaires!
Explorer plus sur: Blogging, Wordpress.