Como hospedar o apache tomcat no AWS EC2

Como hospedar o apache tomcat no AWS EC2
Hospedar vários servidores da Web e testar seus aplicativos da Web neles é uma das principais razões pelas quais a maioria das pessoas usa instâncias da AWS EC2. O Apache Tomcat está entre os servidores que são implantados principalmente nas instâncias da AWS EC2 pela maioria. É comparativamente mais fácil configurar e implantar o apache tomcat no ec2 do que pode parecer, pois as etapas são bem diretas. Então, se você é um daqueles que desejam hospedar o servidor da Web Apache Tomcat em uma instância do EC2, basta seguir este guia para o fim.

Etapa 1: Crie um Amazon Linux EC2

Entre no console da AWS e depois vá para o painel do EC2 para iniciar a nova instância clicando no botão Lançar:

Isso abrirá o assistente de lançamento da instância do EC2, onde você precisa fornecer o "nome" do par de chaves e o AMI a ser instalado dentro da instância do EC2:

O AMI selecionado é o "Amazon Linux". Depois disso, escolha um par de chaves e clique no botão Iniciar na janela "Resumo" do lado direito para criar a instância do EC2:

Depois que a instância foi criada, volte para o "Painel da instância" para ver a lista de todas as instâncias e clique na instância recém -criada para selecioná -la.

Depois disso, clique com o botão direito do mouse para abrir o menu "Ações" para essa instância de EC2 específica e escolher a opção Connect:

Isso o levará à página de conexão, de onde simplesmente copiar o último comando da parte inferior da página e clicar no ícone ao lado dele para copiar o comando ssh na área de transferência:

Depois que o comando SSH foi copiado, basta abrir um prompt de comando e colar no comando e substituir o nome do par de teclas pelo local do arquivo de segurança no seu PC e pressione a tecla Enter:

Observação: Para o aviso de conexão para um novo host, digite "sim" e continue

Depois de estar conectado à instância do EC2, o comando será convertido em um terminal SSH:

Neste ponto, você pode ir para a próxima etapa.

Etapa 2: Instale e configure o Apache Tomcat

Para instalar o Apache Tomcat no Amazon Linux, você precisa primeiro instalar o ambiente Java no seu EC2 usando o seguinte comando:

sudo yum install java-1.8* -y

Este comando instalará o Java 8 no seu EC2 e produzirá o seguinte resultado no terminal SSH quando executado:

Quando o processo de instalação for feito, verifique a existência do Java executando o seguinte comando:

Java -version

Isso retornará:

Depois disso, mude para o usuário root usando o seguinte comando:

sudo su -

Vá para dentro do diretório opt:

cd /
CD /OPT

Então, para baixar o Apache Tomcat, execute o seguinte comando:

wget https: // dlcdn.apache.org/tomcat/tomcat-9/v9.0.71/bin/apache-tomcat-9.0.71.alcatrão.gz

Depois que o download for concluído, o terminal SSH mostrará a seguinte saída:

Como você pode ver no resultado no terminal de que é um arquivo fechado de alcatrão, descompacte -o usando o comando:

Tar -xvf apache-tomcat-9.0.71.alcatrão.gz

Após esse tipo, o comando "LS" para obter uma lista de todos os arquivos dentro do diretório "opt":

O nome da pasta extraída é bastante longa e pode causar confusão ao configurar o servidor Apache Tomcat; portanto, execute o seguinte comando para renomeá -lo:

MV Apache-Tomcat-9.0.71 TOMCAT9

Depois disso, crie um novo usuário, altere a propriedade da pasta extraída usando o seguinte comando:

sudo useradd -r tomcat
CHOW -R TOMCAT: TOMCAT /OPT /TOMCAT9

Depois de tudo isso, abra o arquivo de serviço do Tomcat, pois novas configurações devem ser adicionadas a esse arquivo específico:

sudo nano/etc/systemd/system/tomcat.serviço

Depois disso, basta copiar e colar as seguintes linhas dentro do arquivo:

[Unidade]
Descrição = servidor tomcat
Depois = syslog.rede de destino.alvo
[Serviço]
Tipo = forking
Usuário = tomcat
Grupo = Tomcat
Ambiente = catalina_home =/opt/tomcat9
Ambiente = catalina_base =/opt/tomcat9
Ambiente = catalina_pid =/opt/tomcat9/temp/tomcat.PID
Execstart =/opt/tomcat9/bin/catalina.SH START
Execstop =/opt/tomcat9/bin/catalina.SH Stop
Reiniciar o Sec = 12
Reinicie = sempre
[Instalar]
WantedBy = MultiUser.alvo

Depois disso, pressione "Ctrl + O" e depois "Ctrl + X" para salvar e sair do arquivo e, após esse início, o serviço do Apache Tomcat usando:

SUDO SystemCTL Daemon-Reload
sudo systemctl iniciar o tomcat

Verifique o status do tomcat usando:

status Systemctl tomcat.serviço

O terminal mostrará o seguinte status do serviço Tomcat:

Isso significa que você instalou com sucesso o apache tomcat.

Etapa 3: Editar regras de entrada

Para poder acessar o host Apache Tomcat da Internet, você precisa alterar as regras de entrada para o tráfego da instância do EC2. Para esse fim, vá para o console da instância do EC2, selecione a instância na seção de detalhes, mude para a guia "Segurança" e clique no nome do "Grupo de Segurança":

Clique no botão "Editar regras de entrada":

Adicione uma nova regra que permitirá o tráfego sobre a porta 8080 e pressione o botão Salvar:

Agora você pode acessar o servidor Apache Tomcat da Internet.

Etapa 4: Visitando o servidor Apache Tomcat hospedado

Para visitar o servidor Apache Tomcat, acesse o console da instância do EC2, selecione a instância e copie o endereço IP público:

Depois disso, cole este endereço IP em um navegador e anexa a porta "8080" no final:

Pressione a tecla Enter para visitar o link e você verá o seguinte resultado no navegador:

Isso confirma que você hospedou com sucesso seu apache tomcat em uma instância do EC2.

Conclusão

Para hospedar um servidor da web apache tomcat em uma instância do EC2, conecte -se à instância e primeiro instale o Java dentro dele. Depois disso, faça o download do tomcat do comando dado e extrai -o. Uma vez extraído, edite as configurações do serviço Tomcat e edite regras de entrada para a instância do EC2. Por fim, pegue o IP público da instância do EC2, insira o número da porta e visite seu servidor Apache Tomcat hospedado.