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.
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.
El script actualizar.wp.sh realiza las siguientes tareas automaticamente para actualizar WordPress a su utlima version.
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.
En el ámbito de la informática y la cadena de bloques, el conocimiento teórico a…
El emergente dominio de las criptomonedas ha cautivado la imaginación colectiva por su potencial para…
En el siempre evolucionante mundo de las criptomonedas, el capital de riesgo (VC) ha encontrado…
?? Resumen video : Gareth Soloway Bitcoin, prepárate para lo que viene Introducción El mercado…
En marzo de 2023, el mundo financiero se vio sacudido por el repentino colapso de…
A medida que Bitcoin continúa ganando popularidad y reconocimiento, aumenta la necesidad de escalabilidad y…