Tomcat 10, um aplicativo de servidor de código aberto

sobre o Tomcat 10

No próximo artigo, vamos dar uma olhada em como podemos instalar o tomcat 10 no Ubuntu 20.04. Apache Tomcat funciona como um contêiner de servlet desenvolvido sob a Projeto Jakarta na Apache Software Foundation. Ele é desenvolvido e atualizado por membros da Apache Software Foundation e voluntários independentes.

Embora hoje não seja tão popular quanto outros servidores, o Tomcat continua a ser útil em muitos projetos. Tomcat requer Java SE 8 ou posterior para ser instalado no sistema para que funcione corretamente.

Como instalar o Tomcat 10 no Ubuntu 20.04

Instale OpenJDK no Ubuntu

Como eu disse nas linhas acima, o Tomcat requer que o Java JDK seja instalado em nosso sistema. Para isto podemos instalar o Oracle Java JDK como sua alternativa de código aberto OpenJDK.

Pára instale o OpenJDK que podemos encontrar nos repositórios do Ubuntu, basta abrir um terminal (Ctrl + Alt + T) e executar:

instalação jdk padrão

sudo apt update; sudo apt install default-jdk

Depois de instalado, só precisaremos verificar a instalação verificando a versão java:

versão java openjdk

java -version

Crie um usuário e grupo para o Tomcat

Primeiro vamos criar um novo grupo para o Tomcat que vamos chamar de tomcat. Faremos isso com o comando:

sudo groupadd tomcat

Então é hora de criar um novo usuário para o Tomcat, que vamos chamar de tomcat. Então, vamos torná-lo um membro do grupo Tomcat que criamos anteriormente. Além disso, também faremos / opt / tomcat a pasta de início do usuário que iremos criar. Para fazer tudo isso, no mesmo terminal teremos apenas que executar:

adicionar usuário tomcat

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Baixe o Tomcat

Neste ponto, estamos prontos para baixe e configure o Tomcat. No momento em que este artigo foi escrito, a última versão lançada da série 10 é a 10.0.12 e pode ser baixada do site do projeto.

Além de usar o navegador da web, também podemos obtenha este último pacote publicado hoje abrindo um terminal (Ctrl + Alt + T) e executando os comandos nele:

baixar tomcat 10

cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz

Quando o download terminar, nós iremos crie a pasta pessoal do tomcat em / opt / tomcat. É aí que vamos descompactar o arquivo baixado. Para fazer isso, só teremos que executar os comandos:

descompactar tomcat

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

Agora vamos dê ao usuário do Tomcat o controle de todo o diretório, e faremos com que todos os scripts no local do compartimento sejam executáveis:

Permissões do diretório Tomcat

sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'

Configure o serviço Tomcat

Agora que temos o pacote extraído no local que queremos, vamos executar o seguinte comando para abrir o arquivo de configuração do tomcat para o usuário padrão:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml

Dentro do arquivo vamos criar uma conta com senha para o usuário admin e salve-o dentro do arquivo. Podemos fazer isso copiando e colando as seguintes linhas no arquivo, antes de:

 

senha admin tomcat 10

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>

Depois mude a opção "senha" para a nossa senha, salvamos e fechamos o editor. A seguir, vamos executar o seguinte comando para crie uma conta de servidor para o Tomcat:

sudo vim /etc/systemd/system/tomcat.service

Quando o editor abrir, vamos cole as seguintes linhas dentro de. Então vamos salvar o arquivo.

configuração de serviço tomcat 10

[Unit]
Description=Tomcat servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

Environment="CATALINA_BASE=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

Quando estivermos de volta ao terminal, vamos executar os seguintes comandos para recarregue os perfis do systemd e habilite o serviço tomcat:

carregar systemctl tomcat 10

sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

Após esses comandos, para verifique se o tomcat está rodando ou não, só precisaremos executar:

gato de status

sudo systemctl status tomcat.service

Inicie a GUI do Tomcat

Neste ponto, só será necessário abra nosso navegador e vá para o IP do servidor local ou nome de host. Isso deve nos mostrar a página Tomcat padrão:

http://localhost:8080

Navegador da web Tomcat 10

Uma vez na interface do programa, você terá que clique na opção Novos Negócios para entrar na página de backend. Aqui teremos como usar como nome de usuário admin e como senha a que indicamos no arquivo tomcat-users.xml.

Back-end Tomcat 10

Se você quiser acessar o servidor Tomcat remotamente, será necessário colocar na lista de permissões o endereço IP remoto para o qual o acesso será permitido. Para alterar as restrições de endereço, você precisará abrir os arquivos context.xml apropriados. Para o aplicativo Manager, o arquivo a ser editado será:

sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml

Para o aplicativo Host Manager, o arquivo a ser editado seria este:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml

Dentro de ambos os arquivos, Discuta a restrição do endereço IP para permitir conexões de qualquer lugar. Se você deseja permitir o acesso apenas a conexões provenientes de seu próprio endereço IP, pode adicionar seu endereço IP público à lista.

Os arquivos context.xml para aplicativos da web Tomcat devem ser semelhantes aos seguintes:

modificar arquivos context.xml

Depois de salvar os arquivos context.xml, você precisa reinicie o serviço Tomcat executando o comando:

sudo systemctl restart tomcat

Pode ser obtido mais informações sobre o Tomcat e como ele funciona no site do projeto, Onde documentação oficial ou Wiki.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.