Como migrar seu site de um host para outro

Você está pronto para mudar para hospedagem gerenciada para seu site Magento ou WordPress. Você tem um novo serviço na Hostinger, mas como realmente dá o salto?

Continue lendo para saber como migrar seu site de um host para outro – neste caso, da AWS para a hospedagem totalmente gerenciada Hostinger.

O que é uma migração?

Quando dizemos “migração de servidor”, queremos dizer copiar ou mover dados críticos de um servidor para outro e configurar esse servidor de destino para substituir o primeiro. As migrações de servidores no mundo da hospedagem web podem envolver a configuração de um servidor web e software de banco de dados, a cópia de sites e suas configurações e a alteração do DNS para direcionar os visitantes para esse novo servidor.

As migrações de servidor são importantes no ciclo de vida do seu servidor, para garantir que o sistema operacional e o hardware abaixo dele permaneçam atualizados com a tecnologia atual, para economizar e consolidar a hospedagem ou para expandir e distribuir a hospedagem para ajudar a reduzir a carga em um único ponto .

Como migrar seu site para Hostinger: a maneira mais fácil

O suporte de migração ponta a ponta está incluído sem custo extra em todos os planos de hospedagem gerenciada da Hostinger. Se você quiser que façamos todo o trabalho pesado para você, é só pedir! Você pode solicitar uma migração gratuita do Próximo portal fornecendo os nomes dos domínios a serem transferidos e suas credenciais de acesso.

Na maioria dos casos, as migrações podem ser concluídas em uma semana ou menos. Oferecemos a oportunidade de testar os dados migrados após a sincronização inicial e solicitamos que você atualize o DNS assim que a migração for concluída. Isso tornará sua nova hospedagem ativa. Além disso, nossos especialistas têm tudo o que precisam para duplicar com precisão seus sites em sua nova casa.

Existem alguns casos em que você pode querer realizar sua própria migração manual. Por exemplo, você pode ter um prazo muito rígido para deixar seu antigo host e não pode esperar na fila até que o próximo técnico de migração esteja disponível. Ou você pode simplesmente desejar ter a experiência de realizar sua própria migração.

Ler:  Criando imagens SEO amigáveis ​​para o seu site

Seja qual for o caso, essas etapas devem ajudá-lo a migrar seus sites da AWS, ou de qualquer outro lugar, para a hospedagem totalmente gerenciada Hostinger.

Migre para Hostinger gratuitamente

Você não deveria ter que trabalhar muito para migrar seu site – esse é o nosso trabalho

Como migrar seu site manualmente (para usuários do WordPress)

Se você estiver usando WordPress, uma maneira fácil de migrar seu CMS para Hostinger Cloud é use nosso prático plugin de migração. Este plug-in é instalado em seu site de origem e extrai todos os dados necessários diretamente para a conta de hospedagem de destino usando credenciais de FTP fornecidas no painel de controle do Hostinger.

Clique aquí para instruções detalhadas sobre como migrar seu site WordPress.

Como migrar um site de um host para outro manualmente em 8 etapas

Vai experimentar? Aqui estão as etapas necessárias para copiar manualmente os arquivos e o banco de dados de QUALQUER fornecedor de origem, com QUALQUER CMS compatível, para o Hostinger Cloud.

Para nosso exemplo, migraremos um site Magento da AWS.

1. Antes de começar

O núcleo de uma migração é copiar os arquivos e bancos de dados do seu site para o novo site e atualizar o DNS para direcionar o tráfego para o novo local. Isso requer acesso aos arquivos e banco de dados de sua origem (AWS neste caso) e acesso ao local correto para colocar esses arquivos e banco de dados no Hostinger. Você também precisará de um programa para coletar todos os arquivos do seu site e enviá-los para o host Hostinger.

Supondo que você usou o Lightsail para instalar sua instância Magento na AWS, você poderá se conectar à sua instância no painel da AWSe use a janela do terminal em seu navegador.

Suas credenciais Hostinger SFTP/SSH estão localizadas no painel do seu plano também. Você precisará gerar uma nova senha se nunca tiver se conectado ao SFTP/SSH antes em sua conta na nuvem. Grave isso em algum lugar seguro.

Como antes, você vai querer descobrir onde o DNS do seu site atual está hospedado. Estes são os registos que traduzem o seu nome de domínio num endereço IP e iremos atualizá-los no final da migração. Geralmente você pode descobrir isso olhando os registros NS.

2. Conectando suas máquinas

Agora que você tem suas credenciais SSH para ambas as máquinas, elas precisarão estar conectadas entre si para transferir dados. Existem várias maneiras de fazer isso, mas a maneira mais fácil é fazer com que a máquina de origem (AWS) se comunique diretamente com a máquina de destino (Hostinger).

Ler:  O futuro do comércio eletrônico: tendências a serem observadas em 2024

Seu Hostinger Cloud possui uma variedade de ferramentas disponíveis em seu shell SSH para fazer isso, incluindo rsync, ssh, lftp e scp. Usaremos vários desses comandos para concluir nossa migração.

Primeiro, conectaremos o SSH à conta AWS. Seguir estas instruções da Amazon para se conectar ao terminal baseado na web do seu servidor.

Agora que estamos na máquina de origem, podemos usar o comando SSH de uma linha listado em painel do seu plano para obter um shell no seu servidor de destino:

ssh [email protected] “eco olá”

Esta string solicitará sua senha de usuário Hostinger. Depois de entrar, a máquina AWS se conectará ao servidor Hostinger Cloud. Faça com que ele execute o comando “echo hello” (imprimindo a palavra ‘hello’ no terminal) e então saia da sessão SSH. Se você vir ‘olá’, você autenticou com sucesso e estamos prontos para migrar!

3. Localizando Dados

Os arquivos em sua instância AWS, supondo que você usou a instalação Bitnami Magento do Lightsail, estarão em /opt/bitnami/magento/ ou /opt/bitnami/apps/magento/htdocs/ dependendo da idade do seu servidor.

Depois de localizar a raiz do documento, você também precisará obter as informações de conexão do banco de dados. Isso pode ser extraído do arquivo de configuração do Magento, assim:

Magento1:

grep -e nome de usuário -e senha -e nome do banco de dados \ /opt/bitnami/apps/magento/htdocs/app/etc/local.xml

Magento2:

grep -e nome de usuário -e senha -e nome do banco de dados \ /opt/bitnami/apps/magento/htdocs/app/etc/env.php

O terminal agora deve exibir o nome de usuário, senha e nome do banco de dados Magento. Você pode usá-los com o programa de linha de comando ‘mysql’ para acessar seu banco de dados, substituindo os dados de exemplo conforme apropriado:

mysql -u aws_username -p”aws_password” aws_dbname

Agora, você pode digitar ‘mostrar tabelas;’ e o mysql deve imprimir uma lista das tabelas do seu banco de dados. Digite ‘saída;’ para sair da interface de linha de comando do mysql.

4. Copiando Dados

Sabemos onde estão nossos dados na AWS, então vamos colocá-los no Hostinger Cloud. Todos esses comandos serão executados no terminal AWS. Substitua os dados de exemplo nos comandos para se adequar à sua instalação.

Primeiro, criaremos um diretório temporário no servidor Hostinger:

ssh [email protected] “migração mkdir”

A seguir, faremos um dump do banco de dados e o colocaremos nesta pasta. Este comando evita um arquivo temporário local descartando a saída do dump do banco de dados diretamente no servidor de destino.

mysqldump -u aws_username -p”aws_password” aws_dbname | ssh \ [email protected] “cat -> aws_dbname.sql”

Ler:  WordPress 5.8 – Tatum está aqui! Apresenta um...

Finalmente, podemos copiar a pasta do site para o novo servidor com rsync:

rsync -avHP /opt/bitnami/apps/magento/htdocs/\[email protected]:~/migration/

Uma cópia completa de toda a raiz do documento chegará agora ao servidor Hostinger na pasta de migração.

5. Organização de arquivos e bancos de dados

Agora que a raiz do documento e as cópias do banco de dados foram criadas, devemos classificá-las em seus locais apropriados no sistema de destino. Vamos trocar os arquivos primeiro. Conecte seu SSH ao servidor de destino, novamente usando o comando de uma linha do seu painel, mas desta vez do seu computador. Não precisamos mais usar o servidor AWS. Se você estiver usando OSX, Linux ou Windows 10, o comando SSH já deve estar instalado em seu shell ou prompt de comando.

Depois de nos conectarmos ao ambiente Hostinger Cloud, liste o conteúdo do diretório atual e você verá seu banco de dados (aws_dbname.sql) e a pasta de arquivos do site (migração).

A raiz do documento do seu site ativo está localizada na pasta do seu domínio Hostinger temporário. Este domínio se parece com “49deab9ef.nxcli.net”. Nesse caso, nossa raiz do documento seria 49deab9ef.nxcli.net/html/. Primeiro tiramos este diretório do caminho:

mv ~/49deab9ef.nxcli.net/html ~/49deab9ef.nxcli.net/html.bak

… e então mova nossa raiz real do documento para o lugar:

mv ~/migração ~/49deab9ef.nxcli.net/html

Por fim, ajustaremos as permissões da pasta para que o servidor web possa garantir sua segurança:

chmod 750 ~/49deab9ef.nxcli.net/html

Agora que os arquivos estão no lugar, precisamos descobrir nossas credenciais do banco de dados Hostinger. Eles são armazenados no antigo arquivo de configuração do CMS, então, novamente, usamos “grep” para gerar essas informações (Magento 2 mostrado aqui):

grep -e nome de usuário -e senha -e nome do banco de dados \ ~/49deab9ef.nxcli.net/html.bak/app/etc/env.php

Escreva todas essas informações em local seguro; vamos usá-lo para finalizar esta seção do tutorial. Agora, vamos fazer um backup desse banco de dados e substituí-lo pelo dump do banco de dados do nosso servidor AWS:

mysqldump -u nx_username -p”nx_password” \ nx_dbname > ~/49deab9ef.nxcli.net/old_database.sql mysql -u nx_username -p”nx_password” nx_dbname < ~/aws_dbname.sql

6. Configurando Banco de Dados e URLs

Há mais uma etapa para conectar os arquivos e o banco de dados. Precisamos alterar o arquivo de configuração do Magento para garantir que ele use as credenciais da conta Hostinger. Abra o arquivo com nano e pegue todas as instâncias das informações do banco de dados AWS e substitua-as pelas informações do banco de dados Hostinger:

nano ~/49deab9ef.nxcli.net/html/app/etc/env.php

Depois de terminar de editar o arquivo, pressione Ctrl+X para sair e o editor solicitará que você salve; pressione “y” para gravar o arquivo no disco.

Ler:  Tipos de contas do Instagram: você está usando a certa?

Além disso, o site precisa ser configurado para usar o nome de domínio temporário adequado da Hostinger, que seria algo como “49deab9ef.nxcli.net”. Para Magento, isso é feito editando algumas linhas no banco de dados do PHPMyAdmin. Você pode acessar PHPMyAdmin através de Próximo Portal.

Assim que estivermos no PHPMyAdmin para o site migrado, devemos ver nossos dados Magento copiados. Queremos navegar até a tabela core_config_data e alterar as linhas web/unsecure/base_url e web/secure/base_url para corresponder ao nosso domínio temporário, sem e com https conforme apropriado. Salve essas alterações pressionando Enter e saia do PHPMyAdmin.

7. Testando seus dados

Isso deve concluir a migração real dos dados. Agora só precisamos ter certeza de que o que fizemos funcionou. Esta é a parte mais fácil da migração. Basta navegar até o URL temporário do Hostinger (como 49deab9ef.nxcli.net) em seu navegador.

A primeira coisa que queremos fazer é liberar o cache do Magento no painel de administração. Em seguida, navegue pelo seu site normalmente e certifique-se de que todo o seu conteúdo esteja presente e funcione conforme o esperado.

8. Transmissão ao vivo

Se tudo tiver corrido bem até agora, poderemos colocar o novo servidor no ar para direcionar o tráfego para o Hostinger.

Antes que isso aconteça, o DNS do domínio precisará ser atualizado. Isso é feito nos servidores de nomes atuais do seu domínio. Você pode descobrir o endereço IP que precisará usar para seus registros em meu.nexcess.net localizado em sua lista de planos.

Depois que o DNS for alterado, o nome de domínio primário no Hostinger pode ser alterado para o seu nome de domínio real. Clique no botão editar na guia de opções de domínio do portal. Insira o domínio para o qual deseja alterar e clique no botão atualizar. Isso irá pesquisar e substituir automaticamente as instâncias do domínio antigo no banco de dados, portanto, não há necessidade de passar pelo PHPMyAdmin novamente.

Agora é importante garantir que Vamos criptografar está ativado para este domínio, para que um certificado SSL seja instalado automaticamente.

Tornando mais fácil

Migrar um site não é uma tarefa simples ou rápida, mesmo que possa ser feita. Quem tem tempo para fazer tudo, além do trabalho diário? Tire uma coisa do seu prato com a ajuda do Hostinger.

Nossos técnicos qualificados trabalharão em sua migração e estarão presentes em cada etapa do processo. Com migrações fáceis e gratuitas, suporte de primeira linha e o melhor retorno para seu investimento em hospedagem – não é apenas uma escolha inteligente, é a melhor escolha.

Explore nossos planos de hospedagem totalmente gerenciados para começar hoje mesmo.

Novas publicações:

Recomendação