Cómo controlar las versiones de WordPress usando Subversion [Linux]

  • Lesley Fowler
  • 0
  • 614
  • 33
Anuncio

La mayoría de ustedes probablemente ya saben que WordPress impulsa una gran cantidad de sitios web que vemos todos los días. Con la gran base de usuarios y el soporte, puede hacer muchas cosas interesantes con él. Si bien WordPress incluso ofrece actualizaciones con un clic a las últimas versiones de WP, algunas personas simplemente no pueden usarlo porque su servidor no lo admite, no tienen cuentas FTP (¿tal vez usted cargó archivos usando SSH?), O cualquiera que sea la razón puede ser. Si este es el caso, es muy probable que haya tenido que actualizar su sitio copiando manualmente los nuevos archivos. Sin embargo, ya no hay necesidad de hacerlo, ya que puede configurar su sitio de WordPress de manera que la actualización sea mucho más simple.

Explicaré cómo crear un nuevo blog de WordPress en su servidor Linux usando Subversion (SVN) y cómo convertir un “tradicional” instalación a una instalación de tipo SVN, ya que la mayoría de las personas que querrán hacer esto probablemente ya tengan un blog en marcha. Esto es posible porque Automattic (los creadores de WordPress) opera un repositorio SVN que permite esta funcionalidad. Sin este repositorio, nada de esto funcionaría.

Antes de comenzar, probablemente necesitará instalar el software de control de versiones de Subversion en su servidor. Para los servidores Ubuntu y Debian, use

sudo apt-get install subversion

mientras que Fedora Linux acaba de mejorar con la distribución beta de Fedora 16 Linux acaba de mejorar con la distribución beta de Fedora 16 Las distribuciones de Linux han mejorado a pasos agigantados, y esas mejoras se están haciendo visibles en las últimas versiones beta. Fedora, una de las distribuciones emblemáticas que llevan GNOME 3, no es diferente y debería tener ... / Red Hat / Los usuarios de CentOS deberían usar

sudo yum instalar subversion

Crear un nuevo blog

Para crear una nueva instancia de WordPress controlada por SVN, inicie sesión en su servidor usando un programa como PuTTY, usando:

cd / ruta / a / a / carpeta

para que puedas usar

blog mkdir

para crear una nueva carpeta llamada blog en su ubicación actual. Luego usa

blog de cd

para ir a la nueva carpeta y ejecutar

svn co http://core.svn.wordpress.org/tags/3.2.1 .

para descargar e instalar WordPress en la carpeta actual. Si hay una versión más nueva, reemplace 3.2.1 con la última versión. Además, no olvide incluir ese período solitario (.) Al final del comando, ya que es necesario para que el comando se ejecute correctamente. Espere a que se complete el proceso, luego puede continuar e ingresar la URL correcta para comenzar el script de instalación.

Convertir de “Tradicional” A SVN

Convertir tu blog para que sea controlado por SVN requerirá algunos pasos nuevos. Básicamente, esto creará un nuevo blog controlado por SVN y moverá todo su contenido y configuraciones a ese nuevo blog. Esto no es tan invasivo como parece, y no debería estropear nada de lo que tienes actualmente en tu blog.

Para comenzar, use “discos compactos” para ir a donde se encuentra la carpeta de su blog (en realidad no vaya a la carpeta del blog). Aquí vamos a suponer que su antiguo blog está en una carpeta llamada “Blog” y tu nuevo blog temporal estará en una carpeta llamada “blog-nuevo“. Ve y corre

svn co http://core.svn.wordpress.org/tags/3.2.1 blog-new

que creará el nuevo “blog-nuevo” carpeta y descargue los archivos necesarios en ella. Asegúrate de descargar el mismo versión como la que está utilizando actualmente. Entonces, si no está ejecutando la última versión, no elija la última versión en este proceso.

A continuación, vamos a entrar en la carpeta del blog anterior ejecutando

cd ... / blog

y luego copie el archivo de configuración principal y el archivo htaccess ejecutando

cp -p wp-config.php .htaccess… / blog-new

para que estos archivos importantes estén en la nueva carpeta del blog.

Ahora vamos a copiar el contenido real de su blog a la nueva carpeta, incluidos los complementos, los temas y demás. Para hacer esto, ejecuta

cp -rpfu wp-content / *… / blog-new / wp-content

y deje que eso tome un par de segundos o más, dependiendo de qué tan grande sea su blog. Los complementos proporcionados por WordPress no deberían verse afectados, pero puede verificar dos veces para asegurarse de que todo funcione sin problemas ejecutando

estado de svn ... / blog-new / wp-content

.

Cualquier archivo que haya sido modificado tendrá un “METRO” junto a ellos y necesitan ser revertidos usando

svn revert… / blog-new / wp-content / some / file

.

Cualquier archivo o directorio personalizado también se puede copiar ejecutando

cp -rp imágenes wp-digest… / blog-new

Puede verificar que todo se haya copiado correctamente y listo para ejecutar.

diff -rq blog / blog-nuevo / | grep -v svn

(Este es un ejemplo después de haber eliminado intencionalmente algunos archivos)

¡Ya casi hemos terminado! Ahora vamos a movernos a la carpeta grande que contiene las dos carpetas del blog ejecutando

discos compactos… 

y luego renombrándolos para hacer el cambio final al ejecutar

mv blog blog-old; mv blog-nuevo blog

.

Felicidades! ¡Tu blog controlado por SVN ahora debería estar en funcionamiento! De lo contrario, es posible que haya olvidado copiar algo del blog anterior (ahora ubicado en la carpeta renombrada “viejo blog”) Ahora puede continuar y actualizar a la última versión si es necesario.

Actualizando tu blog

Para actualizar su blog de WordPress controlado por SVN, deberá ir al directorio de su blog utilizando el “discos compactos” comando y luego ejecutar:

svn sw http://core.svn.wordpress.org/tags/3.2.1/ .

que cambiará tu blog a la versión más nueva. Recuerde reemplazar 3.2.1 con la última versión disponible.

Conclusión

Para aquellos que lo admiten, el control de versiones de Subversion es una excelente herramienta de seguimiento de versiones que es altamente efectiva, relativamente fácil de usar y muy rápida. Es una gran cosa que WordPress se pueda controlar a través de SVN, aumentando la flexibilidad de la plataforma de WordPress ya flexible. No es de extrañar que sea uno de los marcos más utilizados para sitios hoy en día..

¿Qué opinas sobre WordPress y SVN trabajando juntos? ¿Sabías incluso que esto era posible? Háganos saber en los comentarios!




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.