Tomcat实验

Tomcat 应用服务器部署与 Web 应用发布指南
一、实验说明

本实验部署 Tomcat 服务器,发布一个 Java Web 应用(如 WAR 包),并配置 Nginx 作为反向代理,实现动静分离。
二、知识点讲解

Tomcat 核心组件:

Server:代表整个 Tomcat 服务器。

Service:包含一个或多个 Connector 和一个 Engine。

Connector:处理客户端连接(如 HTTP、AJP)。

Engine:处理请求的核心引擎。

Host:代表一个虚拟主机。

Context:代表一个 Web 应用。

部署方式:

自动部署:将 WAR 包放入webapps目录。

手动部署:通过server.xml或context.xml配置。
三、操作步骤

1、安装 JDK

复制代码
yum install -y java-1.8.0-openjdk-devel

2、安装 Tomcat

复制代码
# 下载并解压Tomcat
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.99/bin/apache-tomcat-8.5.99.tar.gz
tar -zxvf apache-tomcat-8.5.99.tar.gz -C /usr/local/
ln -s /usr/local/apache-tomcat-8.5.99 /usr/local/tomcat

3、配置 Tomcat 服务

复制代码
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk
Environment=CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat
Environment=CATALINA_BASE=/usr/local/tomcat
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
User=root
Group=root
Restart=on-failure

[Install]
WantedBy=multi-user.target

4、部署 Web 应用

(1)将 WAR 包复制到/usr/local/tomcat/webapps/目录。

(2)启动 Tomcat 服务:

复制代码
systemctl start tomcat
systemctl enable tomcat

5、测试验证

访问 http://192.168.1.30:8080/你的应用名 查看应用是否正常运行。

相关推荐
殷紫川23 分钟前
90% Java 开发都踩过坑的 @Resource 与 @Autowired
java
kybs199134 分钟前
springboot租车系统--附源码68701
java·hadoop·spring boot·python·django·asp.net·php
过期动态1 小时前
MySQL中的约束
android·java·数据库·spring boot·mysql
wxin_VXbishe1 小时前
springboot新能源车充电站管理系统小程序-计算机毕业设计源码29213
java·c++·spring boot·python·spring·django·php
程序员陆通1 小时前
月烧 400 刀到不到 20 刀:我是怎么把 OpenClaw 的 Token 账单砍掉 95% 的
java·前端·数据库
代码漫谈2 小时前
一文学习 SpringBoot 的 application.yml 配置,基于 Spring Boot 3.2.x
java·spring boot·spring·配置文件
SamDeepThinking2 小时前
程序员如何接受工作内容毫无意义?
java·后端·程序员
三翼鸟数字化技术团队2 小时前
基于Redis ZSet实现分布式优先级队列的技术实践
java·redis
无所事事O_o2 小时前
加密过程及原理浅析
java·加密
2301_771717213 小时前
最近在刷牛客:使用Spring AOP实现性能监控时
java·后端·spring