Home / Database & Server / Database & Server / Installare Tomcat 8 su Debian 8
Mattepuffo

Installare Tomcat 8 su Debian 8

Installare Tomcat 8 su Debian 8

Ogni volta che ho provato ad installare Tomcat su Debian usando il package manager, sono andato incontro a un sacco di problemi.

Tutto ok, invece, eseguendo l'installazione manuale.

Ed oggi vediamo proprio questo: come installare Tomcat 8 su Debian 8.

Dando per scontato che abbiate già Java 8 installato, seguite questi passi:

# cd /opt
# wget http://mirror.tcpdiag.net/apache/tomcat/tomcat-8/v8.5.0/bin/apache-tomcat-8.5.0.tar.gz
# tar -zxf apache-tomcat-8.5.0.tar.gz

Adesso creiamo un utente apposito per Tomcat:

# useradd -r tomcat --shell /bin/false

A questo punto passiamo alla creazione del servizio per Systemd:

# ln -s /opt/apache-tomcat-8.5.0 /opt/tomcat-latest
# chown -hR tomcat: /opt/tomcat-latest /opt/apache-tomcat-*
# vim /etc/systemd/system/tomcat.service

Dentro il file appena creato aggiungete questo:

[Unit]
Description=Tomcat8
After=network.target
 
[Service]
Type=forking
User=tomcat
Group=tomcat
 
Environment=CATALINA_PID=/opt/tomcat-latest/tomcat8.pid
Environment=TOMCAT_JAVA_HOME=/usr/bin/java
Environment=CATALINA_HOME=/opt/tomcat-latest
Environment=CATALINA_BASE=/opt/tomcat-latest
Environment=CATALINA_OPTS=
Environment="JAVA_OPTS=-Dfile.encoding=UTF-8 -Dnet.sf.ehcache.skipUpdateCheck=true -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+UseParNewGC -XX:MaxPermSize=128m -Xms512m -Xmx512m"
 
ExecStart=/opt/tomcat-latest/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID
 
[Install]
WantedBy=multi-user.target

Infine eseguite questi comandi:

# systemctl daemon-reload
# systemctl restart tomcat
# systemctl enable tomcat

Se tutto è andato bene potete aprire il localhost:8080 e vedere la pagina iniziale di Tomcat.

A questo punto non dimenticatevi di configurare eventuali utenti per i permessi di admin e deploy del server.

Enjoy!