Installazione Tomcat 8 su Debian 9

In questo articolo andremo a descrivere come installare Tomcat 8 su Debian 9.

Consideriamo di partire da una macchina virtuale preinstallata Debian 9 ( per l’installazione fare riferimento a questo articolo) , considerando di accedere con l’ utente creato in fase di installazione, eleviamo i privilegi dello stesso a root

su -

apt-get update

apt-get upgrade

installiamo la Java Development Kit (jdk) open source

apt-get install default-jdk

verifichiamo la versione

java -version

openjdk version “1.8.0_181”
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-1~deb9u1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

Adesso scarichiamo la versione di Tomcat 8

cd /opt

wget http://apache.panu.it/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz

tar -xvzf apache-tomcat-8.5.34.tar.gz

mv apache-tomcat-8.5.34 tomcat

creiamo un utente che possa gestire l’esecuzione del demone del Tomcat

useradd -m -U -s /bin/false tomcat

chown -R tomcat. /opt/tomcat

chmod +x /opt/tomcat/bin/*sh

a questo punto possiamo creare il servizio che girerà sotto systemd

apt-get install vim

vim /etc/systemd/system/tomcat.service

[Unit]
Description=Tomcat
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”
Environment=”CATALINA_HOME=/opt/tomcat”
Environment=”CATALINA_PID=/opt/tomcat/temp/tomcat.pid”
Environment=”CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC”

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

[Install]
WantedBy=multi-user.target

facciamo un reload delle configurazioni dei servizi del systemd

systemctl daemon-reload

systemctl start tomcat

systemctl enable tomcat

controlliamo che il servizio sia up e che la porta 8080 sia in ascolto

ss -ltn | grep 8080

LISTEN 0 100 :::8080 :::*

possiamo accedere direttamente alla console di amministrazione http://ip_server:8080

 

Potrebbero interessarti anche...