Tomcat服务器使用总结

简介

Tomcat是免费的,和JAVA语言兼容最好。不完全支持JAVAEE规范,支持servlet,jsp,jdbc,javamail,但不支持ejb.

Tomcat服务器目录结构

  • bin 目录:存在tomcat软件操作指令。(startup.bat catalina.bat start shutdown.bat catalina.bat stop)
  • conf  目录:存在tomcat软件的配置文件。
  • lib 目录:支持tomcat软件运行的jar包,因为tomcat是java开发的。
  • logs 目录 :存放tomcat运行的日志信息
  • temp 目录:存放临时文件
  • webapps 目录:存放web应用(网站)的目录
  • work 目录:tomcat运行目录,存放jsp页面运行过程中产生的临时文件

webapps目录结构

WEBROOT 根目录(当前网站根目录)
  • WEB-INF  目录
    • classes  目录  :存放class文件,servlet类
    • lib 目录:存放jar包
    • web.xml  文件:当前项目配置servlet
  • 普通静态网页文件(html.css….)

部署web应用三种方式

  1. 把整个网站文件夹拷贝到 webapps 目录下,ROOT是默认网站,访问不需要名称。
  2. 修改 server.xml:host标签中添加子标签 <Context docBase = “c:/web” path = “/hello”/> 其中第一个是网站的绝对路径,第二个是path 是访问网站的名称。即如果按照上面的配置,则访问该WEB应用的路径应该是:http://localhost:8080/hello/资源名称。  若path不写名称(/)时,此虚拟网站目录优先级大于webapps下的ROOT 目录~
  3. 直接再  conf/catalina/localhost  目录下添加 xml 文件 如: new.xml  

<?xml version = “1.0” encoding = “utf-8”?> 

<Context docBase = “G:/web />    

不需要写path,虚拟目录就是文件名new,  path默认为/new,添加new.xml不需要重启tomcat服务器

如该配置 访问路径应为:http://localhost:8080/new/该网站的资源名称

使用第三种方式不需要重启服务器,并且也没有修改Tomcat的文件,只是对其进行扩展。在实际的部署中推荐使用这种方式。

站点配置

server.xml
<Host name = "localhost" appBase = "webapps" <!-- Tomcat默认的站点-->
unpackWARs="true" autoDeploy="true"
xmlValidation="false"
 
</Host>

name: 表示站点的名称,访问站点就是使用站点名称

appBase:表示站点根目录

关系:一个站点可以有多个网站,一个网站只在一个站点

添加站点:

1. 在 server.xml 文件中添加  Host标签

2.  在本地都hosts 文件中添加一个站点和 ip 地址的映射    127.0.0.1  www.baidu.com
3.  在E:\baidu  下添加网站
4.  访问站点的百度音乐项目    http://www.baidu.com/music/index.html

配置网站首页

在某网站的 WEB-INF 下的 web.xml     的web-app 标签添上子标签
<welcome-file-list>
 
<welcome-file>hell.html</welcome-file>
 
</welcome-file-list>
所以访问该网站的时候默认首页就是hello.html

修改Tomcat默认端口

server.xml  中大概69行 修改端口即可

<Connector port="8080" protocol="HTTP/1.1"    //port处修改 默认是8080
               connectionTimeout="20000"
               redirectPort="8443" />


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值