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/

Leave a Comment

3 modi per registrare la tua voce su Linux

3 modi per registrare la tua voce su Linux

Stai cercando di registrare la tua voce sul tuo PC Linux? Scopri i migliori software e come utilizzarli con la nostra guida dettagliata.

Come ridurre a icona Thunderbird nella barra delle applicazioni di Linux

Come ridurre a icona Thunderbird nella barra delle applicazioni di Linux

Birdtray è un

Come configurare Jellyfin su Linux in Docker

Come configurare Jellyfin su Linux in Docker

Jellyfin è un server multimediale open source alternativo a Plex. Scopri come distribuire Jellyfin su Docker in Linux oggi stesso.

Come aprire i file di Microsoft PowerPoint in Libre Office

Come aprire i file di Microsoft PowerPoint in Libre Office

Hai una presentazione di Microsoft Office PowerPoint che desideri aprire in Libre Office sul tuo PC Linux? Non sai come farlo? Possiamo aiutarti!

Come eliminare i volumi LVM di Linux

Come eliminare i volumi LVM di Linux

Guida passo passo per eliminare i volumi LVM su Linux. Scopri come procedere in modo sicuro e efficace.

Come accedere ai file system ExFat su Ubuntu Linux

Come accedere ai file system ExFat su Ubuntu Linux

Guida dettagliata su come accedere ai file system ExFAT su Ubuntu Linux. Scopri come installare e rimuovere il driver ExFAT DKMS.

Come installare LibreELEC sul Raspberry Pi 4

Come installare LibreELEC sul Raspberry Pi 4

Scopri come installare LibreELEC sul Raspberry Pi 4, un sistema operativo ideale per lettori multimediali, e configurarlo facilmente.

Come eseguire laggiornamento a Linux Mint 19.3

Come eseguire laggiornamento a Linux Mint 19.3

Linux Mint 19.3 offre numerosi miglioramenti all

Configura il fork Betterbird di Thunderbird su Linux

Configura il fork Betterbird di Thunderbird su Linux

Stanco di aspettare le nuove funzionalità di Thunderbird? Impara a installare Betterbird, un fork di Thunderbird ricco di correzioni di bug e funzionalità.

Come giocare a Roblox su Linux usando Wine

Come giocare a Roblox su Linux usando Wine

Sei un fan di Roblox? Vuoi giocarci su Linux? Segui questa guida per scoprire come farlo funzionare!