在centos7上用systemctl配置tomcat8.5

服务器   发布日期:2025年07月05日   浏览次数:263
 
环境准备
[root@web01 ~]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
 
cd /usr/local
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
tar zxf apache-tomcat-8.5.34.tar.gz
 
vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk
export CLASS_PATH=.:$JAVA_HOME/lib
export CATALINA_HOME=/usr/local/apache-tomcat-8.5.34
export CATALINA_BASE=/usr/local/apache-tomcat-8.5.34
export PATH=$PATH:$JAVA_HOME/bin:$CATLINA_HOME:/bin
source /etc/profile
 
 
tomcat需要增加一个pid文件
在tomcat/bin目录下
vim setenv.sh
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
 
 
增加tomcat.service
在/usr/lib/systemd/system目录下
vim tomcat.service
[Unit]
Ddescription=Apach Tomcat 8
After=syslog.target network.target
[Service]
Type=forking
PIDFile=/usr/local/apache-tomcat-8.5.34/tomcat.pid
ExecStart=/usr/local/apache-tomcat-8.5.34/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
#User=tomcat
#Group=tomcat
[Install]
WantedBy=multi-user.target
 
 
systemctl enable tomcat
systemctl start tomcat

以上就是在centos7上用systemctl配置tomcat8.5的详细内容,更多关于在centos7上用systemctl配置tomcat8.5的资料请关注九品源码其它相关文章!