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

相关推荐
浩瀚之水_csdn7 分钟前
++ Lambda 表达式详解
java·jvm·windows
₍˄·͈༝·͈˄*₎◞ ̑̑码22 分钟前
多线程——线程安全问题
java·线程安全
皙然27 分钟前
深入浅出 JVM:从内存结构到性能调优的全维度解析
java·jvm
冬天豆腐43 分钟前
Springcloud,Nacos管理,打jar包后,启动报错
java·spring cloud·maven·jar
redgxp1 小时前
SpringBoot3整合FastJSON2如何配置configureMessageConverters
java
空空kkk1 小时前
Java集合——List
java
telllong1 小时前
C++20 Modules:从入门到真香
java·前端·c++20
程序员小崔日记1 小时前
一道基础计算题卡在 40 分,求助判题规则问题
java·算法·竞赛
是Yu欸1 小时前
LangGraph 智能体状态管理与决策
java·javascript·数据库
计算机学姐1 小时前
基于SpringBoot的中药材店铺管理系统
java·vue.js·spring boot·后端·spring·tomcat·推荐算法