Tutorial - Servidor Linux básico na nuvem Microsoft Azure

ATENÇÃO!

Este tutorial orienta a criação de uma máquina virtual Linux servidor da distribuição Ubuntu Server utilizando uma configuração bastante básica, gastando o mínimo de créditos possível, para acompanhar o Nanocurso de Linux e realizar as atividades propostas. Não são cobertas aqui todas as configurações existentes para as máquinas virtuais! Indicarei somente o que deve ser modificado. Incentivo que continue estudando computação em nuvem para aprender sobre outros recursos que não foram mencionados aqui.

💳💰💸💸Este tutorial considera que você esteja utilizando uma conta educacional. Caso você não esteja realizando este tutorial através de uma conta educacional haverá cobrança no seu cartão de crédito!💸💸💰💳

Criar a máquina virtual


Acesse portal.azure.com e faça login com sua conta da parceria acadêmica ($e u$ar uma conta particular é por $ua conta a $er paga).

Clique em "Criar um recurso" [ + ] na página inicial ou no menu do portal  [ ] .

Na lista de produtos populares clique em "Ubuntu Server 22.04 LTS". Se for necessário digite "Ubuntu Server" na barra de pesquisa.

Certifique-se de que em Assinatura esteja selecionado "Azure para Estudantes" para aproveitar os recursos da parceria estudantil da Microsoft.

Em Grupo de recursos clique em "Criar novo" e digite um nome que faça sentido pra você. Por exemplo: "curso_Linux". Em um ambiente corporativo isso costuma ser associado a um projeto, cliente ou centro de custos.

Em "Nome da máquina virtual" digite o nome da máquina sempre utilizando letras minúsculas e sem acentos. Sugiro seguir a convenção "nome-server". No meu exemplo: "filippo-server".

Em "Região" normalmente utiliza-se a opção geograficamente mais próxima. No meu caso "(South America) Brazil South".

Em "Opções de disponibilidade" selecione "Nenhuma redundância infraestrutura necessária".

Se desejar pode trocar a arquitetura da VM. Se não estiver seguro quanto a isso mantenha a opção padrão.

Em "Tamanho" clique em "Ver todos os tamanhos" e expanda a "série B" ou pesquise por "B" na caixa de pesquisa. Seleciona a opção B1s e clique no botão "Selecionar". Ela estará marcada com "serviços gratuitos qualificados" e este é o ponto mais importante caso outro tamanho esteja marcado com essa opção pode selecioná-lo.

Em "Conta de administrador" e "Tipo de Autenticação" há uma escolha muito importante:

Confira as configurações até este ponto. A imagem considera a escolha pelo acesso com usuário e senha:

Clique em "Avançar: Discos".

Em "Tamanho do disco do SO" procure a opção que esteja marcada com "qualificado para a camada gratuita" e a selecione.

Clique em "Revisar + criar".

Deve aparecer uma mensagem de ✅Validação aprovada. Não se preocupe com o alerta sobre SSH. Veja que no alerta diz que "Isso é recomendado somente para testes.", o que é o nosso caso.

Clique em "Criar".

Você verá uma mensagem dizendo que a implantação está em andamento.

Quando aparecer a mensagem "A implantação foi concluída" clique em "Ir para o recurso". Você será direcionado para a página da máquina virtual onde pode ver as informações, monitoramento, configurações, etc.

Para voltar nesta tela sempre que precisar sugiro marcar a ⭐para adicionar o recurso aos favoritos. Assim, na página inicial do portal da Azure a máquina irá constar em "Recursos - Favorito" e logo que for criada também em "Recursos - Recente". Você também poderá encontrá-la no menu do portal  [ ☰ ] selecionando "Todos os recursos" ou "Grupos de recursos".

Acessar a máquina virtual (conectar)


O exemplo aqui considera o acesso por usuário e senha.

Na página da máquina virtual no Azure consta a informação do endereço IP público atrelado à máquina virtual. Por exemplo: 192.0.2.0. Copie-o ou anote-o.

Abra um terminal. No Windows sugiro sempre o WSL (informações neste link), mas o prompt de comando e o PowerShell também servem. No Android você pode usar o Termux (https://termux.dev). No MacOS use o terminal nativo do sistema.

Digite o comando "ssh nomedousuario@IP_público". No meu exemplo:

ssh filippo@192.0.2.0

É bem provável que você veja uma mensagem perguntando se tem certeza que deseja continuar a conectar. Responda "yes".

Digite a senha e pressione a tecla Enter. Você não verá nada acontecer enquanto digita a senha. Você não quer facilitar o trabalho de um cracker (hacker do mal) ao revelar o tamanho da senha, quer?

Exemplo da tela de conexão:

filippo@computador:~$ ssh filippo@192.0.2.0

The authenticity of host '192.0.2.0 (192.0.2.0)' can't be established.

ECDSA key fingerprint is SHA256:Ux2K38PTK49kugHV2SAnTWR8dGzCal8djmb6HJuhNA0.

Are you sure you want to continue connecting (yes/no/[fingerprint])? yes

Warning: Permanently added '192.0.2.0' (ECDSA) to the list of known hosts.

filippo@192.0.2.0's password:

Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.5.0-1015-azure x86_64)

Pronto, você está conectado no seu servidor Linux Ubuntu Server e já pode digitar os comandos para interagir com o sistema e praticar o que aprendeu no Nanocurso de Linux.

Desconectar e parar a máquina virtual


No terminal digite o comando "exit" para desconectar do servidor.

filippo@filippo-server:~$ exit

logout

Connection to 192.0.2.0 closed.

filippo@computador:~$

Desconectado, mas o servidor continua funcionando e gastando créditos na nuvem...

Caso tenha configurado um servidor web ou servidor de aplicação, talvez sua intenção seja realmente de manter esse servidor em funcionamento. Mas se estiver apenas aprendendo a utilizar o Linux é extremamente aconselhável parar o servidor e reiniciá-lo apenas quando for utilizá-lo novamente.

Para fazer isso vá até a página da máquina virtual no Azure e clique em " Parar". Confirmando que deseja interromper o servidor.

Quando desejar utilizar novamente o servidor é só clicar em "▷ Iniciar" e seguir novamente o procedimento para Acessar a máquina virtual (conectar).