Instalação Apache Tomcat 8.5 no Debian 8

apache-tomcat-8

O Software Apache Tomcat ® é uma implementação de código aberto do Java Servlet, JavaServer Pages, Java Expression Language e Java WebSocket technologies. O software Apache Tomcat é desenvolvido em um ambiente aberto e participativo e lançado sob a Licença Apache versão 2.

Pre-requisitos: Debian 8, Java

Adicionar o usuário tomcat.

# adduser --system --shell /bin/bash --gecos 'Tomcat Java Servlet and JSP engine' \
 --group --disabled-password --home /home/tomcat tomcat

Instalando o tomcat 8.5

# cd /opt
# wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.5/bin/apache-tomcat-8.5.5.tar.gz
# tar -xvf apache-tomcat-8.5.5.tar.gz

Para facilitar a substituição desta versão por versões futuras, vamos criar um link simbólico que vamos usar ao se referir ao Tomcat:

# rm -fr /opt/tomcat
# ln -s /opt/apache-tomcat-8.5.5 /opt/tomcat

Permissão ao usuário tomcat nos arquivos:

# chown -R tomcat:tomcat /opt/tomcat/*
# chmod +x /opt/tomcat/bin/*.sh

Se a porta HTTP padrão do Tomcat (8080) já estiver em uso, você precisa editar o arquivo de configuração server.xml, localizado em /opt/tomcat/conf/server.xml, substituir 8080 por outra porta.

Iniciando o Tomcat

# /bin/sutomcatc/opt/tomcat/bin/startup.sh

Iniciando o tomcat
Saída do comando

Parando o tomcat

# /bin/sutomcatc/opt/tomcat/bin/shutdown.sh

Parando tomcat
Saída do comando

Iniciar tomcat durante o boot

Para iniciar o Tomcat automaticamente, sempre que o servidor voltar a inicializar, crie o arquivo tomcat e adicione o conteúdo abaixo e mova para a pasta  /etc/init.d.

#!/bin/bash
 
### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/Stop Tomcat server
### END INIT INFO
 
PATH=/sbin:/bin:/usr/sbin:/usr/bin
 
start() {
 /bin/su - tomcat -c /opt/tomcat/bin/startup.sh
}
 
stop() {
 /bin/su - tomcat -c /opt/tomcat/bin/shutdown.sh 
}
 
case $1 in
 start|stop) $1;;
 restart) stop; start;;
 *) echo "Run as $0 <start|stop|restart>"; exit 1;;
esac

Agora altere as permissões do arquivo recém-criado:

# chmod 755 /etc/init.d/tomcat
# update-rc.d tomcat defaults

Pronto, o seu servidor Apache Tomcat esta instalado, acesse o endereço do seu host: 192.168.1.112:8080. Caso não apareça a página principal verifique se o Tomcat foi inicializado. Para iniciar execute o comando: 

# /etc/init.d/tomcat start

Página inicial tomcat

Configurando usuários no Apache Tomcat 8

Acesse a pasta de configuração e edite o arquivo vim tomcat-users.xml pelo vim ou vi.

# cd /opt/tomcat/conf/ 
# vim tomcat-users.xml

Adicione o conteúdo abaixo após a linha 43.

<role rolename="manager-gui"/>
<user username="admin" password="suasenha" roles="manager-gui,admin-gui"/>

Senha Admin tomcat

Dica: Para que o editor vim apareça os números de linhas, pressione SHIFT + :set number + ENTER

Salve e feche o arquivo.

Agora vá até o diretorio manager/META-INF e edite o arquivo context.xml comentando as linhas 19 e 20.

# cd /opt/tomcat/webapps/manager/META-INF/
# vim context.xml

Manager tomcat

Salve e feche o arquivo.

E por último acesse a pasta host-manager/META-INF e edite o arquivo context.xml comentando as linhas 19 e 20.

# cd /opt/tomcat/webapps/host-manager/META-INF/
# vim context.xml

Host manager tomcat

Reinicie o Tomcat com o comando abaixo:

# /etc/init.d/tomcat restart

Após a reinicialização acesse o caminho http://192.168.1.112:8080/manager/html e informe o usuário e senha definidos no arquivo tomcat-users.xml. Neste tutorial informamos o usuário como sendo “admin” e senha “suasenha“.  Veja abaixo a página manager.

Página manager

Chegamos ao fim de mais um tutorial, espero que seja útil e caso tenha interesse em saber mais sobre o projeto Apache Tomcat acesse  o site http://tomcat.apache.org/. Até a próxima.

Ajude-nos a manter o site, realize uma doação clicando no botão abaixo: 

Jackson de Oliveira
Siga-me

Jackson de Oliveira

Formado em Análise e Desenvolvimento de Sistemas pela Faculdade Anhanguera - Campinas - SP e Técnico em Informática e Programação pelo Centro Paula Souza - Hortolândia -SP
Jackson de Oliveira
Siga-me

Últimos posts por Jackson de Oliveira (exibir todos)

Se você gostou compartilhe!