Linux Tomcat9绿色版安装

Tomcat9为Linux只提供绿色版程序包。本节介绍Tomcat绿色版的安装。


主要步骤

1)下载Tomcat绿色版软件

2)解压到/opt目录

3)修改配置文件

4)运行测试与停止

5)配置后台服务


准备工作

先安装好JAVA。上节已经介绍JAVA的安装。


步骤1:下载Tomcat9

网页搜索 Tomcat9 download

img

官网下载地址

https://tomcat.apache.org/download-90.cgi

找到Core — tar.gz下载,适用于Linux的32位与64位。

img

下载包如下

img


步骤2:上传Tomcat到Linux

Windows文件夹中拖拽文件到/software目录下,完成上传。

img

上传成功

img


步骤3:解压到/opt目录

tar -xvf /software/apache-tomcat-9.0.78.tar.gzip -C /opt

MobaXterm查看解压后文件内容

img

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"

img

编辑文件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

img


步骤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

img

访问成功。


步骤6:其它主机访问

Windows主机中通过IP访问

http://192.168.154.237:8080

访问失败。

原因:CentOS默认开启了防火墙,可以先关闭防火墙。

查看防火墙当前状态

systemctl status firewalld

img

果然在运行中。

关闭防火墙

systemctl stop firewalld

重启后仍会再次开启防火墙,永久关闭命令

systemctl disable firewalld

Windows主机再次访问,成功。

img


步骤7:停止Tomcat

方法1:运行shutdown.sh

/opt/apache-tomcat-9.0.78/bin/shutdown.sh

img


方法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

img

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,数值越大优先级越低。

如图

img

设置权限

chmod +x /etc/init.d/tomcat
chkconfig --add tomcat

第1句 设置程序为可执行;

第2句 添加服务。


配置环境变量

vim /etc/profile

最后加入CATALINA_HOME变量设置。

CATALINA_HOME=/opt/apache-tomcat-9.0.78

img

使配置立即生效

source /etc/profile

步骤10:启动服务

启动服务前,请先关闭之前startup.sh或catalina.sh的启动,可通过访问网站失败来确认。

启动tomcat服务

systemctl start tomcat

访问tomcat成功

http://192.168.154.237:8080

停止tomcat服务

systemctl stop tomcat