CentOS 部署 Java Web 应用教程

环境准备
在部署 Java Web 应用之前,我们需要准备以下环境:
- CentOS 操作系统
- JDK(Java 开发工具包)
- Tomcat 服务器
- Web 应用程序
安装 JDK
下载 JDK 安装包
我们需要下载 JDK 安装包,可以访问 Oracle 官网或者 OpenJDK 官网下载适合 CentOS 的 JDK 版本。
安装 JDK
将下载的 JDK 安装包上传到 CentOS 服务器,并解压到指定目录。
tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/
配置环境变量
编辑 /etc/profile 文件,添加以下内容:
export JAVA_HOME=/usr/local/jdk1.8.0_251 export PATH=$PATH:$JAVA_HOME/bin
保存并退出文件,然后执行以下命令使配置生效:
source /etc/profile
验证 JDK 安装
执行以下命令验证 JDK 是否安装成功:
java -version
输出类似以下信息表示安装成功:

java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode) 安装 Tomcat
下载 Tomcat 安装包
从 Apache Tomcat 官网下载适合 CentOS 的 Tomcat 版本。
安装 Tomcat
将下载的 Tomcat 安装包上传到 CentOS 服务器,并解压到指定目录。
tar -zxvf apache-tomcat-9.0.41.tar.gz -C /usr/local/
配置 Tomcat
编辑 /usr/local/apache-tomcat-9.0.41/bin/catalina.sh 文件,找到以下行:
CATALINA_HOME=/usr/local/apache-tomcat-9.0.41
将其修改为:
CATALINA_HOME=/usr/local/tomcat
启动 Tomcat
执行以下命令启动 Tomcat:
cd /usr/local/tomcat/bin ./startup.sh
验证 Tomcat
在浏览器中输入 http://localhost:8080,如果出现 Tomcat 的默认欢迎页面,则表示 Tomcat 安装成功。
部署 Java Web 应用

将 Web 应用程序上传到 Tomcat 的
webapps目录下。重启 Tomcat
执行以下命令重启 Tomcat:
cd /usr/local/tomcat/bin ./shutdown.sh ./startup.sh
验证 Web 应用程序
在浏览器中输入 http://localhost:8080/你的应用程序名,如果出现 Web 应用程序的首页,则表示部署成功。
FAQs
问题:为什么我的 Tomcat 无法启动?
解答:请检查以下原因:
- 确保 JDK 已正确安装并配置环境变量。
- 检查
/usr/local/tomcat/bin/catalina.sh文件中的 CATALINA_HOME 变量是否正确。 - 检查是否有其他进程占用 8080 端口。
问题:如何配置 Tomcat 的虚拟主机?
解答:在 Tomcat 的 conf/server.xml 文件中添加以下内容:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="your-webapp" />
</Host> name 属性表示虚拟主机的域名,appBase 属性表示 Web 应用的存放目录,docBase 属性表示 Web 应用的根目录。

