Ubuntu 20.10 系统下通过apt-install-tomcat9之后的配置办法
在Ubuntu系统下,联网使用命令:sudo apt install tomcat9 tomcat9-admin tomcat9-common tomcat9-user 安装好Tomcat9之后,还需要进行配置,才能使用命令 systemctl 来管理它!
该怎么配置呢?
>>> sudo vim /usr/share/tomcat9/bin/setenv.sh
内容如下:
#!/bin/sh
export JAVA_HOME=/usr/lib/jvm/java-15-openjdk-amd64
export JRE_HOME=/usr/lib/jvm/java-15-openjdk-amd64
export CATALINA_HOME=/usr/share/tomcat9
export CATALINA_BASE=/var/lib/tomcat9
export CATALINA_OUT=/var/log/tomcat9/catalina.out
# JAVA_OPTS参数需要CATALINA_PID参数
export CATALINA_PID=/var/log/tomcat9/catalina.pid
# Tomcat的JVM参数设置
export JAVA_OPTS="-server -Xms2g -Xmx3g"
~
首先要知道Tomcat 的目录结构! setenv.sh里面已经写好了。就不多说了!
然后设置好 setenv.sh 的权限!
sudo chmod a+x setenv.sh
到这里;就可以使用startup.sh来启动;使用shutdown.sh来关闭Tomcat9了!
sudo vim /etc/systemd/system/tomcat.service
内容如下:
[Unit]
Description=Tomcat 9 servlet container
After=network.target
[Service]
Type=forking
User=root
Group=root
Environment="JAVA_HOME=/usr/lib/jvm/java-15-openjdk-amd64"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true"
Environment="CATALINA_BASE=/var/lib/tomcat9"
Environment="CATALINA_HOME=/usr/share/tomcat9"
Environment="CATALINA_PID=/var/lib/tomcat9/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
ExecStart=/usr/share/tomcat9/bin/startup.sh
ExecStop=/usr/share/tomcat9/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
-------------------------------------------------------------------------------------
注意:用户为 root 。用户组也是 root;这是因为 Sudo 安装的 Tomcat;默认就是 root:root
sudo chmod a+x /etc/systemd/system/tomcat.service
sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl stop tomcat.service
sudo systemctl enable tomcat.service