Tomcat總結

1.概述

tomcat簡單的說就是一個運行Java的網絡服務器,底層是Socket的一個程序,也是servlet的一個容器

選區_091.png
選區_092.png

2.結構目錄

選區_093.png
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

3.webapps目錄詳細說明(重點)

選區_094.png
這樣設置站點目錄是爲了修改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文件
選區_095.png

設置虛擬主機

1.什麼是虛擬主機

多個不一樣域名的網站共存於一個tomcat中

2.爲何須要用到虛擬主機

例子:我如今開發了4個網站,有4個域名。若是我不配置虛擬主機,一個Tomcat服務器運行一個網站,我就須要4臺電腦才能把4個網站運行起來。

3.配置步驟

在tomcat的server.xml文件中添加主機名
    1. <Host name="zhongfucheng" appBase="D:web1">
    1. <Context path="/web1" docBase="D:web1"/>
    2. </Host>

    image.png
    選區_097.png 本文參考了Java3y的博客,向大佬學習

    相關文章
    相關標籤/搜索