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

Migração

Como migrar sites entre VPS usando Nginx, PHP-FPM e MySQL

atualizado em 21/07/2026

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

Passo 1: Preparar o novo servidor

Primeiramente, você deve garantir que o novo VPS esteja configurado com Nginx, PHP-FPM e MySQL. Execute os comandos abaixo para instalar os pacotes necessários:

sudo apt update
sudo apt install nginx php-fpm mysql-server

Passo 2: Copiar arquivos do site

Utilize o rsync para transferir os arquivos do site do antigo VPS para o novo. Substitua usuario, antigo_vps_ip e caminho_do_site conforme necessário:

rsync -avz usuario@antigo_vps_ip:/caminho_do_site /caminho_do_site_no_novo_vps

Passo 3: Exportar o banco de dados

No servidor antigo, exporte o banco de dados com o seguinte comando:

mysqldump -u usuario -p nome_do_banco > backup_banco.sql

Transfira o arquivo backup_banco.sql para o novo VPS:

scp backup_banco.sql usuario@novo_vps_ip:/caminho_do_backup

Passo 4: Importar o banco de dados

No novo VPS, importe o banco de dados:

mysql -u usuario -p nome_do_banco < /caminho_do_backup/backup_banco.sql

Passo 5: Configurar Nginx

Crie um arquivo de configuração para o seu site em /etc/nginx/sites-available/ e crie um link simbólico em /etc/nginx/sites-enabled/:

sudo nano /etc/nginx/sites-available/seusite

Adicione a configuração do servidor e salve o arquivo. Em seguida, ative o site:

sudo ln -s /etc/nginx/sites-available/seusite /etc/nginx/sites-enabled/

Passo 6: Reiniciar serviços

Reinicie o Nginx e o PHP-FPM:

sudo systemctl restart nginx
sudo systemctl restart php7.x-fpm

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 configuradas adequadamente. Utilize o comando:

sudo chown -R www-data:www-data /caminho_do_site

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.