Categories: Wordpress

WordPress Update Script

Para todos los que corremos nuestro blog sobre WordPress sabemos lo dificil que puede ser mantenerlo al dia con tanto parche de seguridad. En mi caso, el poco tiempo que tengo para bloggear lo quiero pasar escribiendo y publicando articulos, no quebrandome la cabeza actualizando y/o parchando wordpress.

Como puedo actualizar mi blog en WordPress

Con el fin de hacer mas facil la tarea de actualizacion de wordpress escribi un pequeño script para bash, el cual en un principio solo bajaba la ultima version de worpress, un par de versiones mas tarde, el script ya puede crear el backup de los directorios de wp-content, etc.

Como funciona el script de actualizacion?

El script actualizar.wp.sh realiza las siguientes tareas automaticamente para actualizar WordPress a su utlima version.

  • Crea el backup de la base de datos de WordPress.
  • Sacar una copia de seguridad de los directorios de instalacion de wordpress.
  • Todos los archivos importantes (.htaccess, wp-config, etc) son copiados.
  • El ultimo release de WP es descargado.
  • Todos los archivos son actualizados automaticamente.

Como mencione anteriormente, dicho script ha cambiado bastante desde la primera version, y pienso seguir agregando opciones poco a poco, las sugerencias son bienvenidas 😉

Antes de realizar el update a Wp, les recomiendo desactivar todos los plugins, me he topado con la sopresa que alguna nueva version de WP no funciona ya que algun plugin no es compatible.

archivo: actualizar.wp.sh v1.01

 

# ATENCION
# Actualizar.WP v 1.01 - febrero 2008 - licenciado bajo GPL v3 por www.guatewireless.org
# Este script deben correrlo desde el directorio principal de WordPress.
# El directorio principal es donde esta el archivo wp-config.php
#
echo Este script viene sin ninguna garantia y no soy responsable de su uso, 
echo usted ejecuta este script bajo su propio riesgo y responsabilidad

# Antes que nada sacamos una copia del WordPress actual
echo Creando copia de seguridad de la instalacion
echo -----
mkdir ../wp-upgrade-backup/
cp -R . ../wp-upgrade-backup/

# Timestamp en formato unix epoch  para crear directorios unicos
back_ts=$(date +%s)
mkdir backup_${back_ts}
  
# Creando el backup de la base de datos
echo "Ingrese el nombre de la base de datos de wordpress (case sensitive) para ${directories[$i]}:"
read wp_db
echo "Y el usuario para la base de datos:"
read wp_user
mysqldump --add-drop-table -u ${wp_user} -p ${wp_db} > backup_${back_ts}/${wp_db}.sql

# Descargamos el ultimo release de WP, unzip WP
echo Descargando WP
echo -----
wget -O wp.zip http://wordpress.org/latest.zip
unzip wp.zip -d wp-upgrade-TEMP/
rm wp.zip

# Eliminamos los archivos de WP de la copia descargada que no necesitamos
echo Eliminando archivos innesesarios
echo -----
rm -rf wp-upgrade-TEMP/wordpress/wp-content/ wp-upgrade-TEMP/wordpress/index.php

# Borramos los directorios wp-includes y wp-admin actuales y copiamos nuevos
echo Borrando directorios
echo -----
rm -rf wp-includes/
mv wp-upgrade-TEMP/wordpress/wp-includes/ .
rm -rf wp-admin/
mv wp-upgrade-TEMP/wordpress/wp-admin/ .
mv wp-upgrade-TEMP/wordpress/* .

# Eliminar el directorio temporal
echo Borrando Temporal
echo -----
rm -rf wp-upgrade-TEMP/

# The End is the begginning, is the End

echo  Visiten en su blog  /wp-admin/ para correr los scripts de actualizacion
echo 

Despues de instalar la ultima version de WP, les recuerdo ingresar al blog, correr el script de PHP del upgrade y verificar que todos los plugins, permalinks y temas funcionen.

Linux Gratis

No soy un asesor financiero y la información que proporciono es solo para fines educativos e informativos. No brindo asesoramiento de inversión y cualquier decisión que tome con respecto a sus inversiones es suya. Consulte a un asesor financiero autorizado antes de tomar cualquier decisión de inversión. El valor de las criptomonedas puede ser volátil e invertir en ellas implica un riesgo significativo. Debe considerar cuidadosamente su propia situación financiera y tolerancia al riesgo antes de tomar cualquier decisión de inversión. No garantizo la exactitud o integridad de la información proporcionada y no soy responsable de ninguna pérdida o daño que pueda resultar del uso de esta información.

Disqus Comments Loading...
Share
Published by
Linux Gratis

Recent Posts

Más Allá de la Teoría: Estudiantes en la Vanguardia de Lightning Network 2023

En el ámbito de la informática y la cadena de bloques, el conocimiento teórico a…

6 meses ago

Un Análisis Detallado del Informe de Crimen Cripto 2023: Una Guía para Principiantes

El emergente dominio de las criptomonedas ha cautivado la imaginación colectiva por su potencial para…

7 meses ago

Capital de Riesgo en Cripto: Sobreviviendo y Prosperando en un Mercado Bajista

En el siempre evolucionante mundo de las criptomonedas, el capital de riesgo (VC) ha encontrado…

7 meses ago

Bitcoin, divisas y criptomonedas: Potencial y perspectivas | Análisis 2023

?? Resumen video : Gareth Soloway Bitcoin, prepárate para lo que viene Introducción El mercado…

12 meses ago

El desmoronamiento de Silicon Valley Bank: la crisis bancaria del 2023

En marzo de 2023, el mundo financiero se vio sacudido por el repentino colapso de…

1 año ago

SegWit – Bitcoin Segregated Witness

A medida que Bitcoin continúa ganando popularidad y reconocimiento, aumenta la necesidad de escalabilidad y…

1 año ago