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
相关推荐
Ares-Wang8 小时前
Docker Compose 部署Nginx反向代理 tomcat
nginx·docker·tomcat
程序猿熊跃晖1 天前
解决 MyBatis-Plus 中 `update.setProcInsId(null)` 不生效的问题
数据库·tomcat·mybatis
WannaRunning1 天前
浅谈Tomcat数据源连接池
java·oracle·tomcat
兢兢业业的小白鼠2 天前
Java高级JVM知识点记录,内存结构,垃圾回收,类文件结构,类加载器
java·开发语言·jvm·tomcat
chushiyunen2 天前
tomcat使用笔记、启动失败但是未打印日志
java·笔记·tomcat
杉之2 天前
SpringBlade 数据库字段的自动填充
java·笔记·学习·spring·tomcat
心灵宝贝2 天前
Tomcat 部署 Jenkins.war 详细教程(含常见问题解决)
java·tomcat·jenkins
生命是有光的2 天前
【中间件安全计划】锚定Tomcat安全基线
安全·中间件·tomcat
qq_431510163 天前
tomcat组件概览
java·tomcat
ccc_9wy3 天前
玄机-第六章 流量特征分析-常见攻击事件 tomcat的测试报告
网络安全·tomcat·玄机靶场·攻击流程·溯源分析·定时任务反弹shell·gobuster