DEV Community

Rafael Levi Costa
Rafael Levi Costa

Posted on

Roteiro para criar e configurar Linux Server usando os principais serviços Cloud

AWS (Amazon Web Service), GCP(Google Cloud Platform) e Microsoft Azure

Objetivo: Experimentar diversos ambientes de cloud server.

Tempo estimado: 2 h.

Recursos:

Computador

Internet

1- Primeiro vamos aprender a criar uma conta em cada uma das seguintes plataformas:

-Google Cloud Plataform (GCP)

-AWS

-Microsoft Azure

obs.: Lembrando que não é possível acessar o cloud server sem a senha do SO e a chave pública a ser inserida no Putty.

GCP (Google Cloud Platform):

  1. Acesse o google com sua conta gmail
  2. Acesse o site do GCP: https://cloud.google.com/
  3. Clique em teste grátis
  4. Selecione, não na primeira opção e sim na segunda. Clique em concordar e continuar

Image description
5. Selecione pessoa física e digite seu CPF

Image description
6. Digite o endereço e número de telefone (use um celular que você tenha acesso agora)

Image description
7. Adicione as informações do cartão de crédito (só será cobrado valor após o período de teste, se autorizar.

Image description
8. Você irá se deparar com a primeira página do GCP, clique em máquinas virtuais.

Image description

Image description
9. Desça a barra de rolagem até encontrar sistemas operacionais. Clique em VER TODOS

Image description
10. Vamos escolher uma das opções: Ubuntu Xenial, Red Hat ou CentOS ou Debian.

11. Após selecionar sua opção, clique em Lançar no Compute Engine. Crie uma instância com seu nome.

Image description
12. Outra opção é você ir direto no menu em Compute Engine e clicar em Criar uma instância e escolher em seguida o SO que deseja, em alterar disco de inicialização.

Image description

Image description
13. Após criado a instância vai aparecer no dashboard, o nome da instância e o IP externo dela, é exatamente o que precisamos para fazer o acesso ssh (porta padrão 22).

14. Outra opção para acessar sua instância é clicar em conectar ssh, abrirá um terminal em uma nova janela do navegador.

Image description
15. A primeira coisa que fazemos ao conectar a primeira vez em um cloud server é alterar a senha do usuário que normalmente vem vazia, para isso utilizamos o comando passwd nomeDOusuario

16. Agora chegou a parte de segurança. Todo servidor em nuvem tem como item de segurança uma chave pública de acesso. No caso do GCP, o primeiro acesso é dado pelo terminal do navegador, no dashboard do sistema. Para acessar via putty você terá que gerar uma chave .pub e cadastrar ela no item Metadados, Chaves SSH, no menu do dashboard do GCP.

17. Para Gerar uma chave pública, você pode utilizar o Linux com o comando ssh-keygen -t rsa -b 4096 -C “seuemail@gmail.com” e seguir esse tutorial.

18. Para gerar a chave no Windows, basta baixar o PuttyGen em putty.org e seguir o tutorial

19. O que importa é que no GCP, ao final você deve copiar o código que começa com ssh-rsa … da chave gerada. Colar no menu de chaves ssh do GCP, clicando em editar.

Image description

Image description
20. Após adicionar o código gerado pela sua chave, você deve, ao abrir o putty, digitar o IP, porta de seu servidor e clicar em SSH, AUTH

Image description

Image description
21. Clique em Browse… e adicione o arquivo .ppk ou .pub (a chave)

22. Em nosso caso, provavelmente o professor irá dar uma chave já pronta para apenas ser adicionada no putty.

Agora que você já sabe configurar um cloud server na GCP, vamos para a Amazon, com o AWS.

AWS (Amazon Web Service):
Preste atenção que durante as etapas de criação da instância, irá aparecer a opção de baixar o par de chaves de acesso remoto. Baixe o arquivo .pem e guarde, pois com ele pode-se acessar seu servidor de qualquer computador.

1. Acesse http://aws.amazon.com/
2. Clique em Faça Login no console

Image description

Image description
3. Criar uma nova conta. Nesse momento mesmo que você não tenha um cartão de crédito internacional, necessário para validação da conta, é recomendado que siga os passos de criação da conta até esse passo, para que você compreenda as etapas.

4. Preencha com seus dados

Image description
5. Preencha com as informações de contato

Image description
6. Após essa etapa, insira os dados do cartão de crédito.

7. Depois, irá validar o número de seu celular, através de SMS ou ligação.

8. Após essa etapa de criação da conta do AWS, entre com seu login e senha no console.

Image description
9. Agora escolha o serviço EC2

Image description
10. Clique em Instâncias

Image description
11. Clicar em Launch instance.

Image description
12. Podemos criar qualquer instância Linux, como Red Hat, Debian, Ubuntu, CentOS. Escolhamos Ubuntu Server. Crie a instância com seu nome!

Image description
13. Escolher o tipo de instância. Nessa etapa temos que ter muito cuidado, pois a opção t2.micro é a gratuita. Escolhamos t2.micro e clique em Review and Launch.

Image description

14. Preste atenção que durante as etapas de criação da instância, irá aparecer a opção de baixar o par de chaves de acesso remoto. Baixe o arquivo .pem e guarde, pois com ele pode-se acessar seu servidor de qualquer computador. O nome dado ao arquivo pode ser qualquer.

Image description
15. Assim que a instância for finalizada configuração, o sistema precisa de um tempo para estabilizar e criar a instância. Você verá nessa tela abaixo o status da instância, assim que já puder utilizar estará parecido com a imagem abaixo.

Image description
16. Caso queira alterar as portas de acesso ssh, dentre outras ao seu servidor VM in Cloud AWS, Clique em Grupos de segurança. Nessa tela você poderá modificar portas de acesso, criar novos grupos de segurança, criar novas portas.

Image description
17. Voltemos a instância. Os dados que precisamos para acessar nosso servidor via ssh são apenas, porta e IP público, que pode ser visto ao selecionar a instância.

Image description
18. Agora basta abrir o Putty. Gerar uma chave que possa ser inserida no Putty, pois a chave que você baixou, sob extensão .pem não pode ser inserida diretamente no Putty. Então vamos baixar o Putty GEN. Nele você pode seguir as etapas deste tutorial para gerar o arquivo .ppk

19. Agora basta inserir o arquivo .ppk no putty no menu AUTH e colocar as informações do seu servidor Amazon.

Image description
Agora vamos para o servidor Microsoft Azure.

Microsoft Azure:
1. Acesse o site da Azure. https://azure.microsoft.com/pt-br/

Image description
2. Clique em conta gratuita:

Image description
3. Clique em Início gratuito. Se você já tiver uma conta microsoft (Hotmail, outlook), basta inserir ela após essa tela.

Image description
4. Caso não tenha uma conta, crie uma e entre com ela:

Image description
5. Após isso, você irá acessar o portal Azure.

6. vamos criar uma máquina virtual do zero. Clique em Máquinas virtuais.

Image description
7. Clique em Adicionar.

Image description
8. Podemos criar qualquer instância Linux, como Red Hat, Debian, Ubuntu, CentOS. Escolhamos Ubuntu Server, a versão mais nova.

Image description
9. Agora basta clicar em criar.

Image description
10. Durante a criação da VM pedirá a chave pública, nesse caso assim como no GCP, temos que cadastrar uma chave durante o processo.

Image description
11. Em chave pública. Vamos criar uma chave para uso desse servidor, pode ser o mesmo criado na primeira parte, no GCP. Ao gerar uma chave pública, podendo ser feita também pelo Putty Gen, é gerado um arquivo .pub ou .ppk. No campo Chave pública cole o código da chave que começa sempre com ssh -rsa. Preencha tudo e clique em OK.

Image description
12. Em Configurações da máquina escolha a opção mais simples: D2S-V3

Image description
13. Clique em Selecionar

14. Em Recursos Opcionais de OK

Image description
15. Em Resumo, clique em Criar.

Image description
16. Após a criação da VM, você deve aguardar a criação da instância e deixar as configurações padrão. Após isso sua VM já irá aparecer no painel. Clique em sua VM.

Image description

17. Nesse painel você poderá acompanhar tudo relacionado a sua instância.

18. Para acessar o servidor via putty, basta pegar o IP e porta, nesse painel e inserir no putty a chave que foi apresentada na instalação da VM.

Image description
Muito obrigado a todos e espero que tenha sido útil esse Tutorial. Deixe suas dúvidas nos comentários!

Top comments (0)