La mayoría de ustedes probablemente ya saben que WordPress impulsa una gran cantidad de sitios web que miramos todos los días. Con la gran base de usuarios y soporte, puedes hacer muchas cosas geniales con él. Mientras que WordPress incluso ofrece actualizaciones con un solo clic a las últimas versiones de WP, algunas personas simplemente no pueden usarlo porque su servidor no lo admite, no tienen ninguna cuenta de FTP (¿quizás ha subido 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 hacer eso, ya que puedes configurar tu sitio de WordPress de manera que la actualización sea mucho más simple.
Explicaré cómo crear un nuevo blog de WordPress en tu servidor Linux utilizando Subversion (SVN) y cómo convertir una instalación "tradicional" en una instalación de tipo SVN, ya que la mayoría de las personas que querrán hacer esto probablemente ya tener un blog en marcha. Esto es posible porque Automattic (los creadores de WordPress) operan un repositorio SVN que permite esta funcionalidad. Sin este repositorio, nada de esto funcionaría.
Antes de comenzar, es probable que deba instalar el software de control de versiones de Subversion en su servidor. Para servidores Ubuntu y Debian, use
sudo apt-get install subversion
mientras que Fedora Linux acaba de mejorar con Fedora 16 Beta Distribution Linux está mejorando con Fedora 16 Beta Distribution Las distribuciones de Linux han ido mejorando a pasos agigantados, y esas mejoras se están haciendo visibles en las últimas versiones beta. Fedora, una de las distribuciones insignia que lleva GNOME 3, no es diferente y debería haber ... Leer más / Los usuarios de Red Hat / CentOS deberían usar
sudo yum instalar subversion
Creando un blog nuevo
Para crear una nueva instancia de WordPress controlada por SVN, inicie sesión en su servidor usando un programa como PuTTY, usando:
carpeta cd / ruta / a / a /
para que puedas usar
mkdir blog
para crear una nueva carpeta llamada blog en su ubicación actual. Entonces usa
blog 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 la secuencia de comandos de instalación.
Conversión de "tradicional" a SVN
La conversión de su blog para ser 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 suena, y no debe estropear todo lo que tiene actualmente en su blog.
Para comenzar, use "cd" para ir a donde se encuentra la carpeta de su blog (no vaya a la carpeta del blog). Aquí vamos a suponer que su antiguo blog está en una carpeta llamada " blog " y su nuevo blog temporal estará en una carpeta llamada " blog-nuevo ". Adelante, corre
svn co http://core.svn.wordpress.org/tags/3.2.1 blog-new
que creará la nueva carpeta " blog-new " y descargará los archivos necesarios en ella. Asegúrese de descargar la misma versión 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 ir a 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 en la nueva carpeta, incluidos los complementos, los temas y otras cosas. Para hacer esto, ejecuta
cp -rpfu wp-content / * ../blog-new/wp-content
y deje que 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 puedes volver a verificar para asegurarte de que todo funciona sin problemas ejecutando
svn status ../blog-new/wp-content
.
Cualquier archivo que se haya modificado tendrá una "M" junto a ellos y deberá revertirse utilizando
svn revert ../blog-new/wp-content/some/file
.
Cualquier archivo o directorio personalizado también se puede copiar ejecutando
cp -rp images wp-digest ../blog-new
Puede verificar que todo se haya copiado correctamente y que sea bueno ejecutarlo
diff -rq blog / blog-nuevo / | grep -v svn
(Este es un ejemplo después de eliminar intencionalmente algunos archivos)
¡Ya casi hemos terminado! Ahora vamos a movernos a la gran carpeta que contiene las dos carpetas de blog ejecutando
discos compactos ..
y luego renombrarlos para hacer el cambio final a roo ejecutando
mv blog blog-old; mv blog-blog nuevo
.
Felicidades! ¡Tu blog controlado por SVN debería estar listo y en funcionamiento! Si no es así, es posible que haya olvidado copiar algo del antiguo blog (ahora ubicado en la carpeta renombrada "blog-old"). 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á ingresar al directorio de su blog usando el comando "cd" 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 quienes lo soportan, 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 genial que WordPress se pueda controlar a través de SVN, lo que aumenta la flexibilidad de la ya flexible plataforma WordPress. No es de extrañar que sea uno de los marcos más utilizados para los sitios de hoy.
¿Qué piensas de que WordPress y SVN trabajen juntos? ¿Has sabido que esto era posible? Háganos saber en los comentarios!