Ottenete oggi il miglior plugin per il backup e la migrazione di WordPress
Ottenere Duplicator ora
I nuovi backup di Duplicator con un solo clic, la cancellazione automatica e gli aggiornamenti di versione

I nuovi backup di Duplicator con un solo clic, la cancellazione automatica e gli aggiornamenti di versione

Volete backup di WordPress più puliti, più organizzati e più sicuri? Scoprite le nuove funzioni di gestione dei registri di backup di Duplicator e la versione aggiornata...
Backup di WordPress SSH

Come eseguire il backup di WordPress con SSH 

Scritto da: avatar dell'autore Joella Dunn
avatar dell'autore Joella Dunn
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.
     Recensito da: avatar del recensore John Turner
avatar del recensore John Turner
John Turner è il presidente di Duplicator. Ha oltre 20 anni di esperienza commerciale e di sviluppo e i suoi plugin sono stati scaricati oltre 25 milioni di volte.

I backup dei siti web sono come reti di sicurezza per il vostro sito WordPress. Proteggono il vostro duro lavoro da problemi inaspettati.

Esistono molti modi per eseguire il backup del vostro sito WordPress. Alcuni sono semplici, come l'utilizzo di un plugin di backup. Altri, come il metodo di oggi, utilizzano tecniche più avanzate.

Questa guida si concentra sull'utilizzo di SSH per i backup di WordPress. È un metodo potente che offre maggiore velocità e controllo.

Utilizzeremo SSH e WP-CLI. Insieme, questi strumenti creano un processo di backup affidabile per il vostro sito web.

Scopriamo come eseguire il backup del vostro sito WordPress con SSH!

Indice dei contenuti

Che cos'è SSH?

SSH è l'acronimo di Secure Shell. Si tratta di un tunnel sicuro tra il vostro computer e il server del vostro sito web. Consente di accedere e controllare il server da remoto.

Ciò significa che potete inviare comandi al vostro server dal vostro computer senza compromettere la sicurezza di WordPress.

È un protocollo che fornisce un modo sicuro e crittografato di comunicare. È importante perché protegge le informazioni quando si interagisce con il server. Senza la crittografia, i vostri dati potrebbero essere intercettati da altri.

SSH è uno strumento standard per l'amministrazione dei server. È ampiamente utilizzato dagli sviluppatori web e dagli amministratori di sistema.

Utilizzando SSH, è possibile eseguire comandi sul server. È possibile gestire i file del sito, eseguire aggiornamenti e backup senza dover ricorrere alla dashboard, al file manager o al client FTP.

Perché eseguire il backup di WordPress con SSH?

L'utilizzo di SSH per i backup offre diversi vantaggi rispetto ad altri metodi. È un modo più efficiente e potente per proteggere il vostro sito web. Vediamo alcuni vantaggi principali.

Innanzitutto, la velocità è un grande vantaggio. Le connessioni SSH sono in genere molto più veloci dei metodi basati sul browser. Ciò è particolarmente evidente sui siti più grandi con molti dati.

In secondo luogo, l'efficienza è migliorata perché i comandi vengono eseguiti direttamente sul server. In questo modo si evita di dover passare attraverso l'interfaccia del sito web.

È possibile utilizzare script con SSH per automatizzare i backup. In questo modo si risparmia tempo e si riduce il rischio di errori umani.

Inoltre, con SSH si ha un maggiore controllo. È possibile personalizzare il processo di backup in misura maggiore rispetto ai metodi più semplici. Avrete una maggiore flessibilità per soddisfare le vostre esigenze specifiche.

Come eseguire il backup del sito WordPress con SSH

Ora vi spiegherò come eseguire il backup del vostro sito WordPress utilizzando SSH. È un po' più tecnico di altri metodi di backup, ma ne vale la pena!

Passo 1: Connettersi al sito web con SSH

Per iniziare, è necessario collegarsi al server utilizzando un client SSH. Se si utilizza macOS o Linux, si può usare l'applicazione Terminal integrata. Se si utilizza Windows, si può usare un programma come PuTTY.

Sono necessarie alcune informazioni. SSH richiede l'indirizzo del server, il nome utente e la password o la chiave privata SSH. Il vostro provider di web hosting dovrebbe fornirvi questi dettagli.

Ad esempio, gli utenti di DreamHost possono andare su Siti web " Utenti e file SFTP. Abilitare l'accesso alla Shell sicura (SSH) e copiare le informazioni sull'accesso ai file .

Credenziali SSH di DreamHost

Quindi, aprite la riga di comando del vostro computer. Io uso un computer macOS, quindi userò Terminale.

Utilizzare questo comando per connettersi al sito tramite SSH:

Blocco codice pulito
Copiato!

ssh username@hostname
        

Quando viene richiesto, inserire la password SSH.

Passo 2: Installare WP-CLI

WP-CLI è un'interfaccia a riga di comando per WordPress. Permette di gestire il vostro sito web WordPress direttamente dal terminale.

Semplifica molte attività di gestione di WordPress. È possibile eseguire aggiornamenti, gestire gli utenti e altro ancora utilizzando semplici comandi. È più veloce ed efficiente rispetto all'utilizzo della dashboard di WordPress per molte operazioni.

Per installare WP-CLI, scaricare la build di Phar:

Blocco codice pulito
Copiato!

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

Quindi, utilizzare questo comando per verificare se il file è stato scaricato correttamente:

Blocco codice pulito
Copiato!

php wp-cli.phar --info
        

Se tutto funziona, si vedrà il numero di versione di WP-CLI.

Successivamente, rendere il file eseguibile e spostarlo nel PATH.

Blocco codice pulito
Copiato!

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

Quindi, eseguire questo comando:

Blocco codice pulito
Copiato!

wp --info
        

Saprete che WP-CLI è installato e funziona se vedrete questo output:

Blocco codice pulito
Copiato!

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
        

Passo 3: Installare Duplicator Pro

WP-CLI non ha molti comandi integrati per eseguire il backup del vostro sito WordPress. È qui che entra in gioco Duplicator.

Duplicator è un popolare plugin di WordPress per backup e migrazioni. Grazie ai suoi comandi WP-CLI, è possibile personalizzare facilmente i backup dalla riga di comando.

Plugin Duplicator Pro

Duplicator Pro è dotato di supporto per i comandi di backup WP-CLI. Pertanto, è necessario scaricare il plugin dal sito web di Duplicator dopo averlo acquistato.

Sebbene sia possibile installare Duplicator Pro dalla riga di comando, non sarà possibile configurare la chiave di licenza. Dato che dovrete comunque tornare alla vostra dashboard di amministrazione, installiamo e attiviamo Duplicator qui.

Quindi, andare su Duplicator Pro " Impostazioni " Generale. Incollare e attivare la chiave di licenza.

Attivare la chiave di licenza di Duplicator

Con Duplicator Pro installato, attivato e dotato di licenza, siete pronti per il passo successivo: il backup di un sito WordPress utilizzando SSH.

Passo 4: Eseguire il backup del sito WordPress

Ora tornate alla riga di comando. È il momento di creare un backup con SSH, WP-CLI e Duplicator.

Duplicator Pro funziona con WP-CLI per creare un backup in remoto. Per farlo, utilizzate questo comando:

Blocco codice pulito
Copiato!

wp duplicator build
        

Quando si esegue questo comando, Duplicator inizia a creare un backup. La scansione del sito e la compressione di tutti i file di WordPress e delle tabelle del database in un file zip potrebbero richiedere qualche istante.

Duplicatore SSH di backup

Al termine, avrete un nuovo backup del vostro sito. Questi file si troveranno nella pagina Backup del cruscotto di amministrazione di WordPress.

Duplicator utilizzerà automaticamente il modello dell'ultimo backup creato. Tuttavia, è possibile personalizzare facilmente questo backup nel proprio comando.

Ecco alcuni flag per personalizzare i backup di Duplicator:

  • --template=<ID: Usa un modello di backup predefinito.
  • --dir=<path>: Specificare una posizione di backup personalizzata.
  • --delete: Rimuove automaticamente il backup dopo la creazione.
  • --phpsqldump, --phpzip, --duparchive: Modificare il motore di archiviazione utilizzato per i backup.

È possibile combinare queste opzioni a seconda delle necessità. Ad esempio, potrebbe essere necessario creare un backup utilizzando un modello specifico, in una directory personalizzata e con un motore di archiviazione diverso.

Se si dispone di un modello di backup del database di WordPress, è possibile personalizzare Duplicator per eseguire il backup del database. Il vostro comando potrebbe assomigliare a questo:

Blocco codice pulito
Copiato!

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

Immettere il comando wp duplicator build --help per una panoramica completa di tutte le opzioni disponibili.

Avete eseguito con successo il backup del vostro sito utilizzando SSH! È molto più facile e veloce che eseguire il backup di un sito WordPress manualmente.

Domande frequenti (FAQ)

Cosa succede se non ho accesso a SSH?

Se non si dispone di un accesso SSH, è necessario contattare il proprio provider di hosting. Loro possono abilitare l'accesso SSH per il vostro account.

È importante notare che non tutti i provider di hosting offrono l'accesso SSH. Se il vostro non lo offre, potreste dover considerare di passare a un altro provider che lo supporti.

Ho bisogno di WP-CLI per eseguire il backup di WordPress con SSH?

Sì, WP-CLI è essenziale per eseguire il backup di WordPress con SSH. Permette di eseguire comandi per interagire con WordPress direttamente dalla riga di comando. Senza WP-CLI, non è possibile eseguire il comando wp duplicator build necessario per i backup remoti con Duplicator Pro.

Quali sono i vantaggi dell'utilizzo di SSH rispetto a SFTP?

Sebbene sia SSH che SFTP forniscano connessioni sicure, SSH è usato principalmente per eseguire comandi su un server, mentre SFTP è usato principalmente per trasferire file.

SSH è necessario per utilizzare WP-CLI, che è fondamentale per le attività importanti di WordPress come i backup. SFTP, pur essendo sicuro, non offre lo stesso livello di controllo e automazione.

Posso programmare i backup con Duplicator e WP-CLI?

Mentre il wp duplicator build Il comando di per sé non pianifica i backup, ma è possibile combinarlo con strumenti lato server come i cron job per automatizzare il processo di backup.

Pensieri finali

L'uso di SSH per i backup è veloce, efficiente e consente un maggiore controllo e automazione. È un passo avanti rispetto ai metodi più semplici basati sul browser.

Una volta che avrete preso confidenza con il processo, scoprirete che si tratta di un approccio molto più efficace. Avrete maggiore fiducia nei vostri backup e sarete più preparati ad affrontare eventuali problemi imprevisti.

Mentre siete qui, penso che vi piaceranno queste altre guide di WordPress:

Siete pronti a rendere i vostri dati più sicuri? Passate a Duplicator Pro oggi stesso per sbloccare i comandi WP-CLI di backup che sono veloci ed efficienti!

avatar dell'autore
Joella Dunn Scrittrice di contenuti
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Raccomandiamo solo prodotti che riteniamo possano apportare un valore aggiunto ai nostri lettori.