CentOS7下Tomcat9.0.1的开机启动

来源:互联网 发布:台湾直播软件 编辑:程序博客网 时间:2024/06/14 18:55

1.在/usr/lib/systemd/system目录下增加tomcat.service文件,内容如下:

[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

退出并保存,然后执行systemctl enable tomcat.service使tomcat9.0.1随开机启动

systemctl enable tomcat.service

2.在浏览器输入Tomcat的主页地址,如果能访问成功则启动成功。如果出现下面的错误提示

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

这是因为需要配置Jdk环境变量。因为启动tomcat会调用tomcat安装文件中的startup.sh,而它调用了catalina.sh,然后catalina.sh则调用了setclasspath.sh。所以需要在setclaspath.sh中添加JAVA_HOME和JRE_HOME两个环境变量

用vim打开Tomcat的bin目录下的setclaspath.sh,添加如下两行

这里写图片描述

保存退出即可。