Tomcat8.5安装

来源:互联网 发布:淘宝网店地址怎么改 编辑:程序博客网 时间:2024/06/14 02:37

安装

打开Tomcat官网:http://tomcat.apache.org/,下载tar.gz压缩文件,下载后文件名是apache-tomcat-8.5.23.tar.gz。使用root用户安装,执行 tar -zxvf apache-tomcat-8.5.23.tar.gz -C /usr/local/tomcat,将文件解压缩到/usr/local/tomcat目录下(目录按个人喜好选择)。

配置服务

sysvinit

不要把环境变量设置到 catalina.sh 中,而是设置到 setenv.sh 中。
在 catalina.sh 目录下新建 setenv.sh 文件,写入:
export JAVA_HOME=/usr/local/jdk1.8.0_151
export CATALINA_PID=$CATALINA_BASE/bin/tomcat.pid

新建 /etc/rc.d/init.d/tomcat,写入:
#!/bin/sh
# description: Tomcat auto start-stop script.
# chkconfig: 35 70 30
TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.5.23-1
TOMCAT_OWNER=test
if [ ! -f "$TOMCAT_HOME/bin/catalina.sh" ]
then
echo "Tomcat startup: cannot start"
exit
fi
case "$1" in
'start')
su - $TOMCAT_OWNER -c "$TOMCAT_HOME/bin/startup.sh"
;;
'stop')
su - $TOMCAT_OWNER -c "$TOMCAT_HOME/bin/shutdown.sh"
;;
esac

35代表在3和5运行级别下开机启动,70代表启动时脚本的执行顺序,30代表关闭时脚本的执行顺序。支持service tomcat start(开启服务)、service tomcat stop(关闭服务)。
chmod a+x /etc/rc.d/init.d/tomcat修改权限,让所有用户可以执行这个服务
chkconfig --add tomcat添加tomcat服务
chkconfig --list tomcat查看tomcat服务
服务将由test用户运行

如何卸载?
1:service tomcat stop停止服务
2:chkconfig --del tomcat删除服务
3:删除/etc/rc.d/init.d/tomcat文件
4:删除/usr/local/tomcat/apache-tomcat-8.5.23-1目录

systemd

不要把环境变量设置到 catalina.sh 中,而是设置到 setenv.sh 中。
在 catalina.sh 目录下新建 setenv.sh 文件,写入:
export JAVA_HOME=/usr/local/jdk1.8.0_151
export CATALINA_PID=$CATALINA_BASE/bin/tomcat.pid

在 /usr/lib/systemd/system 目录下新建 tomcat.service,写入:
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/tomcat/apache-tomcat-8.5.23/bin/tomcat.pid
ExecStart=/usr/local/tomcat/apache-tomcat-8.5.23/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=false
User=test
Group=test
[Install]
WantedBy=multi-user.target

User和Group指定启动这个服务的用户和用户组。
#启动,服务名为 tomcat.service 文件名中的前半部分即“tomcat”
systemctl start tomcat
#检测状态,如图表示启动成功
systemctl status tomcat
#设置为开机启动
systemctl enable tomcat
#检测是否开机启动,如图表示设置成功
systemctl is-enabled tomcat

如何卸载?
1:systemctl stop tomcat停止服务
2:systemctl disenable tomcat禁止开机启动
3:删除 /usr/lib/systemd/system/tomcat.service文件
4:删除/usr/local/tomcat目录
原创粉丝点击