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

相关推荐
一定要AK4 小时前
Spring 入门核心笔记
java·笔记·spring
A__tao4 小时前
Elasticsearch Mapping 一键生成 Java 实体类(支持嵌套 + 自动过滤注释)
java·python·elasticsearch
KevinCyao4 小时前
java视频短信接口怎么调用?SpringBoot集成视频短信及回调处理Demo
java·spring boot·音视频
迷藏4944 小时前
**发散创新:基于Rust实现的开源合规权限管理框架设计与实践**在现代软件架构中,**权限控制(RBAC)** 已成为保障
java·开发语言·python·rust·开源
不吃香菜学java5 小时前
Redis简单应用
数据库·spring boot·tomcat·maven
wuxinyan1235 小时前
Java面试题47:一文深入了解Nginx
java·nginx·面试题
新知图书5 小时前
搭建Spring Boot开发环境
java·spring boot·后端
冰河团队6 小时前
一个拉胯的分库分表方案有多绝望?整个部门都在救火!
java·高并发·分布式数据库·分库分表·高性能
洛_尘6 小时前
Java EE进阶:Linux的基本使用
java·java-ee
宸津-代码粉碎机6 小时前
Spring Boot 4.0虚拟线程实战调优技巧,最大化发挥并发优势
java·人工智能·spring boot·后端·python