
Lesley Fowler
0
614
33
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!