Você está na página 1de 5

Instalação do TOMCAT

OBS: Caso não consiga atualizar o ubuntu/debian verifique o


arquivo:
/etc/apt/sources.list

Por padrão a prodest altera esse arquivo. Gere um backup do arquivo


e verifique se dentro da mesma pasta existe um arquivo com original
do ubuntu porem renomeado ( tipo old...)

cp /etc/apt/sources.list /etc/apt/sources.list.backup

Retomando o tutorial:

Primeiro, atualize seu índice de pacote apt:

apt update

instale o pacote Java Development Kit com o apt:

Java 11: apt install default-jdk

Java 8: apt-get install openjdk-8-jdk

Remover o java caso precise:

apt remove default-jdk

java --version

apt remove default-jdk-headless

apt remove default-jre -y

apt remove default-jre-headless -y

java --version

apt-get install openjdk-8-jdk


java -version

cd /usr/lib/jvm/

ls -la

cd java-8-openjdk-amd64/

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

echo $JAVA_HOME

nano /etc/environment

add uma linha com

JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

Crie um novo grupo tomcat:

groupadd tomcat

Em seguida, crie um novo usuário tomcat. Tornaremos esse usuário um


membro do tomcat grupo, com um diretório inicial de
/opt/tomcat(onde instalaremos o Tomcat) e comum shell de
/bin/false(para que ninguém possa fazer login na conta):

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

Use o comando curl para baixar o link que você que pode ser obtido no site do Tomcat:

curl -O https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.11/bin/apache-tomcat-
9.0.11.tar.gz

Instale o Tomcat na pasta /opt/tomcat . Crie o diretório e extraia


o arquivo morto com estes comandos:

mkdir /opt/tomcat

tar xzvf apache-tomcat-9*tar.gz -C /opt/tomcat --strip-components=1


O usuário tomcat que configuramos precisa ter acesso à instalação
do Tomcat. Acesse o diretório em que descompactamos a instalaçãodo
Tomcat:

cd /opt/tomcat

Conceda ao grupo tomcat a propriedade de todo o diretório de


instalação:

chgrp -R tomcat /opt/tomcat

Em seguida, forneça ao grupo tomcat acesso de leitura ao diretório


conf e a todo o seu conteúdo:

chmod -R g+r conf

chmod g+x conf

chown -R tomcat webapps/ work/ temp/ logs/

O Tomcat precisa saber onde o Java está instalado. Esse caminho é


conhecido como “JAVA_HOME”. A maneira mais fácil de procurar esse
local é executando este comando:

update-java-alternatives –l

Output: java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64

Seu JAVA_HOME é o resultado da última coluna (destacada em vermelho).


O correto JAVA_HOME para este servidor seria:

JAVA_HOME: /usr/lib/jvm/java-1.8.0-openjdk-amd

Crie um arquivo chamado tomcat.service no diretório


/etc/systemd/system digitando:

nano /etc/systemd/system/tomcat.service
Cole o código abaixo, alterando as configurações conforme os do seu
próprio servidor ( principalmente as variáveis destacadas em vermelho:

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -
XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -
Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=root
Group=root
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

Muita atenção ao definir o usuário e o grupo do usuário para executar


o serviço, pois somente o usuário root tem permissão de inicializar um
serviço na porta 80 e 443.

Também é importante verificar se o usuário que irá iniciar o Tomcat


possui permissão de execução no arquivos startup.sh e shutdown.sh que
ficam dentro da pasta /opt/tomcat/bin.

Recarregue o daemon systemd para que ele identifique nosso arquivo de


serviço:

systemctl daemon-reload

Inicie o serviço Tomcat digitando:

systemctl start tomcat

ou
service tomcat start

Firewall do Servidor

O Tomcat usa port 8080 como padrão para aceitar solicitações


onvencionais. Permita o tráfego para essa porta digitando:

sudo ufw allow 8080

Ativando Serviço Para Iniciar Com Boot Do Servidor

Se você o Tomcat funcionou e foi possível acessar com êxito, é importante ativar o arquivo
de serviço para que o Tomcat seja iniciado automaticamente na inicialização:

systemctl enable tomcat

Você também pode gostar