Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Trabalhando com instâncias do Amazon Lightsail no IDE AWS Cloud9

Modo de foco
Trabalhando com instâncias do Amazon Lightsail no IDE AWS Cloud9 - AWS Cloud9

AWS Cloud9 não está mais disponível para novos clientes. Os clientes atuais do AWS Cloud9 podem continuar usando o serviço normalmente. Saiba mais

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á.

AWS Cloud9 não está mais disponível para novos clientes. Os clientes atuais do AWS Cloud9 podem continuar usando o serviço normalmente. Saiba mais

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á.

Você pode usar o AWS Cloud9 IDE para trabalhar com código em instâncias do Amazon Lightsail pré-configuradas com aplicativos e estruturas populares. Eles incluem WordPress, LAMP (Linux, Apache, MySQL e PHP), Node.js, NGINX, Drupal e Joomla. Linux distribuições estão incluídas, como Amazon Linux, Ubuntu, Debian, FreeBSD e openSUSE.

O Lightsail fornece uma solução de servidor virtual privado conveniente e de rápida configuração. O Lightsail oferece recursos de computação, armazenamento e rede, além da capacidade de implementar e gerenciar sites e aplicações web na nuvem. Você pode usar o Lightsail para iniciar seu projeto rapidamente por um preço mensal baixo e previsível. Para obter mais informações, consulte Recursos do Amazon Lightsail.

Neste tópico, você cria e configura uma instância do Lightsail baseada em Linux compatível com o. AWS Cloud9 Em seguida, você cria e conecta um ambiente de desenvolvimento AWS Cloud9 SSH à instância do Lightsail.

nota

A conclusão desses procedimentos pode resultar em cobranças para você Conta da AWS. Isso inclui possíveis cobranças por serviços como o Lightsail. Para obter mais informações, consulte Definição de preços do Amazon Lightsail.

Para usar o AWS Cloud9 IDE para trabalhar com uma EC2 instância da Amazon executando o Amazon Linux ou Ubuntu Servidor que não contém código de amostra, consulteConceitos básicos: tutoriais básicos.

Etapa 1: Criar uma instância do Lightsail baseada em Linux

Nesta etapa, você usa o console do Lightsail para criar uma instância da EC2 Amazon que executa um aplicativo em uma distribuição baseada em Linux. Essa instância inclui automaticamente o seguinte:

  • Endereços IP privado e público. (Crie um IP público estático posteriormente.)

  • Acesso à instância usando SSH na porta 22, HTTP na porta 80 e HTTPS na porta 443. (É possível alterar essas configurações.)

  • Um disco de armazenamento em bloco. (Adicione discos adicionais posteriormente.)

  • Registro de sistema integrado.

No console do Lightsail é possível fazer backup, reinicializar, interromper ou excluir a instância a qualquer momento.

  1. Abra e faça login no console do Lightsail, em. https://lightsail.aws.amazon.com

    Recomendamos que você faça login usando as credenciais de um usuário administrador do IAM em sua Conta da AWS. Se você não conseguir fazer login como um usuário administrador do IAM, consulte o administrador da Conta da AWS .

  2. Se solicitado, selecione a linguagem para usar no console e, em seguida, escolha Salvar.

  3. Se solicitado, selecione Vamos começar.

  4. Na página inicial, com a guia Instâncias selecionada, escolha Criar instância.

    Selecionar o botão Criar instância no console do Lightsail
  5. Em Localização da instância, verifique se a localização Região da AWS AWS Cloud9 está disponível na qual você deseja criar a instância. Para ter mais informações, consulte AWS Cloud9 no Referência geral da Amazon Web Services. Para alterar a Região da AWS Zona de Disponibilidade ou ambas, escolha Alterar AWS Região e Zona de Disponibilidade e siga as instruções na tela.

  6. Em Pick your instance image (Selecione a imagem de instância), com Linux/Unix já selecionado em Select a platform (Selecionar uma plataforma) e Apps + OS (Aplicações + SO) já selecionado em Select a blueprint (Selecionar um esquema), selecione um esquema.

    Selecionar uma plataforma e esquema de instância no console do Lightsail
    nota

    Se desejar criar uma instância sem aplicativo, selecione Somente SO em vez de Aplicações + SO e, em seguida, selecione uma distribuição.

    Para saber sobre as opções disponíveis, consulte Choosing an Amazon Lightsail instance image (Seleção de uma imagem de instância do Amazon Lightsail) no site do Lightsail.

  7. Em Escolher seu plano de instância, selecione um plano ou mantenha o plano padrão selecionado.

  8. Em Name your instance (Nomear a sua instância), insira um nome para a instância ou mantenha o nome padrão sugerido.

  9. Para o número de instâncias, insira o número de instâncias que deseja criar ou mantenha o padrão de uma única instância (x 1).

  10. Escolha Criar.

Etapa 2: configurar a instância para usá-la com AWS Cloud9

Nesta etapa, você se conecta à instância em execução e a configura para AWS Cloud9 poder usá-la posteriormente.

nota

As instruções a seguir assumem que você escolheu Aplicações + SO na etapa anterior. Caso tenha escolhido Somente SO e uma distribuição diferente de Ubuntu, talvez seja necessário adaptar as instruções a seguir de acordo.

  1. Com o console do Lightsail ainda aberto da etapa anterior, na guia Instances (Instâncias), no cartão da instância, selecione o nome da instância.

    Selecionar para mostrar os detalhes da instância no console do Lightsail
  2. Na guia Connect (Conectar), em Connect using your own SSH client (Conectar usando seu próprio cliente SSH), anote os valores para Public IP (IP público) e User name (Nome do usuário), pois eles serão necessários posteriormente.

    Endereço público e nome de usuário da instância mostrados no console do Lightsail
  3. Selecione Conectar usando SSH.

  4. Verifique se a instância possui as atualizações de sistema mais recentes. Para fazer isso, na sessão de terminal exibida, execute o comando sudo apt update .

  5. Verifique se Python está instalado e, se estiver, verifique se a versão é 2.7. Para verificar a versão, execute o comando python --version e observe o número de versão exibido. Se nenhum número de versão aparecer, ou se a versão não for 2.7, instale Python 2.7 na instância executando o comando sudo apt install -y python-minimal.

  6. Verifique se Node.js está instalado e, se estiver, verifique se a versão é 0.6.16 ou posterior. Para verificar a versão, execute o comando node --version e observe o número de versão exibido. Se nenhum número de versão aparecer ou se a versão não for 0.6.16 ou posterior, recomendamos que você use Node Version Manager (nvm) para instalar Node.js na instância.

    Para fazer isso, execute os seguintes comandos, um por vez, na seguinte ordem, para atualizar a instância, instale Node Version Manager (nvm) na instância, ative o nvm na instância e, em seguida, instale a versão mais recente do Node.js na instância.

    sudo apt update curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash . ~/.bashrc nvm install node
  7. Execute o comando which node e anote o valor exibido. Você precisará disso mais tarde.

    nota

    Se a saída do comando which nodefor algo como/usr/sbin/node, não AWS Cloud9 consigo encontrar o Node.js nesse caminho. Em vez disso, use nvm para instalar Node.js, conforme descrito na etapa anterior deste procedimento. Depois, execute o comando which node novamente e anote o novo valor exibido.

  8. Baixe e execute o AWS Cloud9 instalador na instância.

Etapa 3: Criar e conectar-se a um ambiente de desenvolvimento SSH do AWS Cloud9

Nesta etapa, você usa o AWS Cloud9 console e o terminal da instância para criar um ambiente SSH e depois conectar o ambiente à instância em execução.

  1. Com a sessão do terminal ainda aberta na etapa anterior, faça login no AWS Cloud9 console da seguinte maneira:

    • Se você for a única pessoa usando seu Conta da AWS ou for um usuário do IAM em um único Conta da AWS, acesse https://console.aws.amazon.com/cloud9/.

    • Se sua organização usa AWS IAM Identity Center, consulte seu Conta da AWS administrador para obter instruções de login.

    nota

    Para esta etapa, você trabalhará com dois diferentes ao Serviços da AWS mesmo tempo. Suponha que você fez login no console do Lightsail como um usuário administrador do IAM, mas quer que outra entidade seja proprietária do novo ambiente SSH. Nesse caso, sugerimos que abra um navegador da web diferente e faça login no console do AWS Cloud9 como essa entidade.

  2. No AWS Cloud9 console, escolha o Região da AWS que corresponde ao que você criou na instância nas estruturas.

    AWS Seletor de região no console AWS Cloud9
  3. Se uma página de boas-vindas for exibida, em Novo AWS Cloud9 ambiente, escolha Criar ambiente. Caso contrário, selecione Criar ambiente.

    Seleção do botão Next step (Próxima etapa) se a página de boas vindas for exibida

    Ou:

    Selecionar o botão Create environment (Criar ambiente) se a página de boas-vindas não for exibida
  4. Na página Name environment (Nomear ambiente), em Name (Nome), digite um nome para o ambiente.

  5. Adicione uma descrição ao ambiente no campo Descrição.

  6. Em Tipo de ambiente, escolha Computação existente. Isso é importante, pois você precisa selecionar essa opção para exibir as opções de Usuário e Host.

  7. Em User (Usuário), insira o valor de User name (Nome de usuário) anotado anteriormente.

  8. Em Host, insira o valor de Public IP (IP público) anotado anteriormente.

  9. Em Port (Porta), mantenha o valor padrão de 22.

  10. Expanda Detalhes adicionais.

  11. Em Caminho do ambiente, insira o caminho que AWS Cloud9 começa após o login, que é~/. Essa é a raiz do diretório inicial do usuário.

  12. Em Node.js binary path (Caminho do binário do Node.js), insira o valor do comando which node anotado anteriormente.

  13. Deixe SSH jump host em branco.

  14. Armazene a chave SSH pública AWS Cloud9 criada para esse ambiente na área de transferência do sistema. Para fazer isso, selecione Copy key to clipboard (Copiar a chave para a área de transferência).

    nota

    Para ver o valor da chave SSH pública copiada, expanda View public SSH key (Exibir a chave SSH pública).

  15. Salve o valor da chave SSH pública que acabou de copiar na instância. Para fazer isso, use vi, um editor de texto popular, que já está instalado na instância:

    1. Na sessão de terminal da instância, execute o comando vi ~/.ssh/authorized_keys .

    2. Na vi editor que aparece, vá até o final do arquivo e alterne para o modo de inserção. Para fazer isso, pressione I e, em seguida, A. (-- INSERIR -- aparece na parte inferior do vi editor.)

    3. Adicione dois carriage returns ao final do arquivo pressionando Enter duas vezes.

    4. Cole o conteúdo da área de transferência do sistema, que contém o valor da chave SSH pública copiado, na área de transferência da sessão de terminal. Para fazer isso, no canto inferior da janela da sessão de terminal, selecione o botão da área de transferência e, em seguida, cole o conteúdo da área de transferência do sistema na caixa.

      Abrir a área de transferência da sessão de terminal do Lightsail
    5. Cole o conteúdo da área de transferência da sessão de terminal no editor vi. Para fazer isso, no ponto de inserção no editor vi, pressione Ctrl + Shift + V.

    6. Salve o arquivo. Para fazer isso, pressione Esc para entrar no modo de comando. (-- INSERT -- (-- INSERIR --) desaparece da parte inferior do editor vi.) Digite :wq (para write o arquivo e, em seguida, quit o vi editor) e, em seguida, pressioneEnter.

  16. De volta ao AWS Cloud9 console, escolha Próxima etapa.

  17. Na página Review choices (Rever escolhas), selecione Create environment (Criar ambiente). Aguarde enquanto AWS Cloud9 cria seu ambiente e, em seguida, exibe o AWS Cloud9 IDE para o ambiente. Isso pode demorar vários minutos.

Depois de AWS Cloud9 criar seu ambiente, ele exibe o AWS Cloud9 IDE do ambiente.

Se AWS Cloud9 não exibir o IDE após pelo menos cinco minutos, pode haver um problema com seu navegador da Web, suas permissões de AWS acesso, a instância ou a nuvem privada virtual (VPC) associada. Para obter possíveis correções, consulte Não é possível abrir um ambiente em Solução de problemas.

Etapa 4: usar o AWS Cloud9 IDE para alterar o código na instância

Agora que o IDE é exibido para o novo ambiente, é possível usar a sessão de terminal no IDE em vez da sessão de terminal do Lightsail. O IDE oferece uma experiência de edição de código completa com suporte para várias linguagens de programação e depuradores de tempo de execução. O IDE também inclui temas de cores, mapeamentos de teclas de atalho, cores de sintaxe específicas para cada linguagem de programação e formatação de código.

Para aprender a usar o IDE, consulte Visita guiada pelo AWS Cloud9 IDE.

Para saber como alterar o código na instância, recomendamos os seguintes recursos:

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.