wils@web ~ $ cat ~/ajuda/como-migrar-um-site-do-cpanel-para-um-vps-com-nginx.md

Migração

Como migrar um site do cPanel para um VPS com Nginx

atualizado em 20/07/2026

Este manual tem como objetivo orientar você na migração de um site hospedado em cPanel para um servidor VPS que utiliza Nginx como servidor web.

Passo 1: Preparar o ambiente no VPS

Primeiramente, você precisa garantir que o Nginx e outras dependências estejam instalados no seu VPS. Execute os seguintes comandos:

sudo apt update
sudo apt install nginx

Passo 2: Exportar arquivos e banco de dados do cPanel

No cPanel, faça o login e siga os passos abaixo:

  1. Acesse o Gerenciador de Arquivos e compacte todos os arquivos do seu site em um arquivo .zip.
  2. Na seção Banco de Dados, acesse o phpMyAdmin, selecione seu banco de dados e clique em Exportar.

Baixe o arquivo .zip e o arquivo .sql exportado para o seu computador.

Passo 3: Transferir arquivos para o VPS

Utilize o scp ou rsync para transferir os arquivos para o VPS. Exemplo usando scp:

scp /caminho/para/seu_arquivo.zip usuario@seu_vps:/caminho/destino/

Passo 4: Descompactar e configurar o site no VPS

Conecte-se ao seu VPS via SSH e descompacte os arquivos:

unzip seu_arquivo.zip -d /var/www/seu_site

Importe o banco de dados:

mysql -u usuario -p nome_do_banco < /caminho/para/seu_banco.sql

Passo 5: Configurar o Nginx

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

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

Adicione a seguinte configuração:

server {
listen 80;
server_name seu_dominio.com;
root /var/www/seu_site;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}

Ative a configuração e reinicie o Nginx:

sudo ln -s /etc/nginx/sites-available/seu_site /etc/nginx/sites-enabled/
sudo systemctl restart nginx

Dica de verificação/segurança

Após a migração, verifique se o site está funcionando corretamente acessando seu domínio. Além disso, considere instalar um certificado SSL com o Let's Encrypt para garantir a segurança do seu 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.