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

相关推荐
互联网中的一颗神经元2 分钟前
02. 核心概念与术语表
java·jvm·spring
January12077 分钟前
Cassandra CQL 基本命令详解
java
Escalating_xu22 分钟前
【Linux】线程概念与控制:从地址空间、LWP 到 pthread_create、join、detach 与 NPTL
java·linux·redis
Lam Tang22 分钟前
APS 系列文章 09
java·代理模式
evans在进步43 分钟前
LeetCode 198:打家劫舍——Java 动态规划详解
java·leetcode·动态规划
2601_963870221 小时前
【计算机毕业设计】基于Spring Boot的考研信息交流平台的设计与实现
java·spring boot·后端
大模型丫丫1 小时前
Spring Boot 入门指南:从零开始构建你的第一个应用
java·spring boot·后端
拾光Ծ1 小时前
Linux五种I/O模型与fcntl非阻塞控制
java·linux·服务器·i/o模型
半旧5181 小时前
【Java Web02】WEB服务器内部实现技术揭秘
java·服务器·前端
gis开发之家1 小时前
日志怎么打才专业?Spring Boot 4 日志体系与 Logback 配置(生产级实战)
java·spring boot·后端·logback