tomcat简单的说就是一个运行Java的网络服务器,底层是Socket的一个程序,也是servlet的一个容器
1.bin--启动和关闭tomcat的bat文件
2.conf--配置html
server.xml配置server相关的信息,例如端口号,主机(host)
3.lib--放置运行tomcat须要的jar包
4.logs--存放日志
5.webapps--存放咱们的web应用
6.work工做目录--该目录存放server文件和.class文件web
这样设置站点目录是为了修改html文件做为站点的首页。
若是没有web.xml文件支持,没法知足需求。同时这个规范是约定俗成的。tomcat
配置访问首页服务器
1.首先新建一个WEB-INF目录 2.在WEB-INF目录下建立一个web.xml,其中的代码能够其余现有的直接进行拷贝。 3.web.xml中添加下面的代码
<welcome-file-list>
网络
<welcome-file>helloword2.html</welcome-file>
app
</welcome-file-list>
webapp
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>
spa
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的博客,向大佬学习