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
相关推荐
counting money2 天前
Tomcat 专题:从基础架构到性能调优与 WebSocket 实战
java·websocket·tomcat
步行cgn3 天前
MyBatis 动态 SQL 完全指南
sql·tomcat·mybatis
SemiTris4 天前
从Controller到Tomcat底层请求链路全解析
java·tomcat
程序员良辰5 天前
【TongWeb8】使用 Crontab 定时重启和检测 TongWeb 服务
java·中间件·tomcat
上海云盾商务经理杨杨5 天前
Tomcat 弱配置漏洞渗透实战!批量 getshell 高频漏洞
java·web安全·tomcat
小张同学a.9 天前
zabbix企业级监控平台3——服务监控与API实战
linux·运维·mysql·nginx·tomcat·zabbix
xxwl58515 天前
数据库后端接口测试报告
spring boot·mysql·tomcat
次次皮17 天前
Linux 下通过 XShell 手动更新 Tomcat 应用并重启
前端·tomcat·jar
Listen·Rain18 天前
用AI开发出一个AI
java·人工智能·spring boot·tomcat·intellij-idea·mybatis·visual studio
Full Stack Developme19 天前
SpringBoot 内嵌 Tomcat 的启动流程
spring boot·后端·tomcat