wils@web ~ $ cat ~/ajuda/como-migrar-sites-entre-vps-usando-apache-php-e-mysql.md

Migração

Como migrar sites entre VPS usando Apache, PHP e MySQL

atualizado em 20/07/2026

Este manual tem como objetivo orientar você na migração de sites entre VPS utilizando Apache, PHP e MySQL. A migração envolve a transferência dos arquivos do site, bancos de dados e a configuração do servidor.

Passo 1: Preparar o VPS de Destino

Primeiro, você precisa garantir que o novo VPS tenha o Apache, PHP e MySQL instalados. Execute os seguintes comandos:

sudo apt update
sudo apt install apache2 php libapache2-mod-php mysql-server

Passo 2: Exportar o Banco de Dados

No VPS de origem, você deve exportar o banco de dados do seu site. Utilize o comando abaixo, substituindo usuario, senha e nome_do_banco pelos valores corretos:

mysqldump -u usuario -p nome_do_banco > backup_banco.sql

Passo 3: Transferir Arquivos do Site

Utilize o scp para transferir os arquivos do site para o novo VPS. Execute o seguinte comando no VPS de origem:

scp -r /caminho/para/seus/arquivos usuario@ip_do_novo_vps:/caminho/de/destino

Passo 4: Importar o Banco de Dados

Agora, no VPS de destino, importe o banco de dados utilizando:

mysql -u usuario -p nome_do_banco < backup_banco.sql

Passo 5: Configurar o Apache

Crie um arquivo de configuração para o seu site no Apache:

sudo nano /etc/apache2/sites-available/seusite.conf

Adicione as seguintes linhas, substituindo seusite e /caminho/para/seus/arquivos:

<VirtualHost *:80>
    ServerName seusite.com
    DocumentRoot /caminho/para/seus/arquivos
    <Directory /caminho/para/seus/arquivos>
        AllowOverride All
    </Directory>
</VirtualHost>

Ative o novo site e reinicie o Apache:

sudo a2ensite seusite.conf
sudo systemctl restart apache2

Dica de Verificação/Segurança

Após a migração, verifique se o site está funcionando corretamente e se as permissões dos arquivos estão adequadas. Utilize:

sudo chown -R www-data:www-data /caminho/para/seus/arquivos

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.