Linux 下安装 Tomcat

安装部署

1、准备 Tomcat 安装包,可以进入官网,自行选择需要的版本下载,我下载的是 apache-tomcat-9.0.33.tar.gz

Linux 下安装 Tomcat_apache

2、将本地的安装包上传到 linux 服务器上,我这里放在 /home/software 目录下


3、在 /usr/local 下创建 tomcat 文件夹

mkdir /usr/local/tomcat

4、将 tomcat 安装包解压到 /usr/local/tomcat 中

tar -zxvf apache-tomcat-9.0.33.tar.gz -C /usr/local/tomcat

解压完之后, /usr/local/tomcat 目录中应该有一个相关目录

[root@xxx software]# ls /usr/local/tomcat/
apache-tomcat-9.0.33

5、配置环境变量,修改 /etc/profile 文件,在 profile 文件末尾追加配置内容,注意具体路径以自己的为准

编辑配置文件

vim /etc/profile

末尾追加

export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.33
export PATH=$PATH:$CATALINA_HOME/bin

6、刷新 profile 配置文件

source /etc/profile

启动 Tomcat

1、直接进入 apache-tomcat-9.0.33 目录,执行其中 bin 目录下的启动脚本即可

cd /usr/local/tomcat/apache-tomcat-9.0.33/bin
[root@xxx bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-9.0.33
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-9.0.33
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.33/temp
Using JRE_HOME:        /usr/local/Java/jdk1.8.0_161/jre
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-9.0.33/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.33/bin/tomcat-juli.jar
Tomcat started.

2、访问测试,这时候通过浏览器访问 你的主机ip:8080,能够访问到 tomcat 主页说明启动成功了

Linux 下安装 Tomcat_linux_02

配置快捷操作和开机自启动

1、进入 /etc/rc.d/init.d/ 目录,创建一个 tomcat 文件,并且赋予执行权限

cd /etc/rc.d/init.d/
touch tomcat
chmod +x tomcat

2、查看自己 JAVA_HOME 变量的值

[root@xxx ~]# echo $JAVA_HOME
/usr/local/Java/jdk1.8.0_161

3、编辑 tomcat 文件,加入以下内容,注意 export JAVA_HOME 后面写自己的值,TOMCAT_HOME 以自己的版本为准

#!/bin/bash
#chkconfig:- 20 90
#description:tomcat auto-starts
#processname:tomcat
export JAVA_HOME=/usr/local/Java/jdk1.8.0_161
TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-9.0.33
case $1 in
start) su root $TOMCAT_HOME/bin/startup.sh;;
stop) su root $TOMCAT_HOME/bin/shutdown.sh;;
*) echo "require start|stop" ;;
esac

4、编写完保存之后,启动和停止 tomcat 只需要执行以下命令即可

# 启动
service tomcat start
# 关闭
service tomcat stop

5、将 tomcat 设置为开机启动

# 添加到系统服务
chkconfig --add tomcat
# 设置开机启动
chkconfig tomcat on

使用 chkconfig --list 可以查看自启动服务列表,这里可以看到 tomcat

[root@xxx ~]# chkconfig --list
tomcat         	0:off	1:off	2:on	3:on	4:on	5:on	6:off

其中 0 ~ 6 分别代表 linux 下的 各种状态

0 - 挂起(不要将此项作为默认设定)
1 - 单用户模式
2 - 多用户模式,不带 NFS(与选项3相同,不支持网络)
3 - 标准的多用户模式
4 - 未定义
5 - X11
6 - 重启动(不要将此项作为默认设定)

6、如果需要关闭开机启动,执行以下命令即可

# 设置开机不启动
chkconfig tomcat off

再次使用 chkconfig --list 查看 tomcat 自启动情况,可以看到已经关闭自启动了

[root@xxx ~]# chkconfig --list
tomcat         	0:off	1:off	2:off	3:off	4:off	5:off	6:off