Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Servidor Web EC2 | Visão Geral do EC2
Introdução à Computação em Nuvem
course content

Conteúdo do Curso

Introdução à Computação em Nuvem

Introdução à Computação em Nuvem

1. Introdução às Tecnologias de Nuvem
2. Visão Geral do AWS S3
3. Visão Geral do EC2
4. Gerenciamento de RDS

book
Servidor Web EC2

Normalmente, instâncias EC2 são usadas para hospedar servidores. Esses servidores podem executar várias funções; pode ser um servidor de aplicação web, um servidor de jogos online ou um servidor com poder computacional que você pode usar para suas tarefas.

Simplificando, você aluga um computador localizado remotamente, que é mantido consistentemente. Isso significa que você não precisa se preocupar com seu servidor e pode se concentrar em outras coisas.

O ponto que quero chegar é que neste capítulo, veremos como configurar um servidor web na sua instância e hospedar nossa página HTML portfolio.

Configurando um Servidor Web

Assim como isso, um computador não pode se tornar um servidor. Como você já deve ter entendido, uma instância é apenas um computador comum que alugamos. Precisamos instalar um servidor web e transformar nossa instância em um servidor onde podemos hospedar nossa aplicação web (site).

Usaremos o servidor web Apache chamado httpd.

Para instalar o servidor httpd na sua instância, use o seguinte comando:

Para verificar se tudo está instalado corretamente, use o seguinte comando:

Em seguida, precisamos garantir que httpd inicie automaticamente após a reinicialização da instância.

Para fazer isso, precisamos habilitar httpd usando o seguinte comando:

E nós vamos obter a resposta com o sistema de arquivos httpd e a localização do servidor:

Ótimo, você instalou com sucesso o Servidor Apache httpd na sua instância. Agora vamos prosseguir para hospedar páginas HTML no servidor web.

Transferindo Arquivos para a Instância

Agora precisamos transferir o arquivo HTML do nosso dispositivo local para a instância. Para isso, usaremos o comando scp para transferência segura de arquivos da máquina local para o servidor.

Abra o terminal ou prompt de comando no seu computador e execute o seguinte comando:

  • /path/to/your-key.pem — o caminho para sua chave privada;
  • /local/path/to/your-file.html — o caminho para o arquivo HTML que você deseja transferir;
  • ec2-user — o nome de usuário padrão para Amazon Linux AMI;
  • your-ec2-public-ip — o endereço IP público da sua instância EC2.

Vamos usar este comando para transferir nossa página HTML portfolio.

Nota

Para exibir esta página como a página inicial, precisamos renomear o arquivo para index.html. Você pode fazer isso localmente imediatamente, ou na instância, como eu farei.

Agora vamos mudar para o nosso console da instância e verificar se o arquivo foi transferido usando o comando ls:

Como você pode ver, o arquivo foi transferido com sucesso para o diretório que especificamos.

Colocando o Arquivo no Diretório do Servidor Web

Por padrão, o Servidor Apache HTTP na maioria das distribuições Linux usa o diretório /var/www/html para armazenar páginas web. Você deve mover seu arquivo HTML para este diretório usando o comando mv:

Agora nosso arquivo está na pasta desejada. Tudo o que precisamos fazer agora é renomear o arquivo e iniciar nosso servidor.

Iniciar o Servidor

Para renomear o arquivo, também podemos usar o comando mv especificando os nomes antigos e novos dos arquivos. Vamos navegar até o diretório onde nosso arquivo está localizado e usar o comando necessário:

Você também pode verificar o conteúdo do arquivo usando o comando cat.

Agora que nosso arquivo HTML está no diretório desejado, tudo o que precisamos fazer é iniciar o servidor.

Isso é feito com o seguinte comando:

Como você pode ver, o servidor agora está ativo e pronto para uso.

Para visualizar nossa página HTML, você precisa navegar até o endereço IPv4 público da sua instância.

Nota:

Observe que o servidor está rodando na porta 80, o que significa que está usando o protocolo HTTP. Alguns navegadores padrão para o protocolo HTTPS, então sua página pode não ser exibida. Para corrigir esse problema, altere manualmente "https" para "http" na URL.

Este é o site que hospedamos:

Assim, instalamos um servidor web em nossa instância e hospedamos nossa página de portfólio HTML em nosso servidor.

Bom trabalho!

1. Qual software você instala em uma instância EC2 para configurar um servidor web?
2. Como você pode transferir um arquivo HTML do seu computador local para a instância EC2?
3. Qual diretório é tipicamente usado pelo Apache HTTP Server para armazenar páginas web na maioria das distribuições Linux?
Qual software você instala em uma instância EC2 para configurar um servidor web?

Qual software você instala em uma instância EC2 para configurar um servidor web?

Selecione a resposta correta

Como você pode transferir um arquivo HTML do seu computador local para a instância EC2?

Como você pode transferir um arquivo HTML do seu computador local para a instância EC2?

Selecione a resposta correta

Qual diretório é tipicamente usado pelo Apache HTTP Server para armazenar páginas web na maioria das distribuições Linux?

Qual diretório é tipicamente usado pelo Apache HTTP Server para armazenar páginas web na maioria das distribuições Linux?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 6
We're sorry to hear that something went wrong. What happened?
some-alt