Tomcat的23事 - (1)Tomcat安裝步驟

  • 51489
  • 0

Tomcat的23事 - (1)Tomcat安裝步驟

安裝Tomcat是設計或執行JSP的第一步,有鑑於許多網站的介紹都是一步到底,並沒有錯誤訊息的處理,因此正好藉由最近安裝時遇到的錯誤,把一些可能的錯誤訊息及排除方法放在安裝的步驟中。

  • 單純Tomcat伺服器安裝

    如果只是要起一個Tomcat伺服器來提供測試環境或正式上線的環境,請參考以下的步驟:

    1. Download Tomcat

      請至Tomcat的下載區下載Tomcat 7

      Tomcat_pic1

    2. 解壓縮

      解壓縮之後會出現以下幾個目錄:

      Tomcat_pic2

      其中"bin"資料夾主要是存放Tomcat服務啟動相關的執行檔及相關設定。"conf"資料夾主要是存放Tomcat伺服器相關的設定。"webapps"資料夾主要是存放Tomcat管理網站及日後開發好的JSP網站佈署的地方。

    3. 修改setclasspath.bat

      進入bin資料夾,找到setclasspath.bat這個檔案,在該檔案上按滑鼠右鍵,選"編輯"。

      Tomcat_pic3
      之後應該會看到類似下圖內容的文字檔,要在文字檔內新增"JAVA_HOME"和"JRE_HOME"兩個屬性,這樣子Tomcat才知道我們本機的java編譯器的路徑。
      Tomcat_pic4

      請把以下的兩段文字copy到上圖紅線框起來的區域:
      set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_02
      set JRE_HOME=C:\Program Files\Java\jre7
      其中"JRE_HOME"的路徑是JAVA JDK7安裝時的預設路徑,如果你的預設路徑不同,或JDK版本不同,請修改相關路徑。其實路徑的設定只要二擇一就可以了。

    4. 啟動Tomcat服務

      通常設定到這裡就可以正常啟動Tomcat,在startup.bat滑鼠按兩下,就可以啟動Tomcat。啟動後應該會看到以下的DOS視窗畫面:

      Tomcat_pic5

      請使用滑鼠在該視窗右邊scoll的區域上下移動,如果沒有出現error,就表示Tomcat服務啟動成功。如果要結束Tomcat,請在shutdown.bat滑鼠按兩下。

    5. 常見的錯誤

      如果有安裝IIS或Apache等網站伺服器,有可能出現以下的錯誤:


      Java.lang.Exception: Socket bind failed: [730013]
      Tomcat_pic6

      這表示tomcat的預設port 8080和其他網站伺服器的port衝突,使的Tomcat無法和網路Socket層做bidding。

      解決方法如下:

      使用記事本打開"conf"資料夾下面的server.xml,找到Connector port="8080" protocol="HTTP/1.1"的標籤,把port改成其他port就可以了,如8086或8088。

    6. Tomcat測試

      重新啟動bin\startup.bat。打開瀏覽器,在網址列輸入"http://localhost:8088/",如果看到以下的Tomcat伺服器首頁,代表設定成功。

      Tomcat_pic8

  • Tomcat + eclipse 安裝

    請先依照上面步驟1.和步驟2.把Tomcat解壓縮到一個資料夾。由於eclipse會自行產生相關的設定檔,所以不需要執行以上步驟3.以後的動作。請參考以下步驟設定eclipse中的Tomcat伺服器環境:

    1. 打開eclipse

      打開eclipse,在功能表列選擇"Window/Preference",如下圖:

      Tomcat_pic14

    2. 新增伺服器環境設定

      Step1.進入Preference畫面之後,在左邊的頁簽選擇Server/Runtime Enviroments。如下圖,在右邊的頁簽點選"add"。


      Tomcat_pic15

      Step2.選擇Apache Tomcat 7.0,按"下一步"


      Tomcat_pic16

      Step3.輸入Tomcat伺服器路徑,把Tomcat路徑指到步驟2.解壓縮的資料夾,如下圖:


      Tomcat_pic17
      其中JRE的環境選擇預設的就可以了,eclipse會使用原本eclipse連結的JAVA編譯器路徑。好了以後按"Finish"。
    3. 加入剛剛設定好的伺服器

      上面的步驟只是把Tomcat伺服器環境設定好,還要把Tomcat伺服器加入elipse的編輯器才方便我們操作。在右下角的區塊選擇"Server"頁簽,在空白處按右鍵,在New選項選擇"Server",如下圖:

      Tomcat_pic18

      選擇Apache Tomcat 7.0 ,hostname使用localhost就可以了,Server Runtime Enviroments應該會自動帶出我們剛剛設定的Tomcat伺服器環境。


      Tomcat_pic19
      按下"Finish"就可以了。
    4. 加入匯入的JSP專案

      在Tomcat伺服器的地方按滑鼠右鍵,選擇"Add and Remove",然後應該會出現以下的畫面:

      Tomcat_pic20
      先在左邊的頁簽用滑鼠點選要與Tomcat伺服器連結的JSP專案,然後按"add",專案就會跑到右邊的頁簽,按"Finish"就可以了。這樣以後就可以在該專案的.jsp網頁直接按滑鼠右鍵"Run as/Run on Server",eclipse就會自動啟動Tomcat伺服器來執行。