Como fazer uma cópia de segurança do WordPress com SSH
John Turner
John Turner
As cópias de segurança do sítio Web são como redes de segurança para o seu sítio WordPress. Protegem o seu trabalho árduo de problemas inesperados.
Existem muitas formas de efetuar cópias de segurança do seu sítio WordPress. Algumas são simples, como usar um plugin de backup. Outras, como o método de hoje, utilizam técnicas mais avançadas.
Este guia centra-se na utilização do SSH para efetuar cópias de segurança do WordPress. É um método poderoso que oferece mais velocidade e controlo.
Iremos utilizar SSH, juntamente com WP-CLI. Juntas, essas ferramentas criam um processo de backup confiável para o seu site.
Vamos fazer o backup do seu site WordPress com SSH!
Eis as principais conclusões:
- O SSH fornece uma ligação segura e encriptada ao seu servidor para cópias de segurança mais rápidas do que os métodos baseados no browser
- As cópias de segurança SSH podem ser automatizadas com tarefas cron e personalizadas com sinalizadores para modelos, diretórios e motores de arquivo
- Este método é ideal para sítios maiores e oferece mais controlo do que os plugins de cópia de segurança normais
- Necessitará de acesso SSH do seu fornecedor de alojamento, do WP-CLI instalado no seu servidor e do Duplicator Pro
- O processo de cópia de segurança utiliza o comando
wp duplicator buildpara criar cópias de segurança completas do sítio remotamente
Índice
O que é o SSH?
SSH significa Secure Shell. Pense nele como um túnel seguro entre o seu computador e o servidor do seu sítio web. Permite-lhe aceder e controlar o seu servidor remotamente.
Isto significa que pode enviar comandos para o seu servidor a partir do seu computador sem comprometer a segurança do seu WordPress.
É um protocolo que fornece uma forma segura e encriptada de comunicação. Isso é importante porque protege as suas informações quando interage com o seu servidor. Sem encriptação, os seus dados podem ser interceptados por terceiros.
O SSH é uma ferramenta padrão para a administração de servidores. É amplamente utilizada por programadores Web e administradores de sistemas.
Utilizando o SSH, pode executar comandos no seu servidor. Pode gerir ficheiros do site, executar actualizações e efetuar cópias de segurança sem necessitar do seu painel de controlo, gestor de ficheiros ou cliente FTP.
Porquê fazer uma cópia de segurança do WordPress com SSH?
A utilização de SSH para efetuar cópias de segurança oferece várias vantagens em relação a outros métodos. É uma forma mais eficiente e poderosa de proteger o seu sítio Web. Vejamos alguns dos principais benefícios.
Em primeiro lugar, a velocidade é uma grande vantagem. As ligações SSH são normalmente muito mais rápidas do que os métodos baseados no browser. Isto é especialmente notório em sítios maiores com muitos dados.
Em segundo lugar, a eficiência é melhorada porque os comandos são executados diretamente no servidor. Isto evita as etapas adicionais de passar pela interface do sítio Web.
Pode utilizar scripts com SSH para automatizar as suas cópias de segurança. Poupará tempo e reduzirá o risco de erro humano.
Em seguida, obtém mais controlo com o SSH. Pode personalizar o processo de cópia de segurança mais do que com métodos mais simples. Terá mais flexibilidade para se adaptar às suas necessidades específicas.
Como fazer o backup do seu site WordPress com SSH
Agora vou explicar como fazer o backup do seu site WordPress usando SSH. É um pouco mais técnico do que outros métodos de backup, mas vale a pena o esforço!
- Passo 1: Ligue-se ao seu sítio Web com SSH: Utilize o Terminal ou o PuTTY para estabelecer uma ligação segura ao seu servidor com as suas credenciais de alojamento
- Passo 2: Instalar o WP-CLI: Descarregue e configure a interface de linha de comandos do WordPress para gerir o seu sítio a partir do terminal
- Passo 3: Instale o Duplicator Pro: Configure o plugin de cópia de segurança e active a sua chave de licença através do painel de controlo do WordPress
- Passo 4: Faça uma cópia de segurança do seu site WordPress: Executar o
wp duplicator buildpara criar a sua cópia de segurança com sinalizadores de personalização opcionais
Etapa 1: Conecte-se ao seu site com SSH
Para começar, precisa de se ligar ao seu servidor utilizando um cliente SSH. Se estiver a usar o macOS ou o Linux, pode usar a aplicação Terminal incorporada. Se estiver no Windows, pode usar um programa como o PuTTY.
Necessitará de algumas informações. O SSH requer o endereço do seu servidor, o seu nome de utilizador e a sua palavra-passe ou chave privada SSH. O seu fornecedor de alojamento Web deve fornecer-lhe estes detalhes.
Por exemplo, os utilizadores da DreamHost podem ir a Websites " Utilizadores e ficheiros SFTP. Ativar o Secure Shell Access (SSH) e copiar as informações de acesso aos ficheiros .

Em seguida, abra a linha de comando do seu computador. Estou num computador macOS, por isso vou usar o Terminal.
Utilize este comando para se ligar ao seu site através de SSH:
ssh username@hostname
Introduza a sua palavra-passe SSH quando lhe for pedido.
Passo 2: Instalar o WP-CLI
O WP-CLI é uma interface de linha de comandos para o WordPress. Permite-lhe gerir o seu sítio Web WordPress diretamente a partir do terminal.
Simplifica muitas tarefas de gestão do WordPress. Pode executar actualizações, gerir utilizadores e muito mais utilizando comandos simples. É mais rápido e mais eficiente do que utilizar o painel de controlo do WordPress para muitas operações.
Para instalar o WP-CLI, descarregue a compilação Phar:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Em seguida, utilize este comando para verificar se o ficheiro foi descarregado corretamente:
php wp-cli.phar --info
Se tudo estiver a funcionar, verá o número da versão do WP-CLI.
Em seguida, torne o ficheiro executável e coloque-o no seu PATH.
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
Em seguida, execute este comando:
wp --info
Saberá que o WP-CLI está instalado e a funcionar se vir este resultado:
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: Instalar o Duplicator Pro
O WP-CLI não tem muitos comandos integrados para fazer o backup do seu site WordPress. É aí que entra o Duplicator.
Duplicator é um popular plugin WordPress para backups e migrações. Com os seus comandos WP-CLI, pode facilmente personalizar as cópias de segurança a partir da linha de comandos.

O Duplicator Pro é fornecido com suporte para comandos de cópia de segurança WP-CLI. Por isso, terá de descarregar o plugin do sítio Web do Duplicator depois de o comprar.
Embora seja possível instalar o Duplicator Pro a partir da linha de comando, não será possível configurar a chave de licença. Uma vez que terá de voltar ao seu painel de administração de qualquer forma, vamos instalar e ativar o Duplicator aqui.
Em seguida, aceda a Duplicator Pro " Definições " Geral. Cole e active a sua chave de licença.

Com o Duplicator Pro instalado, ativado e licenciado, está pronto para o próximo passo: fazer o backup de um site WordPress usando SSH.
Passo 4: Faça uma cópia de segurança do seu site WordPress
Agora, volte para a linha de comando. Está na altura de criar uma cópia de segurança com SSH, WP-CLI e Duplicator.
O Duplicator Pro funciona com o WP-CLI para criar uma cópia de segurança remotamente. Para o fazer, utilize este comando:
wp duplicator build
Quando executar este comando, o Duplicator começará a criar uma cópia de segurança. Poderá demorar alguns momentos enquanto analisa o seu site e comprime todos os seus ficheiros WordPress e tabelas de bases de dados num ficheiro zip.

Quando terminar, terá uma nova cópia de segurança do seu sítio. Estes ficheiros estarão na página Cópias de segurança do seu painel de administração do WordPress.
O Duplicator utilizará automaticamente o modelo da última cópia de segurança que criou. No entanto, pode facilmente personalizar esta cópia de segurança no seu comando.
Aqui estão alguns sinalizadores para personalizar as cópias de segurança do Duplicator:
--template=<ID: Utilizar um modelo de cópia de segurança predefinido.--dir=<path>: Especificar uma localização de cópia de segurança personalizada.--delete: Remover automaticamente a cópia de segurança após a criação.--phpsqldump,--phpzip,--duparchive: Alterar o motor de arquivo utilizado para as cópias de segurança.
Pode combinar estas opções conforme necessário. Por exemplo, poderá ser necessário criar uma cópia de segurança utilizando um modelo específico, num diretório personalizado, com um motor de arquivo diferente.
Se tiver um modelo de cópia de segurança da base de dados do WordPress, pode personalizar o Duplicator para fazer cópias de segurança da sua base de dados. O seu comando pode ser semelhante a este:
wp duplicator build --template="DB Backup" --dir=/home/user/backups --duparchive
Introduzir o comando wp duplicator build --help para obter uma panorâmica completa de todas as opções disponíveis.
Conseguiu fazer o backup do seu site usando SSH! Isso é muito mais fácil e rápido do que fazer o backup de um site WordPress manualmente.
Perguntas mais frequentes (FAQs)
E se eu não tiver acesso SSH?
Se não tiver acesso SSH, terá de contactar o seu fornecedor de alojamento. Eles podem ativar o acesso SSH para a sua conta.
É importante notar que nem todos os fornecedores de alojamento oferecem acesso SSH. Se o seu não o fizer, poderá ter de considerar a mudança para um fornecedor diferente que o suporte.
Preciso do WP-CLI para fazer o backup do WordPress com SSH?
Sim, o WP-CLI é essencial para fazer o backup do WordPress com SSH. Permite-lhe executar comandos para interagir com o WordPress diretamente a partir da linha de comandos. Sem o WP-CLI, não é possível executar o comando wp duplicator build que é necessário para efetuar cópias de segurança remotas com o Duplicator Pro.
Quais são as vantagens de utilizar o SSH em vez do SFTP?
Embora tanto o SSH como o SFTP forneçam ligações seguras, o SSH é utilizado principalmente para executar comandos num servidor e o SFTP é utilizado principalmente para transferir ficheiros.
O SSH é necessário para usar o WP-CLI, que é fundamental para tarefas importantes do WordPress, como backups. O SFTP, embora seguro, não oferece o mesmo nível de controlo e automatização.
Posso agendar backups com o Duplicator e o WP-CLI?
Enquanto o wp duplicator build O comando em si não agenda cópias de segurança, mas pode combiná-lo com ferramentas do lado do servidor, como tarefas cron, para automatize o seu processo de cópia de segurança.
Acelere os backups com SSH
A utilização de SSH para cópias de segurança é rápida, eficiente e permite um maior controlo e automatização. É um passo à frente dos métodos mais simples, baseados no browser.
Quando se sentir confortável com o processo, verá que é uma abordagem muito mais eficaz. Terá mais confiança nas suas cópias de segurança e estará mais bem preparado para quaisquer problemas inesperados.
Já que está aqui, acho que vai gostar destes guias extra do WordPress:
- Como criar uma cópia de segurança do WordPress na nuvem
- Como restaurar o WordPress a partir de uma cópia de segurança
- Configure e Esqueça: Plugins de backup automático do WordPress que fazem o trabalho por si
- Codificar de forma mais inteligente, não mais difícil: Ferramentas para desenvolvedores WordPress para todos os profissionais
- 10 melhores plug-ins gratuitos de backup para WordPress
- Como fazer backup e restaurar remotamente o WordPress
Pronto para tornar os seus dados mais seguros? Actualize para o Duplicator Pro hoje para desbloquear comandos WP-CLI de backup que são rápidos e eficientes!