web学习之Tomcat配置和使用

Tomcat服务器学习与使用


  • Tomcat目录结构
    • bin ---- 存放tomcat启动关闭程序
    • conf — 存放tomcat 配置文件
    • lib — tomcat运行需要jar包
    • logs ---- tomcat日志文件
    • webapps ---- 网站发布目录 (所有网站可以发布到该目录)
    • work ----- 存放工程运行时,产生数据文件 (JSP翻译Servlet、Session持久化数据 )

网站的标准目录结构

  • 站点根目录

    • 静态web资源、jsp
    • WEB-INF目录
      • classes目录
        (保存,class文件)
      • lib 目录 (当前网站需要jar包)
      • web.xml (网站配置文件)
  • WEB-INF目录不是必须的,没有java动态程序代码, 可以没有WEB-INF 目录

  • WEB-INF目录下资源不能被浏览器直接访问


一. Tomcat服务器端口的配置

  • Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。
  • 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改

例如:将Tomcat服务器的启动端口由默认的8080改成8081端口

Tomcat服务器启动端口默认配置

<Connector port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
               redirectPort="8443" />

将Tomcat服务器启动端口修改成80端口

<Connector port="80" protocol="HTTP/1.1"
                connectionTimeout="20000"
                redirectPort="8443" />

将8080 修改为 80
访问localhost:80 端口 ----- 省略端口写法 http://localhost 访问站点

需要注意的是,一旦服务器中的.xml文件改变了,则Tomcat服务器就必须重新启动,重新启动之后将重新读取新的配置信息。

访问Tomcat服务器也必须以新的访问端口去访问:http://localhost:8081/

二、Tomcat服务器虚拟目录的映射方式

Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。
那么在Tomcat服务器中,如何进行虚拟目录的映射呢?总共有如下的几种方式:

  1. 虚拟目录的映射方式一:在server.xml文件的host元素中配置
  • 配置tomcat/conf/server.xml

  • <Host name="localhost" > 内部 添加 <Context> 元素
    
  •  <Context path="/aa" docBase="C:\AA" /> ----- > 为网站配置虚拟目录 /aa ---- 映射到 c:\AA 目录
    

其中,Context表示上下文,代表的就是一个JavaWeb应用,Context元素有两个属性,

  • path:用来配置虚似目录,必须以"/"开头。

  • docBase:配置此虚似目录对应着硬盘上的Web应用所在目录。

修改server.xml 重启tomcat

2.虚拟目录的映射方式二:

$CATALINA_HOME/conf/[enginename]/[hostname]/xxx.xml

tomcat/conf/Catalina/localhost/xxx.xml

  1. 在conf下新建 Catalina
  2. 在Catalina下新建 localhost
  3. 在localhost下 新建 bb.xml
  • ------ 为什么不需要写path ---- 虚拟目录就是文件名bb path值 默认 /bb
  • 添加 bb.xml 不用重启tomcat
  • 推荐第二种写法(不需要重启服务器,而且出错不会影响其它工程运行),尽量不要使用第一种

3.虚拟目录的映射方式三:让tomcat服务器自动映射

将网站复制到tomcat/webapps

  • 不用重启tomcat
  • tomcat 会根据文件夹名称,自动生成虚拟路径 CC文件夹 ---- 虚拟路径 /CC
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值