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

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/


Migliora gli appunti di Gnome Shell con Pano

Migliora gli appunti di Gnome Shell con Pano

Ammettiamolo, gli appunti predefiniti di Gnome Shell non sono molto buoni. Installa Pano per migliorare la tua esperienza con gli appunti!

Come installare DaVinci Resolve 17 su Linux

Come installare DaVinci Resolve 17 su Linux

Hai bisogno di un ottimo editor video non lineare per la tua macchina Linux? Fai funzionare Davinci Resolve 17 con questa guida!

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Wallpaper Downloader è un ottimo downloader e gestore di sfondi per Linux. Supporta la maggior parte degli ambienti desktop Linux ed è molto facile da usare. Questa guida

Come installare Tuxedo OS sul tuo computer

Come installare Tuxedo OS sul tuo computer

Vuoi testare il sistema operativo Tuxedo sui computer Tuxedo? Scopri come far funzionare l'ultima versione di Tuxedo OS sul tuo PC.

Come installare un file DEB su Linux

Come installare un file DEB su Linux

.DEB numero opzione 1 Cosa ci fai? Scopri i molti modi in cui puoi installare i file DEB sul tuo PC Linux.

Come giocare a Dying Light su Linux

Come giocare a Dying Light su Linux

Dying Light è un videogioco survival horror del 2015 sviluppato da Techland e pubblicato da Warner Bros Interactive Entertainment. Il gioco è incentrato su

Come installare Neptune Linux sul tuo computer

Come installare Neptune Linux sul tuo computer

Neptune utilizza l'ambiente desktop KDE Plasma 5 e mira a fornire un sistema operativo elegante. Ecco come installare Neptune Linux sul tuo computer.

Prova il nuovo desktop basato su snap di Ubuntu

Prova il nuovo desktop basato su snap di Ubuntu

Vuoi provare il nuovo sistema operativo desktop basato su pacchetto snap di Ubuntu? Scopri come distribuirlo su una macchina virtuale con questa guida.

Come giocare a Undertale su Linux

Come giocare a Undertale su Linux

Undertale è un gioco di ruolo indipendente in 2D del 2015 sviluppato e pubblicato dallo sviluppatore di giochi Toby Fox. Questa guida coprirà il download e l'installazione di Undertale sul tuo

Come giocare a Total War: THREE KINGDOMS su Linux

Come giocare a Total War: THREE KINGDOMS su Linux

Total War: Three Kingdoms è un gioco RTS di strategia a turni sviluppato da Creative Assembly. Ecco come giocare su Linux.