背景与需求
在日常 Java Web 开发与测试中,本地部署的项目往往局限于局域网。当需要异地协作调试、向客户演示功能,或在外查看项目状态时,配置公网 IP 和端口映射显得繁琐且成本较高。
利用内网穿透技术,可以将本地运行的服务直接映射到公网,生成可全球访问的地址。本文将介绍如何在 Linux 系统上快速搭建 Tomcat 环境,并配合内网穿透工具实现 Web 应用的公网访问,整个过程无需复杂网络配置,几分钟即可完成。
环境准备:安装 OpenJDK
首先确保系统已安装 JDK。在 CentOS 7 环境下,可以通过以下命令检查是否已安装 Java 相关套件:
rpm -qa | grep java
若未找到相关包,则需进行安装。查询 yum 源中可用的 JDK 版本:
yum list | grep java-11
确认版本后执行安装命令:
yum install -y java-11-openjdk-headless-11.0.13.0.8-1.el7_9.x86_64 \
java-11-openjdk-11.0.13.0.8-1.el7_9.x86_64 \
java-11-openjdk-devel-11.0.13.0.8-1.el7_9.x86_64
安装完成后验证版本信息:
java --version
接下来配置环境变量。编辑 /etc/profile 文件:
vim /etc/profile
在文件末尾添加以下内容(注意变量名拼写及空格):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.el7_9.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
保存后使配置生效:
source /etc/profile
再次使用 whereis java 验证路径是否正确,至此 JDK 环境配置完成。
部署 Tomcat
前往 Tomcat 官网下载最新版本安装包(本文以 Tomcat 10 为例)。上传压缩包至服务器 /home/tomcat/ 目录后,创建专用用户运行服务:
useradd tomcat
passwd tomcat
su - tomcat
解压并重命名目录:
tar -zxvf apache-tomcat-10.1.9.tar.gz
mv apache-tomcat-10.1.9 tomcat
启动服务前建议先切换到 bin 目录:
cd tomcat/bin
./startup.sh





