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
相关推荐
尢词21 小时前
SpringMVC
java·spring·java-ee·tomcat·maven
清风百草21 小时前
【04】【Maven项目热部署】将Maven项目热部署到远程tomcat服务器上
tomcat·maven项目热部署
蒋桐城1 天前
Tomcat 启动卡住,日志显示 At least one JAR was scanned for TLDs yet contained no TLDs.
java·tomcat
qiaosaifei1 天前
SpringBoot项目中替换指定版本的tomcat
spring boot·后端·tomcat
雷神乐乐2 天前
IDEA构建JavaWeb项目,并通过Tomcat成功运行
服务器·tomcat·javaweb
陈大爷(有低保)2 天前
数据库连接池JNDI
数据库·mysql·tomcat
笔墨登场说说2 天前
JDK 里面的线程池和Tomcat线程池的区别
java·servlet·tomcat
爱分享的淘金达人2 天前
25国考照片处理器使用流程图解❗
java·考研·spring·eclipse·tomcat
爱分享的淘金达人2 天前
2025年山东省考报名流程图解
java·考研·spring·eclipse·tomcat·流程图
弓弧名家_玄真君3 天前
mac 安装tomcat
java·macos·tomcat