Obtenga hoy mismo el mejor plugin de copia de seguridad y migración de WordPress
Obtenga Duplicator ahora
Nuevas funciones de Duplicator: limpieza de copias de seguridad, borrado automático y actualización de versiones con un solo clic

Nuevas funciones de Duplicator: limpieza de copias de seguridad, borrado automático y actualización de versiones con un solo clic

¿Quieres copias de seguridad de WordPress más limpias, organizadas y seguras? Conozca las nuevas funciones de gestión del registro de copias de seguridad de Duplicator y la versión actualizada...
Copia de seguridad de WordPress SSH

Cómo hacer una copia de seguridad de WordPress con SSH 

Escrito por: avatar de autor Joella Dunn
avatar de autor Joella Dunn
Joella es una escritora con años de experiencia en WordPress. En Duplicator, se especializa en el mantenimiento de sitios web, desde copias de seguridad básicas hasta migraciones a gran escala. Su objetivo final es asegurarse de que su sitio web WordPress es seguro y está listo para crecer.
     Revisado por: avatar del revisor John Turner
avatar del revisor John Turner
John Turner es el Presidente de Duplicator. Tiene más de 20 años de experiencia en negocios y desarrollo y sus plugins se han descargado más de 25 millones de veces.

Las copias de seguridad de sitios web son como redes de seguridad para su sitio WordPress. Protegen su duro trabajo de problemas inesperados.

Hay muchas formas de hacer una copia de seguridad de tu sitio WordPress. Algunas son sencillas, como utilizar un plugin de copia de seguridad. Otras, como el método de hoy, utilizan técnicas más avanzadas.

Esta guía se centra en el uso de SSH para las copias de seguridad de WordPress. Es un método potente que ofrece más velocidad y control.

Usaremos SSH, junto con WP-CLI. Juntas, estas herramientas crean un proceso de copia de seguridad fiable para su sitio web.

Veamos cómo hacer una copia de seguridad de tu sitio de WordPress con SSH.

Índice

¿Qué es SSH?

SSH son las siglas de Secure Shell. Piense en él como un túnel seguro entre su ordenador y el servidor de su sitio web. Te permite acceder y controlar tu servidor de forma remota.

Esto significa que puede enviar comandos a su servidor desde su ordenador sin comprometer la seguridad de su WordPress.

Es un protocolo que proporciona una forma segura y encriptada de comunicarse. Esto es importante porque protege tu información cuando interactúas con tu servidor. Sin cifrado, tus datos podrían ser interceptados por otros.

SSH es una herramienta estándar para la administración de servidores. Es muy utilizada por desarrolladores web y administradores de sistemas.

Usando SSH, puedes ejecutar comandos en tu servidor. Puede gestionar los archivos del sitio, ejecutar actualizaciones y realizar copias de seguridad sin necesidad de su panel de control, gestor de archivos o cliente FTP.

¿Por qué hacer copias de seguridad de WordPress con SSH?

El uso de SSH para copias de seguridad ofrece varias ventajas sobre otros métodos. Es una forma más eficaz y potente de proteger su sitio web. Veamos algunas ventajas clave.

En primer lugar, la velocidad es una gran ventaja. Las conexiones SSH suelen ser mucho más rápidas que los métodos basados en navegador. Esto se nota especialmente en sitios grandes con muchos datos.

En segundo lugar, se mejora la eficacia porque los comandos se ejecutan directamente en el servidor. Esto evita los pasos adicionales de pasar por la interfaz del sitio web.

Puedes utilizar scripts con SSH para automatizar tus copias de seguridad. Ahorrarás tiempo y reducirás el riesgo de errores humanos.

Además, con SSH tienes más control. Puede personalizar el proceso de copia de seguridad más que con métodos más simples. Tendrá más flexibilidad para adaptarse a sus necesidades específicas.

Cómo hacer una copia de seguridad de su sitio WordPress con SSH

Ahora te guiaré a través de la copia de seguridad de tu sitio WordPress usando SSH. Es un poco más técnico que otros métodos de copia de seguridad, ¡pero vale la pena el esfuerzo!

Paso 1: Conéctese a su sitio web con SSH

Para empezar, tienes que conectarte a tu servidor utilizando un cliente SSH. Si estás usando macOS o Linux, puedes usar la aplicación Terminal incorporada. Si estás en Windows, puedes utilizar un programa como PuTTY.

Necesitarás unos cuantos datos. SSH requiere la dirección de tu servidor, tu nombre de usuario y tu contraseña SSH o clave privada. Tu proveedor de alojamiento web debería proporcionarte estos datos.

Por ejemplo, los usuarios de DreamHost pueden ir a Websites " SFTP Users & Files. Habilitar Secure Shell Access (SSH) y copiar la información de Acceso a Archivos .

Credenciales SSH de DreamHost

A continuación, abre la línea de comandos de tu ordenador. Yo estoy en un ordenador macOS, así que usaré Terminal.

Utilice este comando para conectarse a su sitio a través de SSH:

Bloque de código limpio
¡Copiado!

ssh username@hostname
        

Introduzca su contraseña SSH cuando se le solicite.

Paso 2: Instalar WP-CLI

WP-CLI es una interfaz de línea de comandos para WordPress. Te permite gestionar tu sitio web WordPress directamente desde el terminal.

Simplifica muchas tareas de gestión de WordPress. Puede ejecutar actualizaciones, gestionar usuarios y mucho más utilizando comandos sencillos. Es más rápido y eficiente que utilizar el panel de WordPress para muchas operaciones.

Para instalar WP-CLI, descarga la compilación Phar:

Bloque de código limpio
¡Copiado!

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
        

A continuación, utilice este comando para comprobar si el archivo se ha descargado correctamente:

Bloque de código limpio
¡Copiado!

php wp-cli.phar --info
        

Si todo funciona, verás el número de versión de WP-CLI.

A continuación, haz que el archivo sea ejecutable y muévelo a tu PATH.

Bloque de código limpio
¡Copiado!

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
        

A continuación, ejecuta este comando:

Bloque de código limpio
¡Copiado!

wp --info
        

Sabrás que WP-CLI está instalado y funcionando si ves esta salida:

Bloque de código limpio
¡Copiado!

OS:  Linux 4.10.0-42-generic #46~16.04.1-Ubuntu SMP Mon Dec 4 15:57:59 UTC 2017 x86_64
Shell:   /usr/bin/zsh
PHP binary:    /usr/bin/php
PHP version:     7.1.12-1+ubuntu16.04.1+deb.sury.org+1
php.ini used:   /etc/php/7.1/cli/php.ini
MySQL binary:
MySQL version:
SQL modes:
WP-CLI root dir:        /home/wp-cli/.wp-cli
WP-CLI packages dir:    /home/wp-cli/.wp-cli/packages/
WP-CLI global config:   /home/wp-cli/.wp-cli/config.yml
WP-CLI project config:
WP-CLI version: 1.5.0
        

Paso 3: Instalar Duplicator Pro

WP-CLI no tiene muchos comandos integrados para hacer copias de seguridad de tu sitio WordPress. Ahí es donde entra Duplicator.

Duplicator es un popular plugin de WordPress para copias de seguridad y migraciones. Con sus comandos WP-CLI, puedes personalizar fácilmente las copias de seguridad desde la línea de comandos.

Plugin Duplicator Pro

Duplicator Pro viene con soporte para comandos de copia de seguridad WP-CLI. Por lo tanto, tendrá que descargar el plugin desde el sitio web Duplicator después de comprarlo.

Aunque puede instalar Duplicator Pro desde la línea de comandos, no podrá configurar la clave de licencia. Dado que tendrá que volver a su panel de administración de todos modos, vamos a instalar y activar Duplicator aquí.

A continuación, vaya a Duplicator Pro " Configuración " General. Pegue y active su clave de licencia.

Activar la clave de licencia de Duplicator

Con Duplicator Pro instalado, activado y con licencia, está listo para el siguiente paso: hacer una copia de seguridad de un sitio de WordPress mediante SSH.

Paso 4: Haga una copia de seguridad de su sitio WordPress

Ahora, vuelve a la línea de comandos. Es hora de crear una copia de seguridad con SSH, WP-CLI y Duplicator.

Duplicator Pro funciona con WP-CLI para crear una copia de seguridad de forma remota. Para ello, utilice este comando:

Bloque de código limpio
¡Copiado!

wp duplicator build
        

Cuando ejecute este comando, Duplicator comenzará a crear una copia de seguridad. Puede tardar unos instantes mientras escanea tu sitio y comprime todos los archivos de WordPress y las tablas de la base de datos en un archivo zip.

Copia de seguridad de SSH Duplicator

Cuando haya terminado, tendrá una nueva copia de seguridad de su sitio. Estos archivos estarán en la página Copias de seguridad del panel de administración de WordPress.

Duplicator utilizará automáticamente la plantilla de la última copia de seguridad que haya creado. Sin embargo, puede personalizar fácilmente esta copia de seguridad en su comando.

Aquí tiene algunas banderas para personalizar las copias de seguridad de Duplicator:

  • --template=<ID: Utiliza una plantilla de copia de seguridad predefinida.
  • --dir=<path>: Especifique una ubicación de copia de seguridad personalizada.
  • --delete: Elimina automáticamente la copia de seguridad tras su creación.
  • --phpsqldump, --phpzip, --duparchive: Cambia el motor de archivo utilizado para las copias de seguridad.

Puede combinar estas opciones según sus necesidades. Por ejemplo, puede que necesites crear una copia de seguridad utilizando una plantilla específica, en un directorio personalizado, con un motor de archivado diferente.

Si dispone de una plantilla de copia de seguridad de la base de datos de WordPress, puede personalizar Duplicator para que realice una copia de seguridad de su base de datos. Su comando podría tener este aspecto:

Bloque de código limpio
¡Copiado!

wp duplicator build --template="DB Backup" --dir=/home/user/backups --duparchive
        

Introduzca el comando wp duplicator build --help para conocer todas las opciones disponibles.

¡Has realizado con éxito una copia de seguridad de tu sitio usando SSH! Esto es mucho más fácil y más rápido que hacer una copia de seguridad de un sitio de WordPress manualmente.

Preguntas más frecuentes (FAQ)

¿Qué pasa si no tengo acceso SSH?

Si no tienes acceso SSH, tendrás que ponerte en contacto con tu proveedor de alojamiento. Ellos pueden habilitar el acceso SSH para tu cuenta.

Es importante tener en cuenta que no todos los proveedores de alojamiento ofrecen acceso SSH. Si el tuyo no lo hace, puede que tengas que considerar cambiarte a otro proveedor que lo soporte.

¿Necesito WP-CLI para hacer una copia de seguridad de WordPress con SSH?

Sí, WP-CLI es esencial para hacer copias de seguridad de WordPress con SSH. Le permite ejecutar comandos para interactuar con WordPress directamente desde la línea de comandos. Sin WP-CLI, no puedes ejecutar el comando wp duplicator build necesario para realizar copias de seguridad remotas con Duplicator Pro.

¿Cuáles son las ventajas de utilizar SSH en lugar de SFTP?

Aunque tanto SSH como SFTP proporcionan conexiones seguras, SSH se utiliza principalmente para ejecutar comandos en un servidor, y SFTP principalmente para transferir archivos.

SSH es necesario para usar WP-CLI, que es clave para tareas importantes de WordPress como las copias de seguridad. SFTP, aunque seguro, no ofrece el mismo nivel de control y automatización.

¿Puedo programar copias de seguridad con Duplicator y WP-CLI?

Mientras que el wp duplicator build no programa copias de seguridad por sí mismo, puede combinarlo con herramientas del servidor, como cron jobs, para automatice su proceso de copia de seguridad.

Reflexiones finales

Utilizar SSH para las copias de seguridad es rápido, eficaz y permite un mayor control y automatización. Es un paso adelante respecto a los métodos más sencillos basados en navegador.

Una vez que te sientas cómodo con el proceso, descubrirás que es un enfoque mucho más eficaz. Tendrás más confianza en tus copias de seguridad y estarás mejor preparado para cualquier problema inesperado.

Ya que estás aquí, creo que te gustarán estas guías adicionales sobre WordPress:

¿Listo para hacer sus datos más seguros? ¡ Actualice a Duplicator Pro hoy para desbloquear comandos WP-CLI de copia de seguridad que son rápidos y eficientes!

avatar de autor
Joella Dunn Redactora de contenidos
Joella es una escritora con años de experiencia en WordPress. En Duplicator, se especializa en el mantenimiento de sitios web, desde copias de seguridad básicas hasta migraciones a gran escala. Su objetivo final es asegurarse de que su sitio web WordPress es seguro y está listo para crecer.

Divulgación: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, es posible que ganemos una comisión. Sólo recomendamos productos que creemos que aportarán valor a nuestros lectores.