< Return to Video

PSCC CAP02 2025 VA02 AWS CRIACAO DE SERVIDOR WEB LINUX

  • 0:08 - 0:12
    Ao invés de você criar um servidor
    web na sua própria rede local,
  • 0:12 - 0:14
    você pode criar
    um servidor web na nuvem,
  • 0:14 - 0:17
    até mesmo até para gerenciar
    microsserviços.
  • 0:17 - 0:21
    Então, a gente vai criar agora
    um servidor web usando o Linux
  • 0:21 - 0:24
    e preparar para que você consiga
    já ter uma página
  • 0:24 - 0:28
    para que os seus clientes consigam
    acessar o conteúdo do seu site,
  • 0:28 - 0:29
    por exemplo.
  • 0:29 - 0:29
    Vamos lá?
  • 0:29 - 0:32
    Então,
    está aqui no console da AWS.
  • 0:32 - 0:34
    Eu vou acessar aqui o EC2,
  • 0:34 - 0:37
    que é o nosso serviço
    de criação de máquinas virtuais.
  • 0:37 - 0:40
    Já está disponível aqui para a gente.
  • 0:40 - 0:42
    Eu não tenho nenhuma instância
    em execução.
  • 0:42 - 0:45
    Vou clicar aqui em "instâncias".
  • 0:45 - 0:47
    Tinha uma instância
    que já estava sendo encerrada.
  • 0:47 - 0:51
    A gente vai criar uma nova instância
    para ser o nosso servidor web.
  • 0:51 - 0:53
    Vou clicar em "executar instâncias".
  • 0:56 - 0:58
    E vou colocar aqui o nome
    do meu servidor.
  • 0:58 - 1:01
    "ServidorWebLinux".
  • 1:04 - 1:07
    Nas opções, a gente vai colocar
    a opção do "Amazon Linux",
  • 1:07 - 1:12
    que é uma versão do Linux
    já otimizada para AWS, tá?
  • 1:12 - 1:16
    Aqui tem a imagem dessa versão
    que a gente tá utilizando.
  • 1:16 - 1:20
    Tem várias outras imagens disponíveis
    com diferentes configurações.
  • 1:20 - 1:24
    A gente está usando
    Amazon Linux 2023,
  • 1:24 - 1:28
    Amazon Machine Image.
  • 1:28 - 1:28
    Mais para baixo,
  • 1:28 - 1:31
    eu escolho a configuração de CPU
    e memória.
  • 1:31 - 1:35
    Vou colocar aqui uma única CPU,
    "T2.micro"
  • 1:35 - 1:37
    que é o nome da família de instância
  • 1:37 - 1:41
    e com 1 giga de memória
    só para o nosso servidor web mais light
  • 1:41 - 1:44
    que a gente vai subir
    para os nossos clientes.
  • 1:44 - 1:47
    E também a gente pode criar
    um par de chaves, por exemplo,
  • 1:47 - 1:49
    para fazer um acesso remoto
  • 1:49 - 1:50
    por um aplicativo de linha de comando,
  • 1:50 - 1:52
    como, por exemplo, o PuTTY.
  • 1:52 - 1:57
    Vou clicar aqui
    em "criar um novo par de chaves".
  • 1:57 - 2:03
    E vou dar o nome desse par de chaves
    "ChavesLinux"
  • 2:03 - 2:07
    e escolho aqui a extensão
    ".ppk",
  • 2:07 - 2:12
    que é para uso do PuTTY
    e vou criar o par de chaves.
  • 2:12 - 2:15
    Quando eu fizer isso
    ele já vai baixar para a gente.
  • 2:15 - 2:20
    Vou salvar aqui em "downloads",
    caso eu venha a precisar dessa chave.
  • 2:20 - 2:23
    Posso fechar aqui.
  • 2:23 - 2:24
    Legal.
  • 2:24 - 2:26
    Mais para baixo
    tem as configurações de rede.
  • 2:26 - 2:30
    Ele já está habilitado para atribuir IP
    público automaticamente,
  • 2:30 - 2:35
    para que a gente consiga acessar
    remotamente essa máquina, né?
  • 2:35 - 2:37
    "Via tráfego SSH",
  • 2:37 - 2:42
    que é o padrão para conseguir
    acessar essa máquina
  • 2:42 - 2:45
    por meio de clientes como o PuTTY,
    por exemplo.
  • 2:45 - 2:47
    E como a gente está criando
    um servidor web,
  • 2:47 - 2:52
    eu posso habilitar os serviços
    de http e https,
  • 2:52 - 2:57
    que são os protocolos comuns
    para acesso a qualquer servidor web.
  • 2:57 - 3:00
    Isso habilita no firewall
    as portas necessárias
  • 3:00 - 3:03
    para que meu servidor web
    tenha acesso mundialmente
  • 3:03 - 3:05
    de qualquer lugar do mundo.
  • 3:05 - 3:09
    Aqui então tem a configuração
    de armazenamento.
  • 3:09 - 3:13
    8 Giga é mais do que suficiente
    para o que a gente vai usar.
  • 3:13 - 3:15
    E dentro do que a gente precisa,
  • 3:15 - 3:21
    vamos clicar aqui
    em "executar a instância".
  • 3:21 - 3:24
    E vamos aguardar a configuração.
  • 3:24 - 3:30
    Vou clicar aqui no menu sanduíche,
    "instâncias".
  • 3:30 - 3:33
    Vamos atualizar aqui.
  • 3:33 - 3:37
    Já tem aqui o nome do nosso
    "ServidorWebLinux",
  • 3:37 - 3:41
    aí só precisa aguardar
    ele terminar de inicializar.
  • 3:41 - 3:44
    Essa verificação de status
    tem que dar um check de concluído.
  • 3:44 - 3:46
    Vamos só aguardar.
  • 3:46 - 3:49
    Então, depois de um tempo
    a gente vai ver aqui o status,
  • 3:49 - 3:52
    como é que está a nossa instância
    do "ServidorWebLinux"
  • 3:52 - 3:55
    para a gente conseguir acessar
    e configurar o nosso servidor.
  • 3:55 - 3:57
    Então,
    aqui no nosso console da AWS,
  • 3:57 - 4:00
    ele já passou aqui as validações
    de segurança, né?
  • 4:00 - 4:03
    Então,
    duas verificações de status.
  • 4:03 - 4:04
    Vou clicar aqui
    no "ServidorWebLinux",
  • 4:04 - 4:07
    vai habilitar essa caixa ao lado.
  • 4:07 - 4:11
    Tem aqui o endereço IP público
    dele para acessar remotamente,
  • 4:11 - 4:12
    inclusive a gente vai usar
    esse endereço
  • 4:12 - 4:16
    depois que a gente tiver
    o nosso servidor web configurado
  • 4:16 - 4:19
    para acesso público na web.
  • 4:19 - 4:25
    Eu vou clicar nele
    e vou clicar em "conectar".
  • 4:25 - 4:28
    Então, nós já estamos aqui
    na parte de conexão da instância.
  • 4:28 - 4:30
    A gente tem aqui
    as informações da instância,
  • 4:30 - 4:33
    como o "ID da Instância",
    o "endereço IPv4 público"
  • 4:33 - 4:34
    e o usuário.
  • 4:34 - 4:36
    Vou clicar aqui em "conectar".
  • 4:38 - 4:40
    A gente está acessando
    pelo próprio console da AWS.
  • 4:40 - 4:43
    Então, não precisa de nenhum
    cliente especializado.
  • 4:43 - 4:48
    A gente está acessando pelo console
    para configurar o nosso ambiente
  • 4:48 - 4:50
    no nosso servidor Linux.
  • 4:50 - 4:53
    Já criamos um servidor web
    agora para deixar disponível
  • 4:53 - 4:56
    para que as pessoas acessem
    de qualquer lugar do mundo.
  • 4:56 - 4:58
    Então, para isso,
    a primeira coisa,
  • 4:58 - 5:01
    eu vou dar um update aqui
    no instalador de pacotes do Linux.
  • 5:06 - 5:09
    Já está tudo atualizado,
    mas é de boa praxe.
  • 5:09 - 5:11
    Vou instalar aqui o servidor web.
  • 5:21 - 5:24
    Esse servidor web é simples,
  • 5:24 - 5:29
    só para poder hospedar
    uma página HTML, por exemplo.
  • 5:29 - 5:30
    Então,
    ele já instalou.
  • 5:30 - 5:34
    Deixa eu limpar aqui
    o nosso console.
  • 5:34 - 5:35
    Pronto!
  • 5:35 - 5:37
    Agora que a gente instalou
    o servidor web,
  • 5:37 - 5:38
    eu vou deixar ele pré-configurado
  • 5:38 - 5:42
    para se a gente precisar
    reiniciar a máquina virtual,
  • 5:42 - 5:45
    ele já starta automaticamente
    ao reiniciar a máquina.
  • 5:45 - 5:50
    Então,
    eu vou colocar aqui o comando
  • 5:50 - 5:53
    para poder startar
    o nosso servidor web.
  • 5:53 - 5:55
    Vou pegar aqui na minha cola.
  • 6:02 - 6:03
    Já habilitamos aqui
    o nosso servidor web.
  • 6:03 - 6:04
    Pronto.
  • 6:04 - 6:06
    O nosso servidor web
    está instalado e configurado.
  • 6:06 - 6:08
    Agora você vai criar
    uma página HTML
  • 6:08 - 6:12
    para hospedar nesse servidor web
    e deixar disponível
  • 6:12 - 6:13
    para os nossos usuários.
  • 6:20 - 6:25
    Então, vou colocar aqui
    o comando do VI,
  • 6:25 - 6:27
    a gente vai usar o editor de texto,
    que é o Vim,
  • 6:27 - 6:29
    uma atualização do VI.
  • 6:29 - 6:31
    Nesse diretório aqui:
    "/var/www/html/html/index.html"
  • 6:31 - 6:37
    que é onde a gente disponibiliza
    páginas web dentro desse servidor
  • 6:37 - 6:40
    e vamos criar aqui nosso "index.html".
  • 6:40 - 6:45
    Para configurar nesse servidor
    de texto mais simples
  • 6:45 - 6:49
    a gente tem que apertar
    a tecla "insert" no nosso teclado, tá?
  • 6:49 - 6:51
    E aí a gente pode digitar
    ou copiar um trecho de código,
  • 6:51 - 6:57
    que a gente já tem pré-configurado
    e colar aqui no nosso editor de texto.
  • 6:58 - 7:00
    Eu vou copiar aqui
  • 7:00 - 7:03
    porque eu já tenho ele pronto
    para a gente não perder tempo,
  • 7:03 - 7:07
    só dar o botão direito e "colar".
  • 7:07 - 7:08
    O que a gente tem aqui?
  • 7:08 - 7:12
    É uma página HTML simples,
    HTML 5.
  • 7:12 - 7:15
    Tem aqui um título,
    "Olá FIAP ON!".
  • 7:15 - 7:19
    E um título da página, né?
    O "Olá FIAP ON!".
  • 7:19 - 7:23
    E um título
    dentro do corpo da página.
  • 7:23 - 7:25
    Depois de salvar a gente dá um "ESC",
  • 7:25 - 7:31
    "Shift :" e "x"
    que ele grava e salva esse arquivo.
  • 7:33 - 7:34
    Ele está dando esse erro aqui
  • 7:34 - 7:36
    porque não está encontrando
    o caminho do arquivo,
  • 7:36 - 7:40
    então a gente vai ver o que está
    acontecendo para corrigir esse erro.
  • 7:40 - 7:47
    Para sair eu vou dar um "Shift :q!".
  • 7:47 - 7:48
    O que a gente está vendo aqui?
  • 7:48 - 7:50
    A gente tem o HTML duplicado.
  • 7:50 - 7:54
    Então eu vou editar,
    vou apagar um dos HTMLs
  • 7:54 - 7:56
    e vou editar esse cara aqui.
  • 7:56 - 7:59
    Então, de novo,
    vou dar um "insert",
  • 7:59 - 8:02
    vou colar o trecho de código,
  • 8:02 - 8:07
    "ESC", "Shift : x"
    que ele grava e executa.
  • 8:07 - 8:10
    Pronto,
    já temos aqui o nosso arquivo.
  • 8:10 - 8:13
    Então se a gente consultar
    esse mesmo caminho
  • 8:13 - 8:18
    ou dar um "cat" aqui para consultar
    esse diretório "/var/www"
  • 8:18 - 8:23
    que é onde a gente hospeda
    as páginas HTML do Apache,
  • 8:23 - 8:25
    ou melhor, do httpd.
  • 8:29 - 8:31
    Está lá a nossa página HTML.
  • 8:31 - 8:34
    Então agora só falta a gente testar
  • 8:34 - 8:38
    acessando isso publicamente
    no endereço dessa máquina Linux.
  • 8:38 - 8:41
    Então,
    vou pegar aqui o endereço.
  • 8:41 - 8:43
    Voltando aqui na nossa aba
  • 8:43 - 8:46
    eu tenho endereço
    público dessa máquina Linux.
  • 8:46 - 8:48
    Então,
    vou acessar esse endereço público,
  • 8:48 - 8:52
    vou colar em uma outra via.
  • 8:52 - 8:54
    Pronto,
    a gente já tem a nossa página web,
  • 8:54 - 8:57
    ela está disponível em qualquer lugar
    do mundo,
  • 8:57 - 9:02
    então a gente consegue disponibilizar
    isso para os nossos clientes.
  • 9:02 - 9:03
    Por enquanto
    é só uma página simples,
  • 9:03 - 9:06
    mas poderia ser
    uma aplicação completa na web.
  • 9:06 - 9:09
    Depois que a gente testou,
    configurou,
  • 9:09 - 9:11
    instalou
    e não precisa mais da máquina,
  • 9:11 - 9:15
    a gente vai desinstalar a instância,
    vamos encerrar essa instância.
  • 9:15 - 9:16
    A gente pode até parar
    essa instância.
  • 9:16 - 9:20
    Se eu não preciso dessa máquina,
    eu vou mexer no outro dia
  • 9:20 - 9:24
    a gente para a instância
    e já não vai incidir cobrança da AWS.
  • 9:24 - 9:26
    Então, primeiro vai parar
    a instância para mostrar para vocês
  • 9:26 - 9:30
    e depois vai encerrar para excluir
    completamente essa instância.
  • 9:30 - 9:37
    Então, vou voltar aqui para AWS
    no nosso dashboard.
  • 9:37 - 9:41
    Eu tenho aqui as opções
    do "ServidorWebLinux".
  • 9:41 - 9:46
    Eu posso "interromper a instância",
    "reiniciar" ou "encerrar".
  • 9:46 - 9:48
    Então se eu vou usar essa mesma
    máquina em um o outro dia,
  • 9:48 - 9:51
    posso simplesmente "interromper".
  • 9:51 - 9:53
    Ele não vai excluir
    os recursos da máquina.
  • 9:53 - 9:57
    Ele só vai parar como se tivesse
    desligado a máquina na AWS.
  • 9:57 - 10:01
    Eu poderia eventualmente acessar
    essa máquina em um outro dia,
  • 10:01 - 10:03
    por exemplo.
  • 10:03 - 10:07
    Tem que aguardar aqui
    o status mudar para "interrompido".
  • 10:07 - 10:12
    Aí depois a gente pode excluir
    essa máquina.
  • 10:12 - 10:13
    Vamos só aguardar aqui ele terminar.
  • 10:18 - 10:21
    Então, quando terminar
    de carregar a interrupção,
  • 10:21 - 10:24
    vamos ver como é que fica isso
    dentro do console da AWS.
  • 10:24 - 10:26
    Está aqui "interrompido" já.
  • 10:26 - 10:29
    Eu poderia de repente
    iniciar novamente a instância.
  • 10:29 - 10:31
    Ela já está pronta,
  • 10:31 - 10:33
    vai continuar tendo
    a nossa página web,
  • 10:33 - 10:35
    ou se eu não for utilizar
    mais essa instância,
  • 10:35 - 10:39
    eu vou lá e excluo
    e encerro a instância.
  • 10:39 - 10:41
    Vou confirmar aqui a exclusão.
  • 10:41 - 10:43
    E aí, ele vai excluir todos
    os recursos alocados.
  • 10:43 - 10:45
    Ele fala aqui para a gente,
  • 10:45 - 10:49
    "o volume raiz" é como se fosse
    o diretório dele principal, ou melhor,
  • 10:49 - 10:52
    o disco dentro dele,
  • 10:52 - 10:54
    onde a gente grava as informações,
  • 10:54 - 10:55
    ele também
    já exclui essas informações
  • 10:55 - 10:58
    e tudo que tiver armazenado
    dentro dessa instância,
  • 10:58 - 11:02
    dessa máquina Linux
    será excluído junto.
  • 11:02 - 11:03
    Vou encerrar aqui a instância.
  • 11:05 - 11:10
    E aí é só aguardar
    a exclusão da máquina.
  • 11:10 - 11:12
    Então, dessa forma,
    a gente viu como a gente faz
  • 11:12 - 11:14
    para criar uma máquina virtual,
  • 11:14 - 11:18
    preparar essa máquina para servir
    como um servidor web,
  • 11:18 - 11:19
    para que a gente
    coloque a nossa aplicação,
  • 11:19 - 11:22
    para que a gente consiga
    em poucos minutos,
  • 11:22 - 11:24
    deixar disponível
    uma aplicação completa,
  • 11:24 - 11:26
    seja um e-commerce,
    por exemplo,
  • 11:26 - 11:27
    dentro da nuvem da AWS.
Title:
PSCC CAP02 2025 VA02 AWS CRIACAO DE SERVIDOR WEB LINUX
Video Language:
Portuguese, Brazilian
Duration:
11:31

Portuguese, Brazilian subtitles

Incomplete

Revisions Compare revisions