javaweb之Tomcat

1.Tomcat的安装配置
Tomcat5要求jdk1.4以上
Tomcat6要求jdk1.5以上
Tomcat7要求jdk1.6以上
JAVA_HIOME环境变量:指定Tomcat启动时使用的jdk
Catalina_Home环境变量:指定Tomcat在启动时启动哪个tomcat,一般不推荐配置
2.Tomcat目录结构
bin 存放启动和关闭Tomcat的脚本文件
conf 存放Tomcat服务器的各种配置文件
lib 存放Tomcat服务器的支持jar包
logs 存放Tomcat日志文件
temp 存放Tomcat运行时产生的临时文件
webapps web应用所在目录,即供外界访问的web资源的存放目录
work Tomcat的工作目录
3.虚拟主机/web应用
虚拟主机:一个Tomcat可以认为是一台真实主机.在一台真实主机中可以配置多个站点,这些站点在访问者看来访问他们就像
在访问各自独立的主机一样,所以我们可以认为这些站点都在运行在Tomcat这台真实主机当中的各自的虚拟主机当中,一个网
站就可以认为是一个虚拟主机
web应用:一个虚拟主机中会有很多的web资源,但是web资源不能直接交给虚拟主机管理,需要按照一定的方式组织万web应用虚拟
主机才能使用,一般来说我们会按照功能将某一功能相关的所以有的web资源组织成一个web应用后再交给虚拟主机.



4.配置web应用给虚拟主机:
(1)在Server.xml的<Host>标签中,配置<Context>标签,就可以为该虚拟主机配置一个web应用了
这种配置方式需要重启服务器,不推荐
(2)在Tomcat/conf/[Engin]/[Host]/在这个目录下写一个xml文件,其中xml文件的名字就是虚拟路径,在这个xml中可以配置<Context>标签,其中配置真实路径
如果所配置的虚拟路径中有/由于文件名中允许包含/需要用#替代.只要将文件名设置为ROOT.xml则这个xml描述的web应用就成为了缺省web应用
这种配置方式不需要重启服务器
(3)直接将web应用放置到虚拟主机管理的目录下,虚拟主机就可以找到这个web应用,从而管理这个web应用
只要将web应用的文件夹的名称改为ROOT,这个web应用就是缺省web应用.
*web应用的虚拟路径映射 -- 就是为web应用的真实存在的路径配置一个浏览器访问的虚拟路径
*配置缺省web应用 -- 默认的web应用,当不写web应用名时就访问这个web应用
5.web应用目录结构
静态资源和JSP尤物移人都可以直接在web应用的目录下,直接放在web应用下的内容,浏览器可以直接访问到
--WEB-INF
|--classes 动态web资源运行时的class文件要放在这个目录下
|--lib 动态web资源运行时所依赖的jar包要放在这个目录下
|--web.xml 整个web应用的配置文件,配置主页/Servlet的映射/过虑器监听器的配置都需要依赖这个文件运行


6.配置虚拟主机
在conf/server.xml中<Entgin>标签下配置<Host>标签就可以为Tomcat增加一台虚拟主机了
name指定虚拟主机的名称,浏览器通过这个名称访问虚拟主机
appBase 虚拟主机管理的目录,旋转在这个目录下的web应用当前虚拟主机可以自动加载
*由于浏览器访问地址时,需要将地址翻译成对应的ip才能找到服务器,这其中翻译的过程是由dns服务器来实现的
我们在做实验的时候没有办法去修改dns服务器,些时可以使用hosts文件模拟dns,从而完成实验
缺省虚拟主机:如果来访者是通过ip来访问,这个时候服务器无法辨别当前要访问的是哪台虚拟主机中的资源,此时访问缺省虚拟主机
缺省虚拟主机可以在server.xml中Engin标签上通过defaulthost属性进行配置.
7.零散知识
打war包,减少应用的体积方便传输,并且在虚拟主机管理的目录下,war可以自动解压
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值