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