Tomcat web站点部署

目录

[1 使用war包部署web站点](#1 使用war包部署web站点)

[1.1 上传war包](#1.1 上传war包)

[1.2 删除Tomcat测试页面](#1.2 删除Tomcat测试页面)

[1.3 将刚才上传的war包拷贝到webapps目录中](#1.3 将刚才上传的war包拷贝到webapps目录中)

[1.4 启动Tomcat](#1.4 启动Tomcat)

[1.5 浏览器访问](#1.5 浏览器访问)

[2 自定义默认网站目录](#2 自定义默认网站目录)

方法一:

方法二:


1 使用war包部署web站点

1.1 上传war包

链接: 百度网盘war包 提取码: moz7

(1)先下载rz命令

复制代码
yum -y install lrzsz

(2)上传

复制代码
rz

(3)查看上传目录

复制代码
pwd

1.2 删除Tomcat测试页面

进入Tomcat中的webapps目录下

复制代码
cd /application/tomcat/webapps/

删除测试页面

复制代码
rm -rf *

1.3 将刚才上传的war包拷贝到webapps目录中

webapps #网站发布目录/web程序存放目录

复制代码
cp /root/memtest.war .

1.4 启动Tomcat

在Linux命令行界面中,切换到Tomcat的bin目录,执行./startup.sh

以我的为例,我的Tomcat在****/application**** 目录下面。

复制代码
/application/tomcat/bin/startup.sh

启动后站点会自动解压并部署

1.5 浏览器访问

复制代码
ip地址:8080/memtest/meminfo.jsp

2 自定义默认网站目录

刚才访问的网址为:http://192.168.10.123:8080/memtest/meminfo.jsp

现在我们访问的网址为:http://192.168.10.123:8080/meminfo.jsp

方法一:

将meminfo.jsp或其他程序放在tomcat/webapps/ROOT目录下(默认网站根目录)即可。

(1)关闭Tomcat

在Linux命令行界面中,切换到Tomcat的bin目录,执行./shutdown.sh

复制代码
/application/tomcat/bin/shutdown.sh

(2)创建tomcat/webapps/ROOT目录

由于我们刚才将tomcat/webapps/下面全部内容删除,所以我们现在创建tomcat/webapps/ROOT目录。

复制代码
cd /application/tomcat/webapps/
mkdir ROOT

(3)将解压出来的memtest目录下面内容拷贝到ROOT目录中

复制代码
cp -r memtest/* ROOT/

(4)启动Tomcat

复制代码
/application/tomcat/bin/startup.sh

(5)浏览器访问

复制代码
http://192.168.10.123:8080/meminfo.jsp

方法二:

(1)修改Tomcat主配置文件server.xml

复制代码
vi /application/tomcat/conf/server.xml

在host参数下面添加如下内容:

复制代码
<Context path="" docBase="/application/tomcat/webapps/test" debug="0" reloadable="false" crossContext="true"/>

|--------------|---------------------------------------------------------------------------------------------------------|
| 参数 | 参数说明 |
| Context | 表示一个web应用程序,通过为war文件。 |
| docBase | 表示Web应用程序的根目录,即Web应用程序的发布目录。应用程序的路径或者是WAR文件存放的路径,也可以使用相对路径,起始路径为此Context所属Host中appBase定义的路径。 |
| path | 表示Web应用程序的上下文路径,即访问该Web应用程序的URL路径。 |
| reloadable | 这个属性非常重要,如果为true,则tomcat会白动检测应用程序的/WEB-INF/lib和/WEB-INF/classes目录的变化,自动装载新的应用程序,可以在不重启tomcat的情况下改变应用程序。 |
| crossContext | 用于指定不同的Web应用程序之间是否可以共享ServletContext对象。如果crossContext被设置为true,则表示允许跨上下文共享ServletContext对象,否则不允许。 |

添加完毕后保存退出。

(2)创建test目录

复制代码
cd /application/tomcat/webapps/
mkdir test

(3)将ROOT目录下内容拷贝到test目录下

复制代码
cp -r ROOT/* test/

(4)删除test目录以外的其他

复制代码
rm -rf memtest memtest.war ROOT/

删除结果:

(5)重启Tomcat

先关闭再启动

复制代码
/application/tomcat/bin/shutdown.sh

【如果关闭时显示org.apache.catalina.startup.Catalina stopServer

严重: 停止 Catalina 时出错问题时,则表示刚才编辑主配置文件内容有问题,重新回去检查】

复制代码
/application/tomcat/bin/startup.sh

(6)浏览器访问

复制代码
http://192.168.10.123:8080/meminfo.jsp
相关推荐
梅孔立8 天前
Docker 容器网络不通:Tomcat 无法解析 MySQL、Nginx 无法反代 Tomcat 的生产级排查与治理
网络·docker·tomcat
paopaokaka_luck8 天前
灾害应急物资管理系统(AI应急助手、Echarts可视化数据看板、捐赠入库联动、 物资全流程管理、库存变动追溯、灾情资讯与互动反馈、物资发放公示)
java·前端·javascript·spring boot·mysql·tomcat·echarts
m0_7436975910 天前
CentOS Stream 9 综合实验:FTP、DNS 与 Tomcat 排障
centos·tomcat·firefox
行者-全栈开发13 天前
【码动四季·秋】把 Spring Boot 的 Tomcat 换成 Undertow:一次容器替换的三处暗坑
spring boot·tomcat·容器化·依赖管理·undertow
宁波阿成14 天前
CentOS 7 环境下 Tomcat 8.5 升级至 9.0.123 操作总结
linux·centos·tomcat
行者-全栈开发14 天前
【Java中间件】CVE-2026-34486:Tomcat EncryptInterceptor 补丁绕过修复指南
tomcat·cve-2026-34486·encryptintercep·会话复制·集群安全·补丁绕过·cwe-311
景熙552316 天前
2.什么是业务后台系统
java·spring·tomcat·mybatis·jdbc
无巧不成书021816 天前
Tomcat部署JSP文件完整指南:手动部署+IDEA工程化实现 附404访问错误全排查
java·ide·windows·tomcat·intellij-idea·js
weixin_BYSJ198716 天前
电竞先锋网站---附源码02032
java·vue.js·spring boot·python·django·tomcat·php
2301_322414280417 天前
springboot农产品交易平台的设计与实现08055-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·spring boot·redis·mysql·tomcat·maven·mybatis