部署web项目到tomcat

部署web项目到tomcat

目标:能够把web项目部署到tomcat服务器
路径:1. 在tomcat中直接发布web项目
2. 使用虚拟路径发布web项目
3. 使用独立xml配置发布web项目

一. 将web项目复制到tomcat的webapps目录下

示例演示:

在tomcat中发布的web项目都会存在于webapps文件夹下,如果这里使用手动发布项目,可以先在webapps文件夹下创建一个文件夹heima作为项目名,然后在heima文件夹下新创键一个index.html页面作为该项目的主页,然后输入内容,启动tomcat服务器即可

1、在webapps文件夹下新创建一个文件夹heima作为项目名
2、在heima文件夹下新创键一个index.html页面,并输入如下内容


   
        "Content-Type" content="text/html;charset=utf-8">
   
   
        

我的第一个JavaWeb项目

3、启动tomcat服务器(双击bin目录下的startup.bat文件)

4、通过URL访问

访问web目录下的index.html的url为:http://localhost:8080/heima/index.html

补充:我们发现当我们在浏览器地址栏中不输入heima项目下的index.html也可以访问主页面中的内容,

原因:当我们启动tomcat服务器的时候,在tomcat服务下的conf文件夹下有个配置文件叫做web.xml,这个文件中有如下代码:

 
        index.html
        index.htm
        index.jsp
  

这些代码称为欢迎页面,当我们在访问项目的时候如果不输入页面的时候,那么就会默认访问项目下默认的欢迎页面,从上往下依次访问。访问顺序:index.html、index.htm、index.jsp。所以当我们在浏览器地址栏中不输入页面的时候就会访问欢迎页面。

二、虚拟路径发布web项目

要实现虚拟路径发布web项目,需要修改server.xml配置文件

在conf/server.xml文件的host元素中配置Context(上下文)标签

path属性: 虚拟访问目录的名称
docBase属性: Web应用所在目录

好处:项目不需要发布在webapps下,因为webapps项目越多,导致tomcat启动越慢。

找到server.xml文件中148行,host元素,写下面的代码:

"localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        
        

        
        "org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />
    	
        
		"/aaa" docBase="f:\MyWeb"/>
    
                       

启动tomcat服务器,然后在浏览器上测试:http://localhost:8080/aaa/index.html

三、独立xml配置发布web项目

第1步:在tomcat/conf目录下新建一个Catalina目录(如果已经存在无需创建)

第2步:在Catalina目录下创建localhost目录

第3步:在localhost中创建xml配置文件,名称为:second(注:这个名称是浏览器访问路径,随便定义)

第4步:添加xml文件的内容为:

"1.0" encoding="UTF-8" ?>
"e:/MyWeb" reloadable="true"/>

说明: reloadable="true"表示可以重复加载。

第5步:在e:/MyWeb/下创建index.html,访问测试

小结:

当一个web项目开发结束后,需要把web项目发布到tomcat服务器(项目上线、项目发布)

通常企业发布web项目的方式:

方式一:直接发布 (最简单、最便捷)

直接把web项目复制到tomcat目录下的webapps文件夹下

方式二:虚拟路径 (把tomcat和web项目分离)

修改tomcat自带的server.xml配置文件 + 指定web项目路径

方式三:独立xml文件

tomcat的conf目录下新建一个Catalina目录

Catalina目录下新建xml文件(名字自定义),并添加配置参数

指定web项目路径

你可能感兴趣的:(tomcat,tomcat,前端,服务器)