Linux Tomcat9绿色版安装
Tomcat9为Linux只提供绿色版程序包。本节介绍Tomcat绿色版的安装。
主要步骤
1)下载Tomcat绿色版软件
2)解压到/opt目录
3)修改配置文件
4)运行测试与停止
5)配置后台服务
准备工作
先安装好JAVA。上节已经介绍JAVA的安装。
步骤1:下载Tomcat9
网页搜索 Tomcat9 download
官网下载地址
https://tomcat.apache.org/download-90.cgi
找到Core — tar.gz下载,适用于Linux的32位与64位。
下载包如下
步骤2:上传Tomcat到Linux
Windows文件夹中拖拽文件到/software目录下,完成上传。
上传成功
步骤3:解压到/opt目录
tar -xvf /software/apache-tomcat-9.0.78.tar.gzip -C /opt
MobaXterm查看解压后文件内容
bin所在的路径为/opt/apache-tomcat-9.0.78 ,后续会配置这个路径
/opt/apache-tomcat-9.0.78
步骤4:修改配置文件
编辑文件catalina.sh
vim /opt/apache-tomcat-9.0.78/bin/catalina.sh
设置tomcat的进程ID存储文件
[ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME"
下增加
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
编辑文件setclasspath.sh
vim /opt/apache-tomcat-9.0.78/bin/setclasspath.sh
设置JDK路径
# Make sure prerequisite environment variables are set
下添加
export JAVA_HOME=/opt/jdk1.8.0_371
步骤5:运行Tomcat
/opt/apache-tomcat-9.0.78/bin/startup.sh
或者
/opt/apache-tomcat-9.0.78/bin/catalina.sh start
在CentOS上启动Firefox,输入网址
http://localhost:8080
访问成功。
步骤6:其它主机访问
Windows主机中通过IP访问
http://192.168.154.237:8080
访问失败。
原因:CentOS默认开启了防火墙,可以先关闭防火墙。
查看防火墙当前状态
systemctl status firewalld
果然在运行中。
关闭防火墙
systemctl stop firewalld
重启后仍会再次开启防火墙,永久关闭命令
systemctl disable firewalld
Windows主机再次访问,成功。
步骤7:停止Tomcat
方法1:运行shutdown.sh
/opt/apache-tomcat-9.0.78/bin/shutdown.sh
方法2:通过catalina.sh stop
/opt/apache-tomcat-9.0.78/bin/catalina.sh stop
方法3:通过kill进程号
因为配置Tomcat时配置了tomcat.id文件记录了当前进程ID,通过kill进程即可。
查看当前Tomcat进程号
cat /opt/apache-tomcat-9.0.78/tomcat.pid
kill进程
kill 进程ID
即
kill 8791
kill无法删除时,可以尝试加参数-9强制删除。
kill -9 进程ID
步骤9:配置tomcat后台服务
将Tomcat配置为后台服务
将运行程序通过创建软链接的方式“复制”到服务目录
ln -s /opt/apache-tomcat-9.0.78/bin/catalina.sh /etc/init.d/tomcat
编辑tomcat文件
vim /etc/init.d/tomcat
在第1行的#! /bin/sh 下添加
#chkconfig:2345 10 90
chkconfig设置服务启动级别;
2345默认启动级别;
10 启动优先级;
90 停止优先级。
优先级范围0~100,数值越大优先级越低。
如图
设置权限
chmod +x /etc/init.d/tomcat
chkconfig --add tomcat
第1句 设置程序为可执行;
第2句 添加服务。
配置环境变量
vim /etc/profile
最后加入CATALINA_HOME变量设置。
CATALINA_HOME=/opt/apache-tomcat-9.0.78
使配置立即生效
source /etc/profile
步骤10:启动服务
启动服务前,请先关闭之前startup.sh或catalina.sh的启动,可通过访问网站失败来确认。
启动tomcat服务
systemctl start tomcat
访问tomcat成功
http://192.168.154.237:8080
停止tomcat服务
systemctl stop tomcat