Tomcat簡單的說就是一個運行Java Web項目的網絡服務器,底層是Socket的一個程序,它也是JSP和Servlet的一個容器。html
Tomcat是使用Java語言編寫的一個服務器,它的安裝須要依賴系統有Java JDK,且安裝版本須要和電腦環境系統位數保持一致。web
Java JDK的安裝能夠參考我以前的博客:http://www.javashuo.com/article/p-hqkgtqeo-db.htmlapache
Tomcat 8的下載咱們直接到Tomcat官網下載便可:https://tomcat.apache.org/,下載完成後解壓到本地目錄便可;windows
把Tomcat配置到服務列表:這樣能夠隨着系統的啓動而啓動(通常用在服務上):瀏覽器
安裝Tomcat服務:tomcat
① 使用cmd工具,並進入Tomcat根/bin目錄;服務器
② 執行service install命令;網絡
③ 就能夠註冊服務,服務在windows服務列表中顯示Appach Tomcat;app
刪除Tomcat服務:webapp
① 使用cmd工具,並進入Tomcat根/bin目錄;
② 執行service remove命令,就能夠刪除Tomcat服務;
Tomcat默認的端口號是8080,通常狀況下咱們無需更改,可是出現端口占用時就須要進行更改,通常修改成80端口,修改的具體位置是在server.xml文件中:
80是默認的端口,設置爲80後,咱們再次訪問對應網頁就無須加80端口便可訪問。如:
默認的Tomcat的server.xml中在訪問與重定向端口中都沒有設置訪問編碼,這裏須要將啓動默認端口8080與重定向端口8443處設置:URIEncoding="UTF-8" ,避免之後在訪問web頁面時出現亂碼的問題:
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頁面以下:
前面使用手動的方式點擊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這個東西,咱們能夠手動把它取消,再次啓動訪問就沒有這個訪問路徑的要求啦:
Tomcat是使用Java語言編寫的一個服務器,它的安裝須要依賴系統有Java JDK,且安裝版本須要和電腦環境系統位數保持一致。
Java JDK的安裝能夠參考我以前的博客:http://www.javashuo.com/article/p-hqkgtqeo-db.html
Tomcat 8的下載咱們直接到Tomcat官網下載便可:https://tomcat.apache.org/,下載完成後解壓到本地目錄便可;