Tomcat環境搭載及入門
1、環境搭載
(1)下載Tomcat
(2)解壓
將下載的zip包解壓。
(3)配置Tomcat
在配置Tomcat前需要配置jdk,並且是按照JAVA_HOME的方式來配置。
在配置Tomcat時,也需要配置環境變數。
(4)開啟和關閉Tomcat
在bin檔案中,存在startup.bat檔案(雙擊開啟Tomcat)和shutdown.bat(雙擊關閉Tomcat)。
2、訪問專案
(1)訪問本地專案
webapps中存放了各類專案,當我們在瀏覽器輸入http://localhost:8888/
專案中存在許多頁面,那怎麼確定它的首頁呢?我們可以開啟我們的專案,然後找到WEB-INF資料夾並開啟,找到web.xml檔案並開啟,找到welcome-file-list標籤,在這裡定義首頁。如果index.html找不到,則訪問index.xhtml,以此類推下去。
(2)常見狀態碼
在瀏覽器訪問網頁時,可能會出現一些狀態碼。
狀態碼 | 作用 |
---|---|
200 | 一切正常 |
300/301 | 頁面重定向(跳轉) |
404 | 資源不存在 |
403 | 許可權不足 |
500 | 伺服器內部錯誤(程式碼出錯) |
3、虛擬路徑
虛擬路徑是為了將web專案配置到webapps以外的目錄。
(1)配置虛擬路徑
①方式一
開啟conf資料夾,找到server.xml檔案並開啟。找到<Engine>標籤,在該標籤內有<Host>標籤。
在<Host>標籤中新增一下程式碼,其中docBase是實際路徑,path是虛擬路徑。path可以寫絕對路徑,也可以寫相對路徑(相對webapps而言)。訪問path實際上是訪問docBase。
②方式二
開啟conf\Catalina\localhost資料夾,在該資料夾下新建一個檔案(專案名.xml),在該檔案內新增上面的程式碼。
4、虛擬主機
在訪問某一個地址時,例如www.jingdong.com,會現在本地進行地址解析,當本地找不到的時候才會去訪問網際網路。
(1)配置虛擬主機
①配置conf/server.xml
增加一個<Host>標籤。
1 <Host name="www.dream.com" appBase="D:\apache-tomcat-10.0.8\JspProject">
2 <Context docBase="D:\apache-tomcat-10.0.8\JspProject" path="/">
3 </Host>
修改<Engine>標籤中的defaultHost屬性。
1 <Engine name="Catalina" defaultHost="www.dream.com">
②配置域名對映
開啟C:\Windows\System32\drivers\etc資料夾,找到hosts檔案。
增加如下程式碼:
此時訪問專案時,只需在瀏覽器輸入www.dream.com:8888,如果希望把埠號隱藏掉,可以使用80埠, 該埠是網頁的預設埠,可以在輸入網址時省略。
5、訪問流程
①輸入www.dream.com地址
②到host檔案找到對映關係
③到server.xml找<Engine>標籤的defaultHost屬性
④找到相應的<Host>標籤
⑤根據<Context>