1.概述
tomcat简略的说就是一个运行Java的网络服务器,底层是Socket的一个程序,也是servlet的一个容器
2.构造目录
1.bin--启动和敞开tomcat的bat文件
2.conf--配置
server.xml配置server相干的信息,例如端口号,主机(host)
3.lib--搁置运行tomcat须要的jar包
4.logs--寄存日志
5.webapps--寄存咱们的web利用
6.work工作目录--该目录寄存server文件和.class文件
3.webapps目录具体阐明(重点)
这样设置站点目录是为了批改html文件作为站点的首页。
如果没有web.xml文件反对,无奈满足需要。同时这个标准是约定俗成的。
配置拜访首页
1.首先新建一个WEB-INF目录2.在WEB-INF目录下创立一个web.xml,其中的代码能够其余现有的间接进行拷贝。3.web.xml中增加上面的代码
<welcome-file-list>
<welcome-file>helloword2.html</welcome-file>
</welcome-file-list>
虚拟目录
1.如果所有web站点的目录都放在webapps下,可能导致磁盘空间不够用,也不利于web站点目录(其实就是网站的物理目录,也即是实在目录)的治理(假如存在很多web站点目录)2.把web站点(由一组html文档、媒体文件及相干目录构造组成,重视的是信息的浏览)的目录扩散到其余磁盘治理就须要配置虚拟目录(默认只有webapps下的目录能力被tomcat主动治理成一个web站点)3.把web利用所在的目录交给web服务器治理,这个过程称之为虚拟目录的映射。
配置虚拟目录办法一
1.在其余盘符下创立一个web站点目录,并创立 WEB-INF目录和一个html文件。2.找到tomcat目录下的/conf/server.xml文件3.在server.xml中的节点增加如下代码。path示意的是拜访时输出的web我的项目名,docBase是站点目录的绝对路径`<context path="/web1" docBase="D:\web1"/>`拜访配置好的web站点目录
办法二
进入到conf\Catalina\localhost文件下,创立一个xml文件,该文件的名字就是站点的名字。xml文件的代码如下,docBase是你web站点的绝对路径。
<?xml version="1.0" encoding="UTF-8"?>
<Context
docBase="D:web1"
reloadable="true">
</Context>
配置长期域名
win 步骤:C:\Windows\System32\drivers\etc下,找到hosts文件
设置虚拟主机
1.什么是虚拟主机
多个不同域名的网站共存于一个tomcat中
2.为什么须要用到虚拟主机
例子:我当初开发了4个网站,有4个域名。如果我不配置虚拟主机,一个Tomcat服务器运行一个网站,我就须要4台电脑能力把4个网站运行起来。
3.配置步骤
在tomcat的server.xml文件中增加主机名
<Host name="zhongfucheng" appBase="D:web1">
<Context path="/web1" docBase="D:web1"/>
</Host>
本文参考了Java3y的博客,向大佬学习