前言
在日常的 Web 开发与测试中,常常会遇到本地部署好的 Java Web 项目只能在局域网内访问的情况。为了让异地同事协作调试或远程查看项目运行状态,需要打破网络限制,将本地运行的服务映射到公网。
本文将介绍如何在 Linux 系统中安装 Tomcat 服务器,并通过内网穿透工具快速实现 Web 应用的公网访问。
1. 在 CentOS 7 上安装 OpenJDK
在已安装套件中查找含有 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
配置环境变量:
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
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
使文件生效:
source /etc/profile
验证是否生效:
whereis java
2. 安装 Tomcat 10
下载 Tomcat 安装包(以 Tomcat 10.1.9 为例)。切换到 root 用户下,创建 Tomcat 用户:
useradd tomcat
passwd tomcat
切换到 Tomcat 用户:
su - tomcat
将 apache-tomcat-10.1.9.tar.gz 上传到 /home/tomcat/ 目录下并解压:
tar -zxvf apache-tomcat-10.1.9.tar.gz
重命名解压后的目录:
mv apache-tomcat-10.1.9 tomcat
启动 Tomcat:


