Instalação Apache Tomcat 8.5 no Debian 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, participativo e lançado sob a Licença Apache versão 2.

Pre-requisitos:

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/su - tomcat -c /opt/tomcat/bin/startup.sh

Saída do comando acima

Parando o tomcat

# /bin/su - tomcat -c /opt/tomcat/bin/shutdown.sh

Saída do comando acima

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

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"/>

Edição do arquivo tomcat-users.xml

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

Editando arquivo context.xml

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

Editando arquivo context.xml

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.

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.