Cómo hacer una copia de seguridad y restaurar su sitio web en Linux

Cómo hacer una copia de seguridad y restaurar su sitio web en Linux

Si ejecuta un sitio web en un servidor Linux, debe mantener copias de seguridad periódicas. Lo tenemos cubierto si es nuevo en la administración de servidores Linux. Aquí se explica cómo hacer una copia de seguridad y restaurar sitios web en Linux.

Cómo hacer una copia de seguridad y restaurar su sitio web en Linux

Cómo hacer una copia de seguridad de su sitio web en Linux

Si usa Ubuntu Server, Debian o cualquier otro sistema operativo Linux y aloja un sitio web, necesitará saber cómo crear una copia de seguridad. La creación de una copia de seguridad consta de cuatro cosas.

  1. Copia de seguridad de los archivos del sitio web
  2. Copia de seguridad del archivo de configuración del sitio web de Apache
  3. Copia de seguridad de la base de datos MySQL
  4. Copia de seguridad de certificados SSL

Para crear su copia de seguridad, necesitará acceso a la terminal. Ssh en su servidor usando una terminal en Linux, Powershell en Windows o Terminal en Mac OS. Una vez que haya iniciado sesión, siga las instrucciones de copia de seguridad que se describen a continuación.

Copia de seguridad de los archivos del sitio web

 La copia de seguridad de los archivos del sitio web es fundamental. Afortunadamente, hacer una copia de seguridad de ellos es tan fácil como comprimir cualquier carpeta antigua en Linux. Para crear una copia de seguridad, ejecute el comando tar en el /var/www/html/directorio.

Nota: si aloja su sitio web en un directorio diferente al que /var/www/html/debe cambiar el comando de copia de seguridad antes de ejecutarlo.

cd /var/www/html/

tar -cpvzf ~/mi-sitio-web-backup.tar.gz *

Según el tamaño de los archivos de su sitio web, la copia de seguridad puede tardar en completarse. Cuando finalice el proceso, puede mover el archivo "my-website-backup.tar.gz" de su servidor a una unidad de respaldo, almacenamiento en la nube, etc.

Copia de seguridad de la configuración de Apache del sitio web

La mayoría de las personas que alojan sitios web o aplicaciones web en Linux probablemente utilicen la herramienta Apache. Por este motivo, deberá crear una copia de seguridad del archivo de configuración de Apache de su sitio. Aquí está cómo hacerlo.

Primero, obtenga acceso de root a la terminal. Puede obtener acceso de root usando el comando sudo -s . Alternativamente, puede iniciar sesión en la raíz con su .

sudo-s

Una vez que haya iniciado sesión, use el comando cp para copiar el archivo conf de su sitio web desde /etc/apache2/sites-available/.

cp /etc/apache2/sitios-disponibles/mi-archivo-de-configuración.conf

Si no puede recordar el nombre de su archivo de configuración de inmediato, ejecute el comando ls para ver el contenido de la carpeta "sitios disponibles".

Cómo hacer una copia de seguridad y restaurar su sitio web en Linux

ls /etc/apache2/sitios-disponibles/

Vaya a la carpeta "sitios disponibles". Luego, comprima todos los archivos Conf.

cd /etc/apache2/sites-disponible/ tar -cpvzf ~/my-apache-configuration-backup.tar.gz *.conf

Copia de seguridad de la base de datos MySQL

¿Su sitio web utiliza MySQL? Si es así, deberá crear una copia de seguridad de la base de datos. Para crear una copia de seguridad de su base de datos MySQL, ejecute el comando mysqldump .

sudo -s mysqldump nombre-de-MySQL-db > my-sql-backup.sql

Copia de seguridad de certificados SSL

Si bien no todos usan SSL en los sitios web, es bueno hacer una copia de seguridad de ellos. Para hacer una copia de seguridad de sus certificados SSL, debe comprimir la /etc/ssl/carpeta.

Cómo hacer una copia de seguridad y restaurar su sitio web en Linux

cd /etc/ssl/ tar -cpvzf ~/my-ssl-backup.tar.gz *

Cómo restaurar su sitio web en Linux

Si necesita restaurar los datos de su sitio web en Linux, deberá abrir una ventana de terminal. La restauración, como la copia de seguridad, debe realizarse en la línea de comandos de Linux. Una vez que la ventana de la terminal esté abierta, siga las instrucciones a continuación para restaurar su sitio web desde una copia de seguridad.

Restaurar archivos del sitio web

Para restaurar los archivos de su sitio web a la /var/www/html/carpeta en su servidor Linux, comience colocando su archivo de copia de seguridad en el directorio de inicio de su cuenta de usuario. Una vez que haya hecho eso, ejecute el siguiente comando para restaurar los archivos desde la copia de seguridad.

sudo tar ~/xvf my-website-backup.tar.gz -C /var/www/html/

Restaurar las configuraciones del sitio web de Apache

Haga lo siguiente para restaurar los archivos de configuración del sitio web de Apache en el directorio correcto. Primero, coloque el archivo "my-apache-configuration-backup.tar.gz" en el directorio de inicio de su usuario.

Una vez que el archivo "my-apache-configuration-backup.tar.gz" esté en su carpeta de inicio, ejecute el comando tar para restaurar los archivos de configuración en la carpeta correcta.

Nota: deberá volver a habilitar estos archivos de configuración con Apache2 para usarlos en su servidor.

sudo tar xvf ~/mi-apache-configuration-backup.tar.gz -C /etc/apache2/sitios-disponibles/

Restaurar bases de datos MySQL

Para restaurar sus bases de datos MySQL volcadas anteriormente, comience eliminando su base de datos existente usando el comando drop .

Cómo hacer una copia de seguridad y restaurar su sitio web en Linux

sudo mysql drop base de datos my_db;

Después de eliminar su base de datos, se eliminará. Cree una nueva base de datos usando el comando crear .

crear base de datos my_db; salida;

Finalmente, restaure el volcado de la base de datos en su servidor usando el siguiente comando mysql . Asegúrese de que el archivo "my-sql-backup.sql" esté en su directorio de inicio.

sudo mysql -u root -p mi_base de datos <>

Restaurar certificados SSL

Para restaurar sus certificados SSL en su servidor Linux, comience colocando el archivo "my-ssl-backup.tar.gz" en su carpeta de inicio. Una vez que el archivo está allí, puede restaurar las copias de seguridad del certificado con el comando tar .

sudo tar xvf ~/my-ssl-backup.tar.gz -C /etc/ssl/


Mejora el portapapeles de Gnome Shell con Pano

Mejora el portapapeles de Gnome Shell con Pano

Seamos realistas, el portapapeles predeterminado de Gnome Shell no es muy bueno. ¡Instala Pano para mejorar tu experiencia con el portapapeles!

Cómo instalar DaVinci Resolve 17 en Linux

Cómo instalar DaVinci Resolve 17 en Linux

¿Necesita un excelente editor de video no lineal para su caja de Linux? ¡Haz que Davinci Resolve 17 funcione con esta guía!

Cómo descargar fondos de pantalla al escritorio de Linux con Wallpaper Downloader

Cómo descargar fondos de pantalla al escritorio de Linux con Wallpaper Downloader

Wallpaper Downloader es un descargador y administrador de fondos de pantalla de Linux. Es compatible con la mayoría de los entornos de escritorio de Linux y es muy fácil de usar. esta guía

Cómo instalar Tuxedo OS en tu computadora

Cómo instalar Tuxedo OS en tu computadora

¿Quiere probar el sistema operativo Tuxedo de las computadoras Tuxedo? Aprenda cómo hacer que la última versión de Tuxedo OS funcione en su PC.

Cómo instalar un archivo DEB en Linux

Cómo instalar un archivo DEB en Linux

¿Qué es un archivo DEB? Qué haces con eso? Conozca las muchas formas en que puede instalar archivos DEB en su PC con Linux.

Cómo jugar Dying Light en Linux

Cómo jugar Dying Light en Linux

Dying Light es un videojuego de terror y supervivencia de 2015 desarrollado por Techland y publicado por Warner Bros Interactive Entertainment. El juego se centra en

Cómo instalar Neptune Linux en tu computadora

Cómo instalar Neptune Linux en tu computadora

Neptune utiliza el entorno de escritorio KDE Plasma 5 y tiene como objetivo ofrecer un sistema operativo elegante. Aquí se explica cómo instalar Neptune Linux en su computadora.

Pruebe el nuevo escritorio basado en Snap de Ubuntu

Pruebe el nuevo escritorio basado en Snap de Ubuntu

¿Quiere probar el nuevo sistema operativo de escritorio basado en paquetes instantáneos de Ubuntu? Aprenda a implementarlo en una máquina virtual con esta guía.

Cómo jugar Undertale en Linux

Cómo jugar Undertale en Linux

Undertale es un juego de rol independiente en 2D de 2015 desarrollado y publicado por el desarrollador de juegos Toby Fox. Esta guía cubrirá la descarga e instalación de Undertale en su

Cómo jugar Total War: THREE KINGDOMS en Linux

Cómo jugar Total War: THREE KINGDOMS en Linux

Total War: Three Kingdoms es un juego de estrategia en tiempo real por turnos desarrollado por Creative Assembly. Así es como se juega en Linux.