Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
documentation:server-install-components [2019/01/04 11:27]
mpospisek [Config files settings]
documentation:server-install-components [2019/01/27 08:02]
mpospisek [Tomcat]
Line 115: Line 115:
 # D | install systemd unit file # D | install systemd unit file
 # create and open unit file service # create and open unit file service
-vi /​usr/​lib/​systemd/​system/​tomcat9.service +#vi /​usr/​lib/​systemd/​system/​tomcat9.service 
-</​sxh>​ +echo \ 
-File contents: +"[Unit]
-<sxh bash> ​ +
-[Unit]+
 Description=Apache Tomcat 9.0.x Servlet Container Description=Apache Tomcat 9.0.x Servlet Container
 After=syslog.target network.target After=syslog.target network.target
Line 127: Line 125:
 Group=tomcat Group=tomcat
 Type=forking Type=forking
-#Environment=JAVA_HOME=/​usr/​java/​default +Environment=JAVA_HOME=/​usr/​java/​default 
-Environment=JAVA_HOME=/​usr/​lib/​jvm/​jre+#Environment=JAVA_HOME=/​usr/​lib/​jvm/​jre
 Environment=CATALINA_PID=/​opt/​tomcat/​tomcat.pid Environment=CATALINA_PID=/​opt/​tomcat/​tomcat.pid
 Environment=CATALINA_HOME=/​opt/​tomcat Environment=CATALINA_HOME=/​opt/​tomcat
Line 136: Line 134:
    
 [Install] [Install]
-WantedBy=multi-user.target +WantedBy=multi-user.target" >/​usr/​lib/systemd/​system/​tomcat9.service 
-</sxh> + 
-  +Prepare config files 
-Prepare config files +/​opt/​tomcat/​bin/​tomcat-startup.sh 
-<codedoc code:​bash>​ +echo \ 
-vi /​opt/​tomcat/​bin/​tomcat-startup.sh +"#!/bin/bash -x
-</​codedoc>​ +
-  +
-<sxh bash> ​ +
-#!/bin/bash -x+
 cd $CATALINA_BASE cd $CATALINA_BASE
-./​bin/​startup.sh +./​bin/​startup.sh" ​>/​opt/​tomcat/​bin/​tomcat-startup.sh
-</sxh+
    
-<codedoc code:​bash>​ +/​opt/​tomcat/​bin/​tomcat-shutdown.sh 
-vi /​opt/​tomcat/​bin/​tomcat-shutdown.sh +echo \ 
-</​codedoc>​ +"#!/bin/bash -x
-  +
-<sxh bash> ​ +
-#!/bin/bash -x+
 cd $CATALINA_BASE cd $CATALINA_BASE
-./​bin/​shutdown.sh +./​bin/​shutdown.sh" ​>/​opt/​tomcat/​bin/​tomcat-shutdown.sh
-</sxh+
    
-The Dcom.sun.management lines are just voluntarily,​ in case you want monitor Tomcat +# /​opt/​tomcat/​bin/​setenv.sh 
-<codedoc code:​bash>​ +The Dcom.sun.management lines are just voluntarily,​ in case you want monitor Tomcat 
-vi /​opt/​tomcat/​bin/​setenv.sh +# *** Check validity of Xms-Xmx settings in your environment *** 
-</​codedoc>​ +echo \ 
- +"CATALINA_OPTS="​-server \
-<sxh bash> ​ +
-CATALINA_OPTS="​-server \+
  ​-Dcom.sun.management.jmxremote.port=8086 \  ​-Dcom.sun.management.jmxremote.port=8086 \
  ​-Dcom.sun.management.jmxremote.ssl=false \  ​-Dcom.sun.management.jmxremote.ssl=false \
Line 175: Line 162:
  ​-XX:​+UseStringDeduplication \  ​-XX:​+UseStringDeduplication \
  ​-XX:​MaxGCPauseMillis=100 \  ​-XX:​MaxGCPauseMillis=100 \
- "​+ " ​>/​opt/​tomcat/​bin/​setenv.sh 
 + 
 +# make the scripts executable 
 +chmod +x /​opt/​tomcat/​bin/​*.sh
 </​sxh> ​ </​sxh> ​
  
-<​codedoc ​code:bash> +Add ${catalina.home}/​conf to the common.loader values in the catalina.properties file and modify last two lines of the file to somewhat speed Tomcat startup 
-cd /​opt/​tomcat/​bin +  
-chmod +x *.sh +<​codedoc> ​
-+
 vi /​opt/​tomcat/​conf/​catalina.properties vi /​opt/​tomcat/​conf/​catalina.properties
 </​codedoc>​ </​codedoc>​