Come eseguire il backup e ripristinare il tuo sito Web su Linux

Se gestisci un sito Web su un server Linux, dovresti mantenere backup regolari. Ti abbiamo coperto se sei nuovo nell'amministrazione del server Linux. Ecco come eseguire il backup e ripristinare i siti Web su Linux.

Come eseguire il backup e ripristinare il tuo sito Web su Linux

Come eseguire il backup del tuo sito Web su Linux

Se utilizzi Ubuntu Server, Debian o qualsiasi altro sistema operativo Linux e ospiti un sito Web, dovrai sapere come creare un backup. La creazione di un backup consiste in quattro cose.

  1. Backup dei file del sito web
  2. Backup del file di configurazione del sito Web di Apache
  3. Backup del database MySQL
  4. Backup dei certificati SSL

Per creare il tuo backup, avrai bisogno dell'accesso al terminale. Ssh nel tuo server utilizzando un terminale su Linux, Powershell su Windows o Terminal su Mac OS. Una volta effettuato l'accesso, seguire le istruzioni di backup descritte di seguito.

Backup dei file del sito web

 Il backup dei file del sito Web è fondamentale. Per fortuna, eseguirne il backup è facile come comprimere qualsiasi vecchia cartella su Linux. Per creare un backup, eseguire il comando tar sulla /var/www/html/directory.

Nota: se alloggi il tuo sito web in una directory diversa da quella /var/www/html/Devi modificare il comando di backup prima di eseguirlo.

cd /var/www/html/

tar -cpvzf ~/backup-del-mio-sito.tar.gz *

A seconda della dimensione dei file del tuo sito Web, il completamento del backup potrebbe richiedere del tempo. Al termine del processo, puoi spostare il file "my-website-backup.tar.gz" dal tuo server a un'unità di backup, cloud storage, ecc.

Backup della configurazione Apache del sito web

La maggior parte delle persone che ospitano siti Web o app Web su Linux utilizza probabilmente lo strumento Apache. Per questo motivo, dovrai creare un backup del file di configurazione di Apache del tuo sito. Ecco come farlo.

Innanzitutto, ottieni l'accesso root al terminale. Puoi ottenere l'accesso root usando il comando sudo -s . In alternativa, puoi accedere a root con su .

sudo -s

Una volta effettuato l'accesso, utilizzare il comando cp per copiare il file conf del sito Web da /etc/apache2/sites-available/.

cp /etc/apache2/sites-available/my-config-file.conf

Se non riesci a ricordare il nome del tuo file di configurazione, esegui il comando ls per visualizzare il contenuto della cartella "siti disponibili".

Come eseguire il backup e ripristinare il tuo sito Web su Linux

ls /etc/apache2/siti-disponibili/

Spostati nella cartella "siti disponibili". Quindi, comprimi tutti i file Conf.

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

Backup del database MySQL

Il tuo sito web utilizza MySQL? In tal caso, dovrai creare un backup del database. Per creare un backup del tuo database MySQL, esegui il comando mysqldump .

sudo -s mysqldump nome-di-MySQL-db > mio-sql-backup.sql

Backup dei certificati SSL

Sebbene non tutti utilizzino SSL sui siti Web, è bene eseguirne il backup. Per eseguire il backup dei certificati SSL, è necessario comprimere la /etc/ssl/cartella.

Come eseguire il backup e ripristinare il tuo sito Web su Linux

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

Come ripristinare il tuo sito Web su Linux

Se devi ripristinare i dati del tuo sito web su Linux, dovrai aprire una finestra di terminale. Il ripristino, come il backup, deve essere eseguito nella riga di comando di Linux. Una volta aperta la finestra del terminale, segui le istruzioni riportate di seguito per ripristinare il tuo sito Web da un backup.

Ripristina i file del sito web

Per ripristinare i file del tuo sito Web nella /var/www/html/cartella sul tuo server Linux, inizia posizionando il file di backup nella home directory per il tuo account utente. Dopo averlo fatto, esegui il seguente comando per ripristinare i file dal backup.

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

Ripristina le configurazioni del sito web di Apache

Effettuare le seguenti operazioni per ripristinare i file di configurazione del sito Web Apache nella directory corretta. Innanzitutto, posiziona il file "my-apache-configuration-backup.tar.gz" nella home directory per il tuo utente.

Una volta che il file "my-apache-configuration-backup.tar.gz" si trova nella tua cartella home, esegui il comando tar per ripristinare i file di configurazione nella cartella corretta.

Nota: dovrai riattivare questi file di configurazione con Apache2 per utilizzarli sul tuo server.

sudo tar xvf ~/my-apache-configuration-backup.tar.gz -C /etc/apache2/sites-available/

Ripristina database MySQL

Per ripristinare i database MySQL scaricati in precedenza, iniziare eliminando il database esistente utilizzando il comando drop .

Come eseguire il backup e ripristinare il tuo sito Web su Linux

sudo mysql drop database mio_db;

Dopo aver eliminato il database, verrà eliminato. Crea un nuovo database usando il comando create .

crea database mio_db; Uscita;

Infine, ripristina il dump del database sul tuo server utilizzando il seguente comando mysql . Assicurati che il file "my-sql-backup.sql" sia nella tua home directory.

sudo mysql -u root -p my_db <>

Ripristina certificati SSL

Per ripristinare i tuoi certificati SSL sul tuo server Linux, inizia inserendo il file "my-ssl-backup.tar.gz" nella tua cartella home. Una volta che il file è lì, puoi ripristinare i backup del certificato usando il comando tar .

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

Lascia un commento

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

Come configurare il firewall di SLES 15 con firewall-cmd

Come configurare il firewall di SLES 15 con firewall-cmd

Configura firewalld su SLES 15: controlla le zone, consenti servizi o porte, salva le regole permanenti, ricarica in modo sicuro e verifica l'accesso.

Guida alla configurazione di SLES Live Patching: applicare gli aggiornamenti del kernel senza riavviare il sistema

Guida alla configurazione di SLES Live Patching: applicare gli aggiornamenti del kernel senza riavviare il sistema

Abilita l'applicazione di patch al kernel in tempo reale su SLES 15 SP7, applica le correzioni supportate senza riavviare, verifica le patch attive e scopri quando è comunque necessario riavviare il kernel.

Come abilitare la modalità FIPS su SUSE Linux Enterprise Server 15

Come abilitare la modalità FIPS su SUSE Linux Enterprise Server 15

Abilita la modalità FIPS su SLES 15 utilizzando l'utility di configurazione supportata da SUSE, riavvia in modo sicuro, verifica lo stato del kernel e delle policy crittografiche e controlla i limiti di certificazione.

Come installare Google Chrome su Gooroom OS senza violare le norme di sicurezza.

Come installare Google Chrome su Gooroom OS senza violare le norme di sicurezza.

Installa Google Chrome su Gooroom OS in modo sicuro con i pacchetti .deb ufficiali, APT, controlli delle policy, guida all'aggiornamento e correzioni per i dispositivi gestiti.

How to Export SLES System Logs to a Remote Syslog Server Securely

How to Export SLES System Logs to a Remote Syslog Server Securely

Securely forward SLES system logs to a remote syslog server with rsyslog, TLS certificates, peer-name verification, queues, validation, and testing.

Integrazione di Active Directory con SSSD in SLES 15: una guida passo passo

Integrazione di Active Directory con SSSD in SLES 15: una guida passo passo

Integra SLES 15 con Active Directory tramite SSSD utilizzando YaST. Prepara DNS e sincronizzazione oraria, configura gli accessi al dominio, verifica Kerberos e confronta SSSD, Winbind e realmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Diagnose and fix Debian 12 DNS resolution failures with systemd-resolved, including resolv.conf, NetworkManager, networkd, cache, and verification.

Come installare Pardus Linux in dual boot insieme a Windows 11 in modo sicuro

Come installare Pardus Linux in dual boot insieme a Windows 11 in modo sicuro

Installa Pardus 25.2 accanto a Windows 11 eseguendo un backup, riducendo il volume di Windows, avviando da una chiavetta USB UEFI e proteggendo le partizioni EFI e di ripristino esistenti.