As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Migração dos blueprints do Bitnami para os blueprints do Lightsail
O Amazon Lightsail oferece esquemas empacotados pelo Lightsail para várias pilhas de aplicativos populares. Os blueprints do Lightsail oferecem configurações de segurança padrão, incluindo o IMDSv2 imposto por padrão e a porta 22 restrita na inicialização. Este guia explica como migrar uma instância existente do Lightsail executando um blueprint do Bitnami para uma nova instância do Lightsail executando o blueprint equivalente do Lightsail.
A versão do aplicativo na sua instância pode ficar desatualizada com o tempo, à medida que novas atualizações são lançadas com patches de segurança, melhorias de desempenho e novos recursos. Há duas maneiras de manter seu aplicativo atualizado: atualizar o aplicativo que já está em execução na sua instância existente ou migrar para uma nova instância com uma nova versão do blueprint que inclui as atualizações mais recentes.
Planos do Lightsail compatíveis
Lightsail-packaged Atualmente, os blueprints estão disponíveis para os seguintes aplicativos:
-
WordPress Vários sites
-
LAMP
-
Nginx
-
Node.js
Se sua instância atual executa um blueprint do Bitnami que não tem um equivalente do Lightsail, incluindo Joomla, Magento, MEAN, Drupal, Redmine, Ghost, Django e, um caminho direto de GitLab migração do blueprint não está disponível. PrestaShop Você tem duas opções:
-
Use uma oferta gerenciada alternativa: considere uma AMI equivalente do AWS Marketplace
implantada no Amazon Elastic Compute Cloud. -
Comece do zero no Lightsail: crie uma nova instância do Lightsail usando um esquema básico de sistema operacional (por exemplo, Amazon Linux 2023 ou Ubuntu), instale manualmente as dependências necessárias e copie a configuração e os dados do seu aplicativo.
Pré-requisitos
Antes de começar, confirme o seguinte:
-
Sua instância atual do Lightsail está executando um blueprint do Bitnami (verifique isso na página de gerenciamento de instâncias no console do Lightsail).
-
Você tem acesso de administrador ao seu aplicativo (por exemplo, o painel de administração do aplicativo ou acesso SSH à instância).
-
Você identificou o blueprint equivalente do Lightsail para sua pilha de aplicativos (veja a lista de blueprints compatíveis acima).
Etapa 1: faça backup dos dados do seu aplicativo
Exporte ou faça backup de todo o conteúdo, configuração e dados do aplicativo da sua instância Bitnami existente. O método varia de acordo com a aplicação:
-
Aplicativos CMS (por exemplo, WordPress): Use a ferramenta de exportação integrada do aplicativo (por exemplo, Ferramentas → Exportar em WordPress) para baixar um arquivo de exportação de conteúdo completo. Salve o arquivo em um local fácil de encontrar — você precisará dele na Etapa 4.
-
Database-backed aplicativos: Exporte seu banco de dados (por exemplo, usando
mysqldumppara MySQL/MariaDB oupg_dumppara o PostgreSQL) e salve o arquivo de despejo. -
File-based assets: copie qualquer mídia carregada, arquivos estáticos ou arquivos de configuração personalizados da instância (por exemplo, via SFTP ou o cliente SSH baseado no navegador Lightsail).
-
Configuração do aplicativo: observe todas as configurações personalizadas, variáveis de ambiente ou alterações no arquivo de configuração específicas da sua implantação.
dica
Considere tirar um instantâneo manual de sua instância existente do Lightsail como uma rede de segurança adicional antes de continuar.
Etapa 2: criar uma nova instância do Lightsail com o blueprint do Lightsail
-
Acesse a página inicial do Lightsail
e faça login. -
Selecione Criar instância.
-
Selecione Região da AWS(e, opcionalmente, a zona de disponibilidade) em que você deseja criar a nova instância.
-
Em Selecionar um blueprint, escolha sua pilha de aplicativos e certifique-se de que o provedor do blueprint seja o Lightsail, não o Bitnami.
-
Selecione um plano de instância (pacote). Você pode fazer o upgrade posteriormente criando uma instância a partir de um snapshot, se necessário.
-
Digite um nome para sua instância.
Nomes de recurso:
-
Deve ser exclusivo Região da AWS em sua conta do Lightsail.
-
Devem conter de 2 a 255 caracteres.
-
Devem começar e terminar com um caractere alfanumérico.
-
Podem incluir caracteres alfanuméricos, pontos, traços e sublinhados.
-
-
Opcionalmente, adicione tags para ajudar a organizar seus recursos.
-
Escolha Create instance e aguarde até que a instância atinja um estado de execução.
Etapa 3: configurar sua nova instância
Depois que a instância estiver em execução, siga estas etapas para acessá-la e configurá-la:
Recupere a senha padrão do aplicativo
Você precisa da senha padrão do aplicativo para acessar aplicativos ou serviços pré-instalados na sua nova instância.
-
Na página de gerenciamento da instância, na guia Conectar, escolha Conectar usando SSH.
-
Após se conectar, insira o comando a seguir para obter a senha padrão da aplicação:
cat ~/application_credentials
Anexar um endereço IP estático
O endereço IP público dinâmico padrão anexado à sua instância muda cada vez que você interrompe e inicia a instância. Crie um endereço IP estático e anexe-o à sua instância para que você não precise atualizar seus registros DNS toda vez.
-
Na página de gerenciamento de instâncias, na guia Rede, escolha Criar um IP estático ou Anexar IP estático e siga as instruções na página.
-
Para obter mais informações, consulte Create a static IP and attach it to an instance.
Visite a página de boas-vindas da sua inscrição
-
Na sua página de gerenciamento de instâncias, copie o endereço IP estático.
-
Cole o endereço IP estático na barra de endereço do seu navegador (por exemplo,
http://192.0.2.1). -
Verifique se a página padrão do aplicativo foi carregada com êxito.
Etapa 4: restaurar os dados do aplicativo
Importe ou restaure os dados dos quais você fez backup na Etapa 1. O método varia de acordo com a aplicação:
-
Aplicativos CMS (por exemplo, WordPress): Use a ferramenta de importação integrada do aplicativo (por exemplo, Ferramentas → Importar WordPress) para carregar e executar o arquivo de exportação de conteúdo da Etapa 1.
-
Database-backed aplicativos: importe seu despejo de banco de dados para o servidor de banco de dados da nova instância usando a ferramenta apropriada (por exemplo,
mysqlCLIpsqlou). -
File-based assets: transfira seus arquivos de mídia, ativos estáticos e arquivos de configuração personalizados para os diretórios apropriados na nova instância.
-
Configuração do aplicativo: Re-apply quaisquer configurações personalizadas ou variáveis de ambiente que correspondam à sua implantação anterior.
Etapa 5: Verificar a migração
Depois de restaurar seus dados, verifique se o aplicativo está funcionando corretamente:
-
Abra um navegador e navegue até o endereço IP público da sua nova instância.
-
Confirme se o conteúdo, a configuração e a funcionalidade estão se comportando conforme o esperado.
-
Teste os principais fluxos de trabalho do aplicativo (por exemplo, login do usuário, exibição de conteúdo, envio de formulários).
-
Verifique se há erros nos registros do aplicativo e do servidor.
Etapa 6: Transferir o endereço IP estático (se aplicável)
Se seu aplicativo usa um domínio personalizado com um IP estático já anexado à sua instância antiga, você pode preservar sua configuração de DNS existente movendo o IP estático para a nova instância:
-
Separe o IP estático da sua instância antiga do Bitnami no console do Lightsail.
-
Anexe o IP estático à sua nova instância do Lightsail. Como seus registros DNS já apontam para esse IP, nenhuma alteração de DNS é necessária e não haverá atraso na propagação.
nota
Se seu aplicativo usa um domínio personalizado, mas você não tinha um IP estático anexado anteriormente, primeiro anexe um novo IP estático à sua nova instância e, em seguida, atualize seus registros DNS para direcionar seu domínio para o novo endereço IP estático. Reserve um tempo para a propagação do DNS antes de descomissionar a instância antiga.
Etapa 7: regenerar SSL/TLS certificados (se aplicável)
Os SSL/TLS certificados da sua instância antiga não podem ser transferidos para a nova instância. Você deve regenerá-los na nova instância. Para WordPress, consulte Habilitar HTTPS com fluxo de trabalho guiado.
Etapa 8: excluir a instância antiga
Depois de verificar se a migração foi bem-sucedida e o DNS se propagou totalmente:
-
Faça um instantâneo final da instância antiga para backup.
-
Exclua a instância antiga do Bitnami para parar de incorrer em cobranças.