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的博客,向大佬學習