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:
sudo apt update; sudo apt install default-jdk
Depois de instalado, só precisaremos verificar a instalação verificando a versão java:
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:
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:
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:
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:
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:
<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.
[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:
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:
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
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.
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:
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.