tomcat目录结构及配置文件说明

来源:互联网 发布:sublimetext3 mac 编辑:程序博客网 时间:2024/06/05 06:02
  1. 启动关闭tomcat 
    需要先配置JAVA_HOME

    • 双击%CATALANA_HOME%\bin\startup.bat
    • 双击%CATALANA_HOME%\bin\shutdown.bat

       访问服务器:http://localhost:8080/index.jsp 
      因为服务器在本机上,所以主机名为localhost,表示本机 
      tomcat的默认端口为8080 
      index.jsp是主页

  2. 修改端口号

    • 修改端口号,%CATALANA_HOME%\conf\server.xml,修改,把8080修改了即可。
    • http协议默认端口为80,也就是说http://localhost,等同与http://localhost:80

    如果把Tomcat端口号修改成80,那么访问服务器就可以无需再给出端口号。

  3. tomcat目录结构

    • bin:二进制可执行文件,例如startup.bat和shutdown.bat
    • conf:配置文件,例如:server.xml、context.xml、web.xml、tomcatusers.xml
    • lib:tomcat所需jar包
    • logs:日志文件
    • temp:存放tomcat运行时产生的临时文件,当tomcat关闭后,这个目录中的文件可以删除
    • webapps:这个目录下的每个文件夹对应一个JavaWeb应用程序
    • work:webapps下的应用程序在运行时会自动生成文件,就在work目录下。work目录删除了也没问题,但再次运行应用程序还要再生成work目录和文件。
  4. 创建JavaWeb目录:hello

    • 在webapps目录下创建一个hello目录,hello目录就是项目目录了;
    • 在hello目录下创建WEB-INF
    • 在WEB-INF下创建web.xml
    • 在WEB-INF下创建classes目录
    • 在WEB-INF下创建lib目录
    • 在hello目录下创建index.html

        在web.xml文件中添加如下内容:

<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5"     xmlns="http://java.sun.com/xml/ns/javaee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"></web-app>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

  在index.html中添加如下内容:

<html>  <head><title>index.html</title></head>  <body>    <h1>hello主页</h1>  </body></html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

  启动tomcat,打开客户端访问http://localhost:8080/hello/index.html

配置外部应用 
  外部应用既是把应用程序不放到Tomcat的wabapps目录下!而已放在外面,例如:F:/hello

  1. 在conf/server.xml下配置,指定外部应用的路径。
<Host name="localhost" appBase="webapps"      unpackWARs="true" autoDeploy="true">      <Context path="itcast_hello" docBase="F:/hello"/></Host>
  • 1
  • 2
  • 3
  • 4
  • 在元素下添加元素,path为URL访问路径,docBase为外部应用的目录。
  • 在浏览器地址栏中访问:http://localhost:8080/itcast_hello/index.html

    1. 在conf/catalana/localhost下添加配置文件,指定外部应用路径
  • 在conf/catalana/localhost目录下创建itcast_hello.xml文件,其中itcast_hello就是URL访问路径
  • 在itcast_hello.xml文件中添加:,docBase指定外部应用的目录。

    1. 缺省web应用
  • 在webapps目录下有一个ROOT目录,它是缺省web应用,访问这个应用的路径:http://localhost:8080/index.jsp
  • 如果把web应用的内部放到webapps/ROOT下,访问URL路径中不用给出应用名称。

    1. 配置虚拟主机 
      希望:http://www.itcast.cn访问web应用。
  • 这需要把域名http://www.itcast.cn映射成IP地址:127.0.0.1
  • 需要把tomcat端口号修改为80
  • 需要在server.xml中配置主机,并指定主机的应用目录
  • 在应用目录中添加名为ROOT的web应用。

    1). 找到C:\WINDOWS\system32\drivers\etc\hosts文件,添加127.0.0.1 http://www.itcast.cn 
    2). 在conf/server.xml中修改端口为80 
    3). 在conf/server.xml中添加元素

<Host name="www.itcast.cn" appBase="F:/myapps" unpackWARs="true" autoDeploy="true"></Host>
  • 1
  • 2
* name:指定该主机域名为www.itcast.cn* appBase:指定该主机的应用目录为F:/myapps
  • 1
  • 2
  • 3

4). 在F:/myapps下创建名为ROOT的web应用。