tomcat

  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文件中添加如下内容:

<code class="hljs xml has-numbering"><span class="hljs-pi"><?xml version="1.0" encoding="UTF-8"?></span>
<span class="hljs-tag"><<span class="hljs-title">web-app</span> <span class="hljs-attribute">version</span>=<span class="hljs-value">"2.5"</span> 
    <span class="hljs-attribute">xmlns</span>=<span class="hljs-value">"http://java.sun.com/xml/ns/javaee"</span> 
    <span class="hljs-attribute">xmlns:xsi</span>=<span class="hljs-value">"http://www.w3.org/2001/XMLSchema-instance"</span> 
    <span class="hljs-attribute">xsi:schemaLocation</span>=<span class="hljs-value">"http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"</span>></span>
<span class="hljs-tag"></<span class="hljs-title">web-app</span>></span></code><ul style="" class="pre-numbering"><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li><li>7</li></ul>

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

<code class="hljs xml has-numbering"><span class="hljs-tag"><<span class="hljs-title">html</span>></span>
  <span class="hljs-tag"><<span class="hljs-title">head</span>></span><span class="hljs-tag"><<span class="hljs-title">title</span>></span>index.html<span class="hljs-tag"></<span class="hljs-title">title</span>></span><span class="hljs-tag"></<span class="hljs-title">head</span>></span>
  <span class="hljs-tag"><<span class="hljs-title">body</span>></span>
    <span class="hljs-tag"><<span class="hljs-title">h1</span>></span>hello主页<span class="hljs-tag"></<span class="hljs-title">h1</span>></span>
  <span class="hljs-tag"></<span class="hljs-title">body</span>></span>
<span class="hljs-tag"></<span class="hljs-title">html</span>></span></code><ul style="" class="pre-numbering"><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li></ul>

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

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

  1. 在conf/server.xml下配置,指定外部应用的路径。
<code class="hljs xml has-numbering"><span class="hljs-tag"><<span class="hljs-title">Host</span> <span class="hljs-attribute">name</span>=<span class="hljs-value">"localhost"</span> <span class="hljs-attribute">appBase</span>=<span class="hljs-value">"webapps"</span>
      <span class="hljs-attribute">unpackWARs</span>=<span class="hljs-value">"true"</span> <span class="hljs-attribute">autoDeploy</span>=<span class="hljs-value">"true"</span>></span>
      <span class="hljs-tag"><<span class="hljs-title">Context</span> <span class="hljs-attribute">path</span>=<span class="hljs-value">"itcast_hello"</span> <span class="hljs-attribute">docBase</span>=<span class="hljs-value">"F:/hello"</span>/></span>
<span class="hljs-tag"></<span class="hljs-title">Host</span>></span></code><ul style="" class="pre-numbering"><li>1</li><li>2</li><li>3</li><li>4</li></ul>
  • 在元素下添加元素,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中添加元素

<code class="hljs xml has-numbering"><span class="hljs-tag"><<span class="hljs-title">Host</span> <span class="hljs-attribute">name</span>=<span class="hljs-value">"www.itcast.cn"</span> <span class="hljs-attribute">appBase</span>=<span class="hljs-value">"F:/myapps"</span> <span class="hljs-attribute">unpackWARs</span>=<span class="hljs-value">"true"</span> <span class="hljs-attribute">autoDeploy</span>=<span class="hljs-value">"true"</span>></span>
<span class="hljs-tag"></<span class="hljs-title">Host</span>></span></code><ul style="" class="pre-numbering"><li>1</li><li>2</li></ul>
* name:指定该主机域名为www.itcast.cn
* appBase:指定该主机的应用目录为F:/myapps

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值