Tomcat在Linux中的安装和开机部署
文章目录
- Tomcat在Linux中的安装和开机部署
-
- 1.检查系统是否安装了
- 2.若未安装,建议安装OpenJDK 17或11
-
- CentOS/RHEL 系统
- 用 yum 安装 Java 11(最简单)
- Ubuntu/Debian系统
- 3.下载Tomcat(以版本10为例)
-
- 第一步:
- 若出现404 Not Found
-
- 方法一:下载“归档站”上的指定版本(永远可用)
- 方式 二:下载当前“最新发布”(镜像站)
- 第二步
-
- 1.确认解压出来的目录名
- 2.解压并重命名
- 3.启动 Tomcat
- 4.访问与排查
- 4.本地确认 Tomcat 进程
- 成功示例
- 5.Tomcat 目录结构回顾
- 6. 确认 Tomcat 是否运行
- 7. 确认监听的是 你的内网ip
- 8. 关闭虚拟机防火墙(先排查)
- 部署成功示例
1.检查系统是否安装了
java -version
2.若未安装,建议安装OpenJDK 17或11
CentOS/RHEL 系统
# 更新软件包
yum update -y
# 安装 OpenJDK 17
yum install java-17-openjdk-devel -y
# 检查是否安装成功
java -version
注用 yum install java-17-openjdk-devel 装 17 失败 → 环境是 CentOS 7,并且用的是阿里云 base/extras/updates 源。这个源 没有 java-17-openjdk-devel 这个包(CentOS 7 官方仓库最高基本到 Java 11)。所以 yum 才提示“没有可用软件包”。
用 yum 安装 Java 11(最简单)
Tomcat 运行用 Java 11 也没问题。(可解决上述问题)
yum install java-11-openjdk-devel -y
java -version
Ubuntu/Debian系统
apt update
apt install openjdk-17-jdk -y
java -version
3.下载Tomcat(以版本10为例)
第一步:
cd /opt
wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz
若出现404 Not Found
方法一:下载“归档站”上的指定版本(永远可用)
cd /opt
# 按需要的版本改 VERSION;下面以 10.1.26 为例
VERSION=10.1.26
wget https://archive.apache.org/dist/tomcat/tomcat-10/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz
tar -zxvf apache-tomcat-${VERSION}.tar.gz
mv apache-tomcat-${VERSION} tomcat10
方式 二:下载当前“最新发布”(镜像站)
如果你想下当前最新的 10.1.x,先把 VERSION 改成最新号(到官网看一眼),用 dlcdn.apache.org:
cd /opt
VERSION=10.1.**最新号**
wget https://dlcdn.apache.org/tomcat/tomcat-10/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz
tar -zxvf apache-tomcat-${VERSION}.tar.gz
mv apache-tomcat-${VERSION} tomcat10
第二步
1.确认解压出来的目录名
cd /opt
ls -d apache-tomcat-*
# 一般会看到:apache-tomcat-10.1.26
2.解压并重命名
tar -zxvf apache-tomcat-10.1.26.tar.gz
mv apache-tomcat-10.1.26 tomcat10
3.启动 Tomcat
cd /opt/tomcat10/bin
./startup.sh
若启动成功,会提示:
Tomcat started.
4.访问与排查
- 浏览器:http://<服务器IP>:8080
- 看日志:tail -f /opt/tomcat10/logs/catalina.out
- 看端口:ss -lntp | grep 8080
4.本地确认 Tomcat 进程
ps -ef | grep tomcat
成功示例
5.Tomcat 目录结构回顾
默认安装目录(我安装的是 /opt/tomcat10):
bin/ # 启动、停止脚本(startup.sh、shutdown.sh)
conf/ # 配置文件(server.xml、tomcat-users.xml)
lib/ # Tomcat 运行依赖 jar 包
logs/ # 日志文件
webapps/ # Web 应用部署目录(放项目的地方)
work/ # 编译 JSP 等生成的中间文件
temp/ # 临时文件
部署项目主要用到 webapps 目录。
6. 确认 Tomcat 是否运行
ss -lntp | grep 8080
如果没有结果,先启动:
/opt/tomcat10/bin/startup.sh
7. 确认监听的是 你的内网ip
(内网ip
hostname -I
)
如果 ss -lntp 输出显示的是:
LISTEN … [::]:8080
最好改成 IPv4:
编辑 /opt/tomcat10/conf/server.xml:
<Connector port="8080" protocol="HTTP/1.1"
address="0.0.0.0"
connectionTimeout="20000"
redirectPort="8443" />
重启 Tomcat:
/opt/tomcat10/bin/shutdown.sh
/opt/tomcat10/bin/startup.sh
8. 关闭虚拟机防火墙(先排查)
systemctl stop firewalld
systemctl disable firewalld
然后用浏览器再试:
http://你的内网IP:8080/test/
评论前必须登录!
注册