注:除了使用Tomcat外,還可以使用其他的服務器,這裏僅介紹使用Tomcat。
Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器。
Tomcat官方網址:http://tomcat.apache.org/
一、環境配置
要使用Tomcat服務器,需要配置環境變量JAVA_HOME
說明:計算機(我的電腦)->屬性->高級系統設置->環境變量
二、目錄介紹
bin
說明:主要是用來存放tomcat的命令,以.sh結尾的是linux命令,以.bat結尾的是windows命令。startup:啓動tomcat
shutdown:關閉tomcat
catalina:設置tomcat的內存conf
說明:存放tomcat的一些配置文件server.xml:設置端口號、設置域名或IP、默認加載的項目、請求編碼
web.xml:設置tomcat支持的文件類型
context.xml:配置數據源
tomcat-users.xml:配置管理tomcat的用戶與權限
Catalina:設置默認加載的項目lib
說明:存放tomcat運行需要加載的jar包logs
說明:存放日誌文件,清空不會影響運行temp
說明:存放tomcat在運行過程中產生的臨時文件,清空不會影響運行webapps
說明:存放應用程序裏面可以放war,jar,文件夾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 "%r" %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的時候,可以隱藏端口訪問