Dado que WordPress es el software de blogs más popular del mundo, muchos usuarios esperan que incorpore un sistema de copia de seguridad sencillo. Lamentablemente, no lo hay, por lo que los usuarios que quieran hacer una copia de seguridad de un sitio de WordPress tendrán que hacerlo manualmente.

Base de datos SQL

Un aspecto crítico de la copia de seguridad de cualquier instalación de WordPress en Linux es la base de datos SQL. Afortunadamente, hacer una copia de seguridad de SQL en Linux es muy fácil. Para crear una copia de seguridad de la base de datos de WordPress, usaremos «sqldump». Es una herramienta sencilla que, si se utiliza correctamente, se puede utilizar para exportar fácilmente el contenido de las bases de datos SQL en Linux.

Para exportar su base de datos de WordPress, abra una terminal y obtenga un shell de root con su (o sudo -s, si la cuenta de root está deshabilitada).

su -

Ahora que el shell tiene permisos de root completos, cree una nueva carpeta de respaldo, junto con los subdirectorios de archivos de instalación y SQL.

mkdir -p /root/wp-backup
mkdir -p /root/wp-backup/sql
mkdir -p /root/wp-backup/wp-installation-files

Con el comando CD, mueva el terminal a la subcarpeta sql dentro del directorio wp-backup.

cd /root/wp-backup/sql

A continuación, exporte la base de datos WP a un archivo SQL en el servidor Linux. Tenga en cuenta que el comando sqldump no funcionará si no conoce los detalles correctos de la base de datos (nombre, usuario y contraseña correctos de la base de datos). Si siguió las instrucciones sobre cómo instalar WordPress en el servidor Ubuntu, el nombre de la base de datos SQL de WP es «wordpressdb» y el usuario es «ubuntuwordpress».

mysqldump -u username -p databasename > db.wp__backup.sql

Ejecute el comando ls para confirmar que el nuevo wp_backup.sql está en la carpeta / root / wp-backup / sql.

ls -a

Cuando pueda confirmar que el archivo SQL está allí, ¡la copia de seguridad SQL de WordPress está completa!

  Cómo limpiar la instalación de Firefox en Linux, desde cero

Copia de seguridad de la instalación de WordPress

Una vez cuidada la base de datos SQL de WordPress, el siguiente paso en el proceso de copia de seguridad es preservar la propia instalación de WordPress. La copia de seguridad de la instalación comienza con el comando cp para mover todos los archivos de / var / www / html a / root / wp-backup / wp-installation-files.

En la terminal, use cp para crear una copia completa de su instalación actual de WordPress.

cp -rp /var/www/html/* /root/wp-backup/wp-installation-files/

El comando de copia puede tardar un poco en completarse, dependiendo de qué tan grande sea su instalación de WordPress. Cuando el comando cp termine de ejecutarse, ingrese al directorio de respaldo y use el comando ls para confirmar que los archivos están allí. Si nota que falta algún archivo, puede ser una buena idea volver a ejecutar el comando.

cd /root/wp-backup/wp-installation-files/
ls -a

Comprimir la copia de seguridad

Todos los archivos críticos de WordPress están en una ubicación de respaldo. El siguiente paso en el proceso de copia de seguridad es comprimir todo en un archivo Tar. Comprimir archivos puede parecer tedioso, pero vale la pena, ya que será mucho más fácil archivar y transportar la copia de seguridad más adelante. Para crear un nuevo archivo Tar de la copia de seguridad, ejecute el siguiente comando:

  Cómo jugar juegos de Super Nintendo en Linux con Snes9x

tar -zcvpf wordpress-backup.tar.gz /root/wp-backup

Una vez que finaliza la compresión, en este punto la copia de seguridad está lista para ser transportada. No dude en cargar la copia de seguridad, pero tenga en cuenta que no está encriptada. Dejar la copia de seguridad sin cifrar es una muy mala idea, especialmente porque significa que cualquiera podría revisar el archivo de la base de datos SQL, la estructura del sitio web, etc.

Encriptar el archivo de respaldo de WP es fácil y comienza instalando GnuPG en su servidor. En el administrador de paquetes, busque «gpg» e instálelo. Luego, use el siguiente comando para cifrar el archivo de respaldo.

gpg -c wordpress-backup.tar.gz

Gpg solicita una contraseña durante el proceso de cifrado. Ingrese una contraseña fácil de recordar en el terminal y presione la tecla Intro en el teclado.

  Cómo crear una página de manual en Linux

Cuando finaliza el proceso de cifrado, el archivo de salida es wordpress-backup.tar.gz.gpg. Esta es la forma segura de la copia de seguridad y el único archivo que necesitará. ¡NO GUARDE EL ARCHIVO NO CIFRADO!

Restaurar la copia de seguridad

¿Necesitas restaurar la copia de seguridad? Haz lo siguiente.

Primero, obtenga un shell raíz con su o sudo -s.

su -

o

sudo -s

Luego, navegue hasta / root y pegue el archivo wordpress-backup.tar.gz.gpg allí.

Descifre la copia de seguridad cifrada:

gpg wordpress-backup.tar.gz.gpg

Extract the backup archive with Tar.

tar -xvpf wordpress-backup.tar.gz

Luego, coloque el CD en la carpeta SQL e importe la base de datos.

cd /root/wp-backup/sql
mysqldump -u username -p databasename < db.wp__backup.sql

La importación de la base de datos SQL reimportará instantáneamente todos los datos del blog, información del usuario, publicaciones, etc. Después de eso, todo lo que queda es mover los archivos del sistema de WordPress al lugar correcto.

Con el comando cp, mueva los archivos a su lugar.

cp -rp /root/wp-backup/* /var/www/html

Finalmente, elimine los archivos de almacenamiento y limpie la carpeta / root.

rm wordpress-backup.tar.gz

rm wordpress-backup.tar.gz.gpg
rm -rf wordpress-backup