-
Ao invés de você criar um servidor
web na sua própria rede local,
-
você pode criar
um servidor web na nuvem,
-
até mesmo até para gerenciar
microsserviços.
-
Então, a gente vai criar agora
um servidor web usando o Linux
-
e preparar para que você consiga
já ter uma página
-
para que os seus clientes consigam
acessar o conteúdo do seu site,
-
por exemplo.
-
Vamos lá?
-
Então,
está aqui no console da AWS.
-
Eu vou acessar aqui o EC2,
-
que é o nosso serviço
de criação de máquinas virtuais.
-
Já está disponível
aqui para a gente.
-
Eu não tenho nenhuma instância
em execução.
-
Vou clicar aqui em "Instâncias".
-
Tinha uma instância
que já estava sendo encerrada.
-
A gente vai criar uma nova instância
para ser o nosso servidor web.
-
Vou clicar em "Executar instâncias".
-
E vou colocar aqui o nome
do meu servidor,
-
"ServidorWebLinux".
-
Nas opções a gente vai colocar
a opção do "Amazon Linux",
-
Tem uma versão do Linux
já otimizada para AWS.
-
Aqui tem a imagem dessa versão
que a gente tá utilizando.
-
Tem várias outras imagens disponíveis
com diferentes configurações.
-
A gente está usando
Amazon Linux 2023,
-
Amazon Machine Image.
-
Mais para baixo eu escolho
a configuração de CPU e memória.
-
Vou colocar aqui uma única CPU,
"T2.micro"
-
que é o nome da família de instância
-
e com 1 giga de memória
só para nosso servidor web mais light
-
que a gente vai subir
para os nossos clientes
-
E também a gente pode criar
um par de chaves,
-
por exemplo,
para fazer um acesso remoto
-
por um aplicativo de linha de comando,
-
como por exemplo,
putty.
-
Vou clicar aqui
em "Criar um novo par de chaves".
-
E vou dar o nome desse par de Chaves
"ChavesLinux"
-
e escolha aqui a extensão
".ppk"
-
que é para uso do putty
e vou criar o par de chaves.
-
Quando eu fizer isso
ele vai já baixar para a gente.
-
Vou salvar aqui em "Downloads"
caso eu venha a precisar dessa chave.
-
Posso fechar aqui.
Legal.
-
Mais para baixo
tem as configurações de rede.
-
Ele já está habilitado para atribuir IP
público e automaticamente
-
para que a gente consiga acessar
remotamente essa máquina.
-
"Via tráfego SSH",
-
que é o padrão para conseguir
acessar essa máquina
-
por meio de clientes como o putty,
por exemplo.
-
E como a gente está criando
um servidor web,
-
eu posso habilitar os serviços
de HTTP e HTTPS,
-
que são os protocolos comuns
para acesso a qualquer servidor web.
-
Isso habilita no firewall
as portas necessárias
-
para que meu servidor web
tenha acesso mundialmente
-
de qualquer lugar do mundo.
-
Aqui então tem a configuração
de armazenamento.
-
8 Giga é mais do que suficiente
para o que a gente vai usar.
-
E dentro do que a gente precisa,
-
vamos clicar aqui
em "Executar a instância".
-
E vamos aguardar a configuração.
-
Vou clicar aqui no menu Sanduíche,
"Instâncias".
-
Vamos atualizar aqui.
-
Já tem aqui o nome do nosso
"ServidorWebLinux",
-
aí só precisa aguardar
ele terminar de inicializar.
-
Essa verificação de status
tem que dar um check de concluído.
-
Vamos só aguardar.
-
Então, depois de um tempo
a gente vai ver aqui o status
-
como é que está a nossa instância
do "ServidorWebLinux"
-
para a gente conseguir acessar
e configurar o nosso servidor.
-
Então,
aqui no nosso console da AWS,
-
ele já passou aqui as validações
de segurança.
-
Então,
duas verificações de status.
-
Vou clicar aqui
no "ServidorWebLinux",
-
vai habilitar essa caixa,
ao lado.
-
Tem aqui o endereço IP público
dele para acessar remotamente,
-
inclusive a gente vai usar
esse endereço
-
depois que a gente tiver
o nosso servidor web configurado
-
para acesso publicamente na web.
-
Eu vou clicar nele,
vou clicar em "Conectar".
-
Então, nós já estamos aqui
na parte de conexão da instância.
-
A gente tem aqui
as informações da instância,
-
como o "ID da Instância",
o "endereço IPv4 público"
-
e o usuário.
-
Vou clicar aqui em "Conectar".
-
A gente está acessando
pelo próprio console da AWS,
-
Então, não precisa de nenhum
cliente especializado.
-
A gente está acessando pelo console
para configurar o nosso ambiente
-
no nosso servidor Linux.
-
Já criamos um servidor web
agora para deixar disponível
-
para que as pessoas acessem
de qualquer lugar do mundo.
-
E para isso,
a primeira coisa,
-
eu vou dar um update aqui
no instalador de pacotes do Linux.
-
Já está tudo atualizado,
mas é de boa praxe.
-
Vou instalar aqui o servidor web.
-
Esse servidor web
é um servidor simples,
-
só para poder hospedar
uma página HTML,
-
por exemplo.
-
Então,
ele já instalou.
-
Deixa eu limpar aqui
o nosso console.
-
Pronto!
-
Agora que a gente instalou
o servidor web,
-
eu vou deixar ele pré configurado
-
para se a gente precisar
reiniciar a máquina virtual,
-
ele já starta automaticamente
ao reiniciar a máquina.
-
Então,
eu vou colocar aqui o comando
-
para poder startar
o nosso servidor web.
-
Vou pegar aqui da minha cola.
-
Já habilitamos aqui
o nosso servidor web.
-
Pronto!
-
O nosso servidor web
está instalado e configurado.
-
Agora você vai criar
uma página HTML
-
para hospedar nesse servidor web
e deixar disponível
-
para os nossos usuários.
-
Então, vou colocar aqui
o comando do VI,
-
a gente vai usar o editor de texto,
que é o "Vim",
-
uma atualização do VI.
-
Nesse diretório aqui:
"/var/www/html/html/index.html"
-
disponibiliza páginas web
dentro desse servidor
-
e vamos criar aqui nosso "index.html".
-
Para configurar nesse servidor
de texto mais simples
-
a gente tem que apertar
a tecla "insert" no nosso teclado.
-
E aí a gente pode digitar
ou copiar um trecho de código,
-
ele já tem pré configurado
e colar aqui no nosso editor de texto.
-
Eu vou copiar aqui
-
que eu já tenho ele pronto
para a gente não perder tempo,
-
só dar o botão direito e "Colar".
-
O que a gente tem aqui?
-
É uma página HTML simples,
HTML 5.
-
Tem aqui um título,
"Olá FIAP ON!".
-
E um título da página né?
O "Ola FIAP ON!".
-
E um título
dentro do corpo da página.
-
Depois de salvar a gente da um "ESC",
-
"Shift :" e "x"
que ele grava e salva esse arquivo.
-
Ele está dando esse erro aqui
-
porque não está encontrando
o caminho do arquivo,
-
então a gente vai ver o que está
acontecendo para corrigir esse erro.
-
Para sair eu vou dar um shift,
dois pontos que.
-
Exclamação
-
que a gente está vendo aqui tem
-
o HTML está duplicado, Então eu vou
editar, vou apagar um dos html
-
e vou editar esse cara aqui.
-
Então de novo, dá um insert,
-
vou colar o trecho de código
-
ESC shift dois pontos
-
x que ele grava e executa.
-
Pronto,
já temos aqui o nosso arquivo,
-
então se a gente consultar
esse mesmo caminho
-
ou dar um cat aqui para consultar
-
esse diretório barra var
-
www que onde
-
os pé das páginas HTML do Apache,
-
ou melhor, do httpd.
-
Está lá na nossa página HTML.
-
Então falta só agora a gente testar
-
acessando isso publicamente
no endereço
-
dessa máquina Linux.
-
Então pegar aqui o endereço.
-
Voltando aqui na nossa aba
-
eu tenho endereço
público dessa máquina Linux,
-
então você sai sem endereço.
-
Eu público,
vou colar numa outra e assim.
-
Pronto,
já tem a nossa nossa página web.
-
Ela está disponível a qualquer lugar
do mundo, então eles conseguem
-
disponibilizar isso
para os nossos clientes.
-
Por enquanto
é só uma página simples,
-
mas poderia ser
uma aplicação completa na web.
-
Depois que a gente testou,
configurou, instalou
-
e não precisa mais da máquina,
-
nós vamos instalar a instância,
vamos encerrar essa instância.
-
A gente pode até parar
essa instância.
-
Eu não preciso dessa máquina,
eu vou mexer no outro dia
-
a gente para instância
e já não vai ser de cobrança da WS.
-
Então, primeiro vai parar
a instância para mostrar para vocês
-
e depois vai encerrar para excluir
completamente essa instância.
-
Então vou voltar aqui para WS
-
no nosso Dashboard. Sim,
-
eu tenho aqui as opções
-
no servidor web Linux.
-
Eu posso interromper a instância,
reiniciar ou encerrar.
-
Então se eu vou usar essa mesma
-
máquina no outro dia,
eu posso simplesmente interromper.
-
Ele não vai excluir
os recursos da máquina.
-
Ele só vai parar
como se tivesse desligado a máquina.
-
Na WS,
então eu poderia eventualmente
-
acessar essa máquina num outro dia,
por exemplo.
-
Tem que aguardar aqui
o status, mudar para interrompido.
-
Aí depois
a gente pode excluir essa máquina.
-
Vamos só aguardar aquele terminal.
-
Então, quando terminar
de carregar a interrupção,
-
vamos ver como é que fica isso
dentro do console da WS.
-
Está aqui interrompido já.
-
Eu poderia de repente iniciar
normalmente a instância.
-
Ela já está pronta, vai continuar
tendo na nossa página web, ou seja,
-
não vou utilizar, mas sexta eu vou
lá e excluo e encerro a instância.
-
Vou confirmar aqui
-
a exclusão e aí ele vai excluir
todos os recursos alocados.
-
Ele fala aqui para a gente
-
o volume raiz
é como se fosse o diretório dele
-
principal,
melhora o disco dentro dele,
-
onde ele grava as informações.
-
Ele também já excluiu
essas informações
-
e tudo que tiver armazenado
dentro dessa instância dessa máquina
-
Linux vai ser excluído junto.
-
Vou encerrar aqui a instância.
-
E aí é só aguardar
-
a exclusão da máquina.
-
Então, dessa forma ai civil,
-
como a gente faz
para criar uma máquina virtual,
-
Preparar essa máquina para servir
como um servidor web,
-
para que a gente
coloque a nossa aplicação,
-
para que consiga em poucos minutos,
deixar disponível uma aplicação
-
completa, seja um ecommerce,
por exemplo, dentro da nuvem da WS.