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/你的应用名 查看应用是否正常运行。

相关推荐
Jasonakeke4 小时前
SpringBoot自动配置原理揭秘
java·spring boot·后端
2301_803538955 小时前
Java读取Word图片的两种实用方法
java·开发语言·word
C+-C资深大佬5 小时前
SSM 框架(Spring + SpringMVC + MyBatis)
java·spring·mybatis
帅次6 小时前
Android 17 开发者实战:核心更新与应用场景落地指南
android·java·ios·android studio·iphone·android jetpack·webview
Ramble_Naylor6 小时前
东方通(TongWeb)SpringBoot开发指导
java·spring boot
大鹏说大话6 小时前
SQL 排序与分组实战:解决“分组后取最新数据“
android·java·数据库
云烟成雨TD6 小时前
Spring AI Alibaba 1.x 系列【64】 ReactAgent 长期记忆
java·人工智能·spring
quan26316 小时前
20260529,日常开发-数据库主从问题
java·mysql·主从·延迟
JacksonMx6 小时前
@Transactional 最佳实践
java·spring boot·spring·性能优化
Sincerelyplz6 小时前
【AI会议纪要实践】mapReduce、RAG 与结构化输出
java·后端·agent