1. Tomcat介紹 Tomcat簡單的說就是一個運行Java Web項目的網路伺服器,底層是Socket的一個程式,它也是JSP和Servlet的一個容器。 2. Tomcat的安裝 Tomcat是使用Java語言編寫的一個伺服器,它的安裝需要依賴系統有Java JDK,且安裝版本需要和電腦環境 ...
1. Tomcat介紹
Tomcat簡單的說就是一個運行Java Web項目的網路伺服器,底層是Socket的一個程式,它也是JSP和Servlet的一個容器。
2. Tomcat的安裝
Tomcat是使用Java語言編寫的一個伺服器,它的安裝需要依賴系統有Java JDK,且安裝版本需要和電腦環境系統位數保持一致。
Java JDK的安裝可以參考我之前的博客:https://www.cnblogs.com/yif0118/p/10646455.html
Tomcat 8的下載我們直接到Tomcat官網下載即可:https://tomcat.apache.org/,下載完成後解壓到本地目錄即可;
3. Tomcat的使用及配置
3.1. 安裝與刪除Tomcat服務
把Tomcat配置到服務列表:這樣可以隨著系統的啟動而啟動(一般用在服務上):
安裝Tomcat服務:
① 使用cmd工具,併進入Tomcat根/bin目錄;
② 執行service install命令;
③ 就可以註冊服務,服務在windows服務列表中顯示Appach Tomcat;
刪除Tomcat服務:
① 使用cmd工具,併進入Tomcat根/bin目錄;
② 執行service remove命令,就可以刪除Tomcat服務;
3.2. Tomcat修改埠
Tomcat預設的埠號是8080,一般情況下我們無需更改,但是出現埠占用時就需要進行更改,一般修改為80埠,修改的具體位置是在server.xml文件中:
80是預設的埠,設置為80後,我們再次訪問對應網頁就無須加80埠即可訪問。如:
3.3. Tomcat訪問編碼設置
預設的Tomcat的server.xml中在訪問與重定向埠中都沒有設置訪問編碼,這裡需要將啟動預設埠8080與重定向埠8443處設置:URIEncoding="UTF-8" ,避免以後在訪問web頁面時出現亂碼的問題:
4. Tomcat部署項目
Tomcat部署項目有三種方式,推薦使用第二種方式:
① 直接把項目文件夾放到tomcat安裝目錄的webapps中,啟動Tomcat服務時會自動將項目一同帶動起來,訪問的時候,如果我們沒有定位到具體的頁面,會自動去找一個叫做index.html的頁面。
例如:在IDEA中創建一個名為oa的項目,將此項目存放在我Tomcat的webapps目錄下托管:
我在Tomcat的安裝bin目錄中點擊startup.bat運行項目之後,在google瀏覽器中打開並訪問我的hello.html頁面,根據配置好的web項目目錄頁面進行訪問:
② 在server.xml中進行配置(推薦);
需要在.xml文件的<Host></Host>節點中配置:
<Context docBase=" " path=""/>
其中Context代表項目的上下文;docBase填寫項目的物理路徑;path表示項目的上下文路徑。
例如以剛纔的oa項目為例,首先刪除托管在Tomcat安裝目錄webapps下的oa文件目錄,在本地工作目錄下找到oa項目,並拷貝項目地址到WEB-INF的上一層,及hello.html上一層:
在server.xml中配置好如上路徑,保存並關閉xml文件:
點擊startup.bat重啟Tomcat,訪問oa項目hello.html頁面,可以看到只需localhost:8080/hello.html地址即可訪問:
對應如果在path上下文路徑中配置了對應路徑後,如下:
註意:path這裡可配可不配置,不能加”\”;
訪問oa項目web頁面如下:
5. 使用IDEA配置Tomcat Local Server
前面使用手動的方式點擊startup.bat啟動Tomcat8的方式是可以訪問web項目的,但是在我們日常的項目開發中,我們可以在IDE上配置Tomcat服務來簡化手動的操作,這裡仍然以oa項目配置IDEA本地Tomcat啟動項目為例來說明如何關聯IDEA的本地Tomcat啟動服務:
1. 在IDEA的工具欄上點擊Run – Edit Configurations;
2. 點擊左側的”+”號按鈕,在彈出的界面中選擇Tomcat Server – Local;(若是沒有找到Tomcat Server可以點擊最後一行的34 item more);
3. 此時會彈出Unnamed Server讓你進行配置,選擇Unnamed – Server – Application server – Configure點擊,選擇本地Tomcat的安裝目錄,再點擊OK即可關聯本地Tomcat;
4. 點擊Deployment – 點擊右側欄”+”號按鈕,選擇Artifact,點擊 ;
這裡會自動把當前的oa項目添加進來並編譯;
之後點擊Apply,點擊OK,這樣本地的Tomcat在啟動時就會自動載入當前oa項目並編譯成war包載入運行了。
此時本地的Tomcat Server就已經配置成功了,我們點擊TomcatRun右側按鈕項目就會運行在網頁上載入顯示index.jsp頁面上的內容,此時我們在網頁上輸入對應的地址就能訪問到項目中的頁面,具體如下:
5.這裡要簡單提及一下是Tomcat Server配置中的Deployment中的Application Context(上下文路徑),預設這裡是:/oa_war_exploded,這個就會在訪問路徑上多加/oa_war_exploded這個東西,我們可以手動把它取消,再次啟動訪問就沒有這個訪問路徑的要求啦:
1. Tomcat的安裝
Tomcat是使用Java語言編寫的一個伺服器,它的安裝需要依賴系統有Java JDK,且安裝版本需要和電腦環境系統位數保持一致。
Java JDK的安裝可以參考我之前的博客:https://www.cnblogs.com/yif0118/p/10646455.html
Tomcat 8的下載我們直接到Tomcat官網下載即可:https://tomcat.apache.org/,下載完成後解壓到本地目錄即可;