La plupart d'entre vous savent probablement déjà que WordPress alimente une grande quantité de sites Web que nous regardons tous les jours. Avec la grande base d'utilisateurs et le support, vous pouvez faire beaucoup de choses cool avec. Alors que WordPress propose même des mises à niveau en un clic vers les dernières versions WP, certaines personnes ne peuvent tout simplement pas l'utiliser car leur serveur ne le supporte pas, ils n'ont pas de compte FTP (peut-être avez-vous téléchargé des fichiers via SSH?) quoi que ce soit d'autre, la raison peut être. Si tel est le cas, vous avez plus que probablement dû mettre à jour votre site en copiant manuellement les nouveaux fichiers. Cependant, il n'y a plus vraiment besoin 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 en utilisant Subversion (SVN) ainsi que comment convertir une installation "traditionnelle" en une installation de type SVN, comme la plupart des gens qui voudront le faire probablement déjà avoir un blog en cours. Ceci est possible car Automattic (les créateurs de WordPress) opère 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 de Subversion sur votre serveur. Pour les serveurs Ubuntu et Debian, utilisez
sudo apt-get install subversion
Alors que Fedora Linux ne fait que s'améliorer avec la version bêta de Fedora 16 Linux vient de s'améliorer avec la version bêta de Fedora 16 Les distributions Linux se sont améliorées à pas de géant, et ces améliorations sont visibles dans les dernières versions bêta. Fedora, l'une des distributions phares transportant GNOME 3, n'est pas différente et devrait ... Read More / Les utilisateurs de Red Hat / CentOS devraient utiliser
sudo yum installer subversion
Créer un nouveau blog
Afin de créer une nouvelle instance WordPress contrôlée par SVN, connectez-vous à votre serveur en utilisant un programme tel que PuTTY, en utilisant:
cd / chemin / vers / un / dossier
donc vous pouvez utiliser
mkdir blog
pour créer un nouveau dossier nommé blog dans votre emplacement actuel. Ensuite, utilisez
cd blog
aller dans le nouveau dossier, et courir
svn co http://core.svn.wordpress.org/tags/3.2.1.
pour télécharger et installer WordPress dans le dossier actuel. S'il existe une version plus récente, remplacez 3.2.1 par la dernière version. Aussi, n'oubliez pas d'inclure cette période isolée (.) À la fin de la commande car c'est nécessaire pour que la commande s'exécute correctement. Attendez que le processus se termine, puis vous pouvez aller de l'avant et entrer dans l'URL correcte pour commencer le script d'installation.
Conversion de "traditionnel" en SVN
Convertir votre blog pour être contrôlé par SVN nécessitera quelques nouvelles étapes. Essentiellement, cela va créer un nouveau blog qui est contrôlé par SVN, et déplacer tout votre contenu et vos paramètres sur ce nouveau blog. Ce n'est pas aussi envahissant que cela puisse paraître, et ne devrait pas gâcher tout ce que vous avez actuellement sur votre blog.
Pour commencer, utilisez "cd" pour aller à l'endroit où se trouve votre dossier de blog (ne pas aller dans le dossier blog). Ici, nous allons supposer que votre ancien blog est dans un dossier nommé " blog " et votre nouveau blog temporaire va être dans un dossier nommé " blog-new ". Allez-y et courez
svn co http://core.svn.wordpress.org/tags/3.2.1 blog-new
qui créera le nouveau dossier " blog-new " et téléchargera les fichiers nécessaires. Assurez-vous de télécharger la même version que celle que vous utilisez actuellement. Donc, si vous n'utilisez pas la dernière version, ne choisissez pas la dernière version dans ce processus.
Ensuite, nous allons aller dans l'ancien dossier de blog en cours d'exécution
cd ../blog
puis copiez le fichier de configuration principal ainsi que le fichier htaccess en cours d'exécution
cp -p wp-config.php .htaccess ../blog-new
de sorte que ces fichiers importants se trouvent dans le nouveau dossier de blog.
Maintenant, nous allons copier le contenu réel de votre blog dans le nouveau dossier, y compris les plugins, les thèmes, et autres joyeusetés. 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
svn status ../blog-new/wp-content
.
Tous les fichiers qui ont été modifiés auront un "M" à côté d'eux et doivent être rétablis en utilisant
svn revert ../blog-new/wp-content/some/file
.
Tous les fichiers ou répertoires personnalisés peuvent également être copiés en cours d'exécution
cp -rp images wp-digest ../blog-new
Vous pouvez vérifier que tout est copié correctement et bon pour courir
diff -rq blog / blog-nouveau / | grep -v svn
(Ceci est un exemple après que j'ai intentionnellement supprimé certains fichiers)
Nous avons presque fini! Nous allons maintenant aller au grand dossier contenant les deux dossiers de blog en courant
cd ..
puis en les renommant pour faire le dernier switch-a-roo en courant
mv blog blog-vieux; 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é "blog-old"). Vous pouvez maintenant aller de l'avant et mettre à jour vers la dernière version si nécessaire.
Mise à jour de votre blog
Pour mettre à jour votre blog WordPress contrôlé par SVN, vous devez aller dans le répertoire de votre blog en utilisant la commande "cd", puis lancer:
svn sw http://core.svn.wordpress.org/tags/3.2.1/.
ce qui fera passer votre blog à la dernière version. N'oubliez pas de remplacer 3.2.1 par la dernière version disponible.
Conclusion
Pour ceux qui le supportent, le contrôle de version de Subversion est un excellent outil de suivi de version très efficace, relativement facile à utiliser et très rapide. C'est une bonne chose que WordPress puisse être contrôlé via SVN, augmentant la flexibilité de la plateforme WordPress déjà flexible. Pas étonnant que ce soit l'un des cadres les plus utilisés pour les sites aujourd'hui.
Que pensez-vous de WordPress et SVN travaillant ensemble? Avez-vous même su que c'était possible? Faites le nous savoir dans les commentaires!