- Copia de respaldo de la base de datos. Entre el flag
-uy el
nombre de usuario no debe haber ningún espacio. Ojo, se bloquearán
las tablas hasta que termine. Y otro ojo, no es muy recomendable
escribir la contraseña directamente en la línea de comandos. Si sólo
ponemos el flag `-p`, se nos pedirá la contraseña para el usuario
proporcionado.
$ /usr/bin/mysqldump -uuser -p --all-databases | gzip > mysql-$(date +%F).tgz
- Copia de respaldo de los archivos. Tanto del directorio
`wp-uploads` como del directorio `wordpress`.
$ tar -cvzf wordpress-$(date +%F).tgz /usr/share/wordpress
$ tar -cvzf wp-uploads-$(date +%F).tgz /var/www/wp-uploads
- Desactivamos todos los plugins desde el panel de control.
- Eliminamos los subdirectorios
wp-adminywp-includes.
$ cd /usr/share/wordpress
$ sudo rm -fr wp-admin wp-includes
- Instalamos la última versión.
$ wget -NP /tmp http://wordpress.org/latest.zip
$ sudo unzip /tmp/latest.zip -d /usr/share # yes to [A]ll
- Comprobamos si se debe actualizar la base de datos de WordPress.
En principio, basta ir al panel de administración y ahí nos
aparecerá un mensaje diciéndonos que es necesario actualizar la base
de datos y que visitemos la página `/wp-admin/upgrade.php` para
realizar dicha actualización.
En una sola línea:
$ /usr/bin/mysqldump -uuser -p --all-databases | gzip > mysql-$(date +%F).tgz && tar -cvzf wordpress-$(date +%F).tgz /usr/share/wordpress && tar -cvzf wp-uploads-$(date +%F).tgz /var/www/wp-uploads && cd /usr/share/wordpress && sudo rm -fr wp-admin wp-includes && wget -NP /tmp http://wordpress.org/latest.zip && sudo unzip /tmp/latest.zip -d /usr/share
- más info: Actualizando WordPress
Actualizado el 31 de diciembre de 2010
5 segundos más para actualizar las traducciones, debemos especificar el número de versión y el idioma. Por ejemplo:
$ wget -NP /tmp http://es.wordpress.org/wordpress-3.0.4-es_ES.zip
$ sudo unzip /tmp/wordpress-3.0.4-es_ES.zip -d /usr/share # yes to [A]ll