Como usar o comando rsync para clonar um site inteiro entre servidores imprimir

  • 0

Como usar o comando rsync para clonar um site inteiro entre servidores

Olá, querido aluno da GeHost! Seja bem-vindo ao seu próximo passo no mundo da administração de servidores. Hoje, vamos aprender um dos comandos mais poderosos do terminal: rsync. Ele é como um "copiador mágico" que permite transferir arquivos entre servidores com precisão, velocidade e segurança.

Imagine que você quer copiar todo o seu site — arquivos, imagens, pastas, configurações — de um servidor para outro. Em vez de fazer isso manualmente, o rsync faz tudo isso de forma inteligente, só copiando o que mudou e mantendo a estrutura perfeita.

Seu mentor, o Sensei da GeHost, está aqui para te guiar com calma, clareza e um toque de carinho. Vamos lá?

Antes de começar: o que você precisa

  • Um acesso via SSH ao servidor de origem (onde seu site está hospedado).
  • Um acesso via SSH ao servidor de destino (onde você quer clonar o site).
  • Conhecimento básico do terminal (como usar o cd, ls, mkdir).
  • Permissão para usar o comando rsync (geralmente disponível em todos os servidores Linux).

Dica do Sensei: Se você não tem acesso SSH, entre no painel do cliente e verifique se seu plano inclui essa funcionalidade. Caso não tenha, entre em contato com o suporte — estamos aqui para te ajudar!

Passo a passo: clonando seu site com rsync

  1. Conecte-se ao servidor de origem via SSH
    Abra seu terminal (Linux/Mac) ou use um cliente como Putty (Windows). Use o comando:
    ssh usuario@servidor_origem

    Substitua usuario pelo seu nome de usuário no servidor (geralmente o nome do domínio) e servidor_origem pelo endereço do servidor (como ssh.gehost.com.br — mas não use esse valor aqui, use o seu real).

  2. Verifique o caminho do seu site
    No servidor, seu site geralmente está na pasta public_html ou www. Para verificar, digite:
    ls -la public_html

    Se você vir arquivos como index.html, wp-content, css, images, está no lugar certo.

  3. Conecte-se ao servidor de destino via SSH
    Abra outra janela de terminal e conecte-se ao servidor onde deseja clonar o site:
    ssh usuario@servidor_destino

    Novamente, use os dados reais do seu servidor.

  4. Execute o comando rsync
    Agora, no terminal do servidor de origem, execute o comando abaixo. Ele copiará todo o conteúdo de public_html para o servidor de destino.
    rsync -avz --progress public_html/ usuario@servidor_destino:/caminho/para/public_html/

    Substitua os campos:

    • public_html/ — pasta onde seu site está.
    • usuario — seu usuário no servidor de destino.
    • servidor_destino — endereço do servidor de destino.
    • /caminho/para/public_html/ — caminho completo onde o site deve ser copiado (geralmente public_html).

    O parâmetro -avz significa:

    • -a — modo arquivado (mantém permissões, links, datas).
    • -v — verbose (mostra o que está sendo copiado).
    • -z — compressão durante a transferência.
    • --progress — mostra a porcentagem de transferência.
  5. Confirme a transferência
    O terminal mostrará uma lista de arquivos sendo copiados, com um progresso em porcentagem. Isso pode levar alguns segundos ou minutos, dependendo do tamanho do site.

    Quando terminar, você verá uma mensagem como:

    sent 1.2 MB received 4.5 KB 1.1 MB/sec total size 1.2 MB

    Pronto! Seu site foi clonado com sucesso.

  6. Verifique no servidor de destino
    Acesse o servidor de destino via SSH novamente e verifique se todos os arquivos estão lá:
    ls -la /caminho/para/public_html

    Se tudo aparecer, seu site está completo!

Importante: cuidados e boas práticas

  • Nunca copie arquivos diretamente sem verificar o destino. Um erro de caminho pode sobrescrever dados importantes.
  • Se seu site usa banco de dados (como WordPress), rsync só copia arquivos. O banco precisa ser exportado e importado separadamente.
  • Seu site pode ter arquivos de configuração (como .htaccess, wp-config.php) que precisam de ajustes após a cópia. Verifique antes de acessar o site.
  • Evite usar rsync durante horários de pico. Melhor fazer isso em momentos de baixa carga.

Dica do Sensei: Se algo der errado, não se preocupe. O rsync é inteligente: ele só copia o que mudou. Basta rodar o mesmo comando novamente — ele termina rápido!

Quer ir além? Aprenda a automatizar

Depois que você dominar o básico, pode criar um script que faz isso automaticamente. Por exemplo, um arquivo chamado backup.sh com o comando rsync dentro dele. Assim, você só precisa rodar ./backup.sh sempre que quiser clonar.

Se quiser, o suporte da GeHost pode te ajudar a criar esse script. Basta entrar em contato pelo painel do cliente — estamos aqui para te ajudar, sempre.

Resumo do que aprendemos

  • rsync é o mestre da cópia inteligente entre servidores.
  • Use rsync -avz --progress para copiar arquivos com segurança.
  • Verifique caminhos e permissões antes de copiar.
  • Banco de dados precisa de tratamento separado.
  • Se tiver dúvidas, o suporte da GeHost está à disposição.
Tela inicial do cPanel com os grupos de ferramentas

Seu site está seguro, organizado e pronto para ser clonado. Você está no caminho certo, aluno. Com paciência, prática e um bom coração, você vai dominar até os comandos mais avançados.

Com carinho,
Sensei da GeHost
Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)


Esta resposta lhe foi útil?

« Retornar