CentOS Linux 6 / 7 安装 Tomcat 8

安装:

1、先去官网下载最新版的 Tomcat 8:

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

如下图所示,复制 Core 下的 tar.gz 包的下载链接:

下载最新版的 Tomcat
下载最新版的 Tomcat

2、进入你的 CentOS ,先使用 yum 安装 wget(如果已经安装过,可忽略这步):

[root@host ~]# yum -y install wget

3、Ricky 个人是喜欢把一些临时文件放到 /tmp 目录下,所以进入 /tmp 目录,使用 wget 命令把 Tomcat 的 tar.gz 包下载到这里,然后解压:

[root@host ~]# cd /tmp
[root@host tmp]# wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz
[root@host tmp]# tar -zxvf apache-tomcat-8.5.24.tar.gz

4、将解压好的文件夹,整个移动到 /usr/local/ 目录下,然后设置一个软链接:

[root@host tmp]# mv apache-tomcat-8.5.24 /usr/local/
[root@host tmp]# cd /usr/local/
[root@host local]# ln -s apache-tomcat-8.5.24/ tomcat

5、把 Tomcat 的启动脚本添加到开机自启动(还要给 rc.local 文件添加可执行权限,如果已添加可忽略),并执行 Tomcat 的启动脚本即可:

(1)给 rc.local 文件添加可执行权限:
[root@host local]# chmod +x /etc/rc.d/rc.local
[root@host local]# chmod +x /etc/rc.local

(2)把 Tomcat 的启动脚本添加到开机自启动:
[root@host local]# echo "sh /usr/local/tomcat/bin/startup.sh" >> /etc/rc.local

(3)执行 Tomcat 的启动脚本:
[root@host local]# sh /usr/local/tomcat/bin/startup.sh

至此,安装完成。

疑问及如何升级到更新版本的 Tomcat:

为什么要设置这个软链接?主要是为了方便升级和记录当前 Tomcat 的版本号。打个比方,你现在想要尝试升级 Tomcat 到 9.x.x ,那么你可以这么做:

[root@host tmp]# ......
[root@host tmp]# mv apache-tomcat-9.x.x /usr/local/
[root@host tmp]# cd /usr/local/
[root@host local]# sh /usr/local/tomcat/bin/shutdown.sh    # 关闭 Tomcat 的进程
[root@host local]# rm -f tomcat    # 删除旧的软链接
[root@host local]# ln -s apache-tomcat-9.x.x/ tomcat    # 创建新的软链接

然后再执行启动脚本即可启动新版的 Tomcat ,rc.local 文件也是不需要更改的:

[root@host local]# sh /usr/local/tomcat/bin/startup.sh

如果你发现 Tomcat 9.x.x 并不能很好地工作(比如你的代码不兼容新版的 Tomcat ),你需要回滚到旧的版本,那么你可以像下面这样迅速地切换回 apache-tomcat-8.5.24 的版本:

[root@host local]# sh /usr/local/tomcat/bin/shutdown.sh    # 关闭 Tomcat 的进程
[root@host local]# rm -f tomcat    # 删除软链接
[root@host local]# ln -s apache-tomcat-8.5.24/ tomcat    # 创建新的软链接
[root@host local]# sh /usr/local/tomcat/bin/startup.sh    # 开启 Tomcat 的进程

如果你发现 Tomcat 9.x.x 运行起来没什么问题,那么只需要删除掉 apache-tomcat-8.5.24 这个文件夹即可(请根据需要备份 Tomcat 的配置和你的 Java 代码)。

打赏作者
这里是 “ CCIE 工程师社区 ” 官方的捐款通道,您是否可以考虑请我们喝杯咖啡呢?

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

Was this article helpful?

Related Articles

Leave A Comment?

This site uses Akismet to reduce spam. Learn how your comment data is processed.