JavaWeb——Tomcat使用
阿新 • • 發佈:2020-08-17
-
選擇安裝包:
64-bit Windows zip (pgp, sha512)
注:
tar.gz
字尾的安裝包是用於Linux作業系統的 -
目錄結構
- bin:啟動,關閉的指令碼檔案
- conf:配置
- lib:依賴的jar包
- logs:日誌
- temp:臨時儲存檔案
webapps:存放網站
-
測試
(1).啟動Tomcat
(2).訪問測試網站:
(3).問題(閃退):
-
Java環境變數沒有配置:在
bin/startup.bat
中新增環境變數SET JAVA_HOME=C:\Program Files\Java\jre1.8.0_251 SET TOMCAT_HOME=C:\Users\gcl\Desktop\apache-tomcat-9.0.37
-
埠被佔用:在
conf/server.xml
中進行配置<Connector port="8082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
-
亂碼問題:配置檔案中設定
-
-
配置檔案解讀
(1).配置啟動埠號
<Connector port="8082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
(2).配置主機名稱
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
注:localhost是主機名,webapps是入口程式名.不要修改Engine引擎
-
嘗試修改主機名稱:
guan
-
訪問
guan:8082
,訪問不到原因(計算機網路原理,見6):tomcat中可以將guan被解析為127.0.0.1,但是本機還無法將guan解析為域名.因為本機的host無法將guan解析為127.0.0.1,所以其實會將該域名在DNS上進行查詢,結果自然是找不到.因此,我們需要配置本地的host檔案使它對映到127.0.0.1主機才能完成訪問
-
開啟
C:\Windows\System32\drivers\etc
資料夾增加主機的解析域名:
127.0.0.1 guan
-
輸入網址:
guan:8084
,可以訪問到
-
-
補充:網站訪問流程
(1).輸入域名
(2).先去host去查詢
- 有,直接返回
- 沒有,去DNS(Domain Name Service)上找
-
釋出一個web網站
(1).將網站放在Tomcat中相應的檔案目錄下
(2).網站的目錄結構
--webapps : Tomcat伺服器的web目錄 -ROOT -guanstudy :網站的目錄名 - WEB-INF -classes :java程式 -lib :web應用依賴的jar包 -web.xml :網站配置檔案 - index.html :預設的首頁 - static - css - js - img