servlet-環境

注:除了使用Tomcat外,還可以使用其他的服務器,這裏僅介紹使用Tomcat。
Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器。
Tomcat官方網址:http://tomcat.apache.org/

一、環境配置

要使用Tomcat服務器,需要配置環境變量JAVA_HOME
說明:計算機(我的電腦)->屬性->高級系統設置->環境變量

二、目錄介紹

這裏寫圖片描述

  1. bin
    說明:主要是用來存放tomcat的命令,以.sh結尾的是linux命令,以.bat結尾的是windows命令。

    startup:啓動tomcat
    shutdown:關閉tomcat
    catalina:設置tomcat的內存

  2. conf
    說明:存放tomcat的一些配置文件

    server.xml:設置端口號、設置域名或IP、默認加載的項目、請求編碼
    web.xml:設置tomcat支持的文件類型
    context.xml:配置數據源
    tomcat-users.xml:配置管理tomcat的用戶與權限
    Catalina:設置默認加載的項目

  3. lib
    說明:存放tomcat運行需要加載的jar包

  4. logs
    說明:存放日誌文件,清空不會影響運行

  5. temp
    說明:存放tomcat在運行過程中產生的臨時文件,清空不會影響運行

  6. webapps
    說明:存放應用程序裏面可以放war,jar,文件夾

  7. work
    說明:存放tomcat在運行時的編譯後文件

三、開啓調試

表現形式:在運行Tomcat的時候,一閃而過
解決方法:bin->startup.bat中末尾
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
把start修改爲run,然後在cmd中進入bin目錄運行

四、虛擬映射

conf->server.xml

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
        <!--虛擬映射-->    
        <Context path="/訪問的地址"  docBase="實際的地址" />

      </Host>

在其末尾的Host中,加入Context標籤,path屬性寫訪問的地址,前需要加上斜槓,docBase屬性寫實際訪問的地址

五、修改端口

conf->server.xml

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

中間部分Connector標籤內,port的值就是端口,默認爲8080,修改爲80的時候,可以隱藏端口訪問

發佈了38 篇原創文章 · 獲贊 1 · 訪問量 9426
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章