Package Ubuntu Tomcat Install¶
Tomcat is available directly from the Ubuntu package manager. This approach is recommended as updates and security fixes are managed as part of your operating system.
Reference:
Ubuntu documentation
Ubunutu tomcat9 package
To install tomcat9 package:
Install tomcat9 using apt-get:
sudo apt install tomcat9
Define CATALINA_OPTS by creating
/etc/tomcat9/bin/setenv.sh
:#!/bin/sh # Prepend JVM Options CATALINA_OPTS="-XX:SoftRefLRUPolicyMSPerMB=36000 -XX:-UsePerfData ${CATALINA_OPTS}" # Append system properties CATALINA_OPTS="${CATALINA_OPTS} -Dorg.geotools.referencing.forceXY=true"
Note
-X java options must be listed before any -D system properties.
Optional: By default Tomcat will use 1/4 of system memory, to set a lower limit adjust CATALINA_OPTS using
setenv.sh
.#!/bin/sh # Prepend JVM Options CATALINA_OPTS="-XX:SoftRefLRUPolicyMSPerMB=36000 -XX:-UsePerfData ${CATALINA_OPTS}" # Append system properties CATALINA_OPTS="${CATALINA_OPTS} -Dorg.geotools.referencing.forceXY=true" # Prepend JVM Memory Options CATALINA_OPTS="-Xms512M -Xmx4G ${CATALINA_OPTS}"
Optional: Tomcat’s default port number is 8080. It can be modified in
/etc/tomcat9/server.xml
.<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
Tomcat is a setup as a linux service with start, status, restart and stop actions:
sudo service tomcat9 restart sudo service tomcat9 status
Changes to tomcat configuration such as
setenv.sh
andserver.xml
require service restart to take effect.You can access Tomcat using your web browser
http://<hostname>:8080