

This is updating the heap size values in CATALINA_OPTS. Edit this script with your minimum and maximum memory for the Tomcat 8.5 application.

Save this file as /etc/systemd/system/rvice. If your Java installation is in a different location please change the value of the JAVA_HOME variable accordingly.

In order to start the tomcat server, the tomcat user needs to have some variables set. The install directories need to be owned by the tomcat user and group.Ĭhown -R tomcat:tomcat /usr/share/tomcat8Ĭhown -R tomcat:tomcat /usr/share/apache-tomcat-8.5.34 Useradd -g tomcat -s /bin/bash -c "Tomcat user" -d /usr/share/tomcat8 tomcat The init script drops privilege to this user before running the tomcat8 daemon. This is a better security situation than running it as root. The tomcat8 service will "run as" and be owned by the tomcat user and group. Ln -s /usr/share/apache-tomcat-8.5.34 /usr/share/tomcat8 We can now reference Tomcat 8.5 from this "new" location: /usr/share/tomcat8. We simply install the new Tomcat in a new directory and delete and recreate the Tomcat 8.5 symlink to point at this new directory. By creating a symlink to the "real" tomcat directory, we can update the Tomcat instance without having to change every script that references it. Tar -zxvf apache-tomcat-8.5.34.tar.gz -C /usr/share/
