Observação:

Criar um servidor Web em uma instância de computação

Introdução

O Oracle Cloud Infrastructure Compute permite provisionar e gerenciar hosts de computação, conhecidos como instâncias. Você pode iniciar instâncias, conforme necessário, para atender aos seus requisitos de computação e aplicativo. Depois de iniciar uma instância, você pode acessá-la de forma segura pelo seu computador, reinicialize-a, anexe e desanexe volumes e encerre-a quando terminar com ela. Todas as alterações feitas nas unidades locais da instância são perdidas quando você as encerra. Todas as alterações salvas nos volumes conectados à instância são mantidas.

Pré-requisitos

Criar um servidor Web em uma instância de computação

O Oracle Cloud Infrastructure oferece instâncias Bare Metal e Virtual Machine:

Uma instância de computação VM do Oracle Cloud Infrastructure é executada no mesmo hardware que uma instância Bare Metal, aproveitando a mesma infraestrutura de hardware, firmware, pilha de software e infraestrutura de rede otimizada para a nuvem.

  1. Navegue até a guia Computação e clique em Criar Instância. Lançaremos uma instância de VM para este laboratório.

  2. O assistente de Criação de Instância do Serviço Compute será iniciado. Defina o nome do servidor como Web-Server. Clique no link Mostrar Forma, Rede, Opções de Armazenamento para expandir essa área da página.

  3. A maioria dos padrões é perfeita para nossos propósitos. No entanto, você precisará rolar para baixo até a área Configurar Rede da página e selecionar a opção Designar um endereço IP público.

    Observação: Você precisa de um endereço IP público para que possa fazer o SSH na instância em execução posteriormente neste laboratório.

  4. Role a tela para baixo até a área SSH da página. Escolha sua chave SSH que você criou anteriormente. Pressione o botão Criar para criar sua instância.

    A inicialização de uma instância é simples e intuitiva com algumas opções para seleção. O provisionamento da instância de computação será concluído em menos de um minuto, e o estado da instância será alterado do provisionamento para execução.

  5. Quando o estado da instância for alterado para Em Execução, você poderá usar SSH para o endereço IP Público da instância.

Conecte-se à instância e instale o servidor Apache HTTP

  1. Para estabelecer conexão com a instância, você poderá usar Terminal se estiver usando MAC ou Gitbash se estiver usando o Windows. Em seu terminal ou gitbash, insira o seguinte comando:

    Observação: Para VMs do Oracle Linux, o nome do usuário padrão é opc

    ssh opc@<public_ip_address>
    

    Se você tiver outro caminho para sua chave SSH, informe o seguinte:

    ssh -i <path_to_private_ssh_key> opc@<public_ip_address>
    
  2. Para este laboratório, vamos instalar um Apache HTTP Webserver e tentar estabelecer conexão com ele pela Internet pública. SSH na instância do Linux e execute os seguintes comandos:

    Observação: O Apache HTTP Server é um servidor Web de código aberto desenvolvido pela Apache Software Foundation. O servidor Apache hospeda conteúdo da Web e responde às solicitações desse conteúdo de navegadores da Web, como Chrome ou Firefox.

    • Instalar Apache http

      sudo yum install httpd -y
      
    • Iniciar o servidor apache e configurá-lo para iniciar após reinicializações do sistema

      sudo apachectl start
      sudo systemctl enable httpd
      
    • Executar uma verificação rápida das configurações de apache

      sudo apachectl configtest
      
    • Crie regras de firewall para permitir o acesso às portas nas quais o servidor HTTP faz listening.

      sudo firewall-cmd --permanent --zone=public --add-service=http
      sudo firewall-cmd --reload
      

      Criar um arquivo de índice para o seu servidor Web

      sudo bash -c 'echo This is my Web-Server running on Oracle Cloud Infrastructure >> /var/www/html/index.html'
      
  3. Abra o navegador e navegue até http://Public-IPAddress (o endereço IP da VM do Linux).

    Observação: O navegador não retornará nada porque a porta 80 não foi aberta nas Listas de Segurança.

  4. Usando o menu, clique em Rede Virtual na Nuvem e, em seguida, na VCN criada para este exercício.

  5. Agora clique em Listas de Segurança na barra de navegação esquerda da VCN.

  6. Clique na Lista de Segurança Padrão.

  7. Aqui você precisa abrir a porta 80. Clique em + Outra Regra de Entrada e adicione os seguintes valores conforme mostrado abaixo:

    • Tipo de Origem: CIDR
    • CIDR de Origem: 0.0.0.0/0
    • Protocolo IP: TCP
    • Intervalo de Portas de Origem: Tudo
    • Intervalo de Portas de Destino: 80
    • Clique em Adicionar Regras de Entrada na parte inferior.

    Adicionar Regra de Entrada

  8. Navegue até http://<public_ip_address> (o endereço IP da VM do Linux) no seu browser. E agora você deverá ver a página de índice do servidor Web que criamos acima.

Solução de Problemas

Se você não conseguir ver o servidor Web no navegador, os possíveis cenários incluem:

Agradecimentos

Mais Recursos de Aprendizagem

Explore outros laboratórios no docs.oracle.com/learn ou acesse conteúdo de aprendizado mais gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.