导语
本教程教你如何在 CentOS 7 中安装 Tomcat 8.5。
Tomcat 是一个开源的 Java WEB 应用服务器,实现了对 Servlet 和 JavaServer Page 的支持,并提供了作为Web服务器的一些特有功能。
前提
在开始这个教程前,请确保以root或带有sudo权限的用户登录服务器。以sudo用户执行管理命令是一个更好的选择。如果你的系统中没有sudo用户,可以参考以下指引
1-安装OpenJDK
Tomcat 8.5 需要Java SE 7或以上版本。本教程会选择安装 OpenJDK,这是JDK的开源版本,同时也是CentOS 7 默认的Java运行时环境。OpenJDK允许在商业上使用,而Oracle JDK只允许个人研究使用。
安装方法如下:
sudo yum install java-1.8.0-openjdk-devel
如果你打算安装Oracle Java 而不是OpenJDK 可以参考这个指引
2-下载 Tomcat
从Tomcat downloads page下载到最新版的Tomcat 8.5.x,书写本篇教程时最新的版本是8.5.39.
首先切换目录到 /tmp 使用wget 来下载tar.gz文件,若下载速度过慢,可在本地挂代理下载后,通过SFTP客户端将文件传到服务器,Windows可用WinSCP,MacOS可用FileZilla。
cd /tmp
wget http://mirror.olnevhost.net/pub/apache/tomcat/tomcat-8/v8.5.39/bin/apache-tomcat-8.5.39.tar.gz
下载完成后,解压文件并转移到新建目录/home/tomcat中
tar -zxvf apache-tomcat-8.5.39.tar.gz
mkdir /home/tomcat/
mv /tmp/apache-tomcat-8.5.39/ /home/tomcat
3-配置系统文件
server.xml可用于修改端口、编码及配置项目等。修改配置文件将默认的8080端口改为80,这样可以直接通过输入IP访问网站,省略端口号输入。
vi /home/tomcat/apache-tomcat-8.5.39/conf/server.xml

:wq保存退出。
4-启动并测试
运行 startup.sh
/home/tomcat/apache-tomcat-8.5.39/bin/startup.sh
本地浏览器输入服务器IP测试