簡介
Tomcat 是用以支援 JSP 語言的 HTTP 伺服器系統。JSP 是以 Java 程式語言為基礎所發展出來的動態網頁程式語言,相當於 Java 語系的 ASP 和 PHP。此外開發人員將 Tomcat 用以直接執行 Servlet 的話,更能讓你對伺服端程式的開發展現更強的發展性;Servlet 是以 Java 程式語言為基礎的伺服端程式元件,相當於 Java 語系的 CGI。
前提
1. 本文章內容僅適用於 Windows 作業系統,使用 Linux 需要對許多名詞作調整。
2. 使用前您的電腦必須先安裝 Java 開發系統,並設定好相關的系統變數以便 Tomcat 能搜尋到 Java 程式引擎。
下載
請連線到 http://tomcat.apache.org 網址,在開啟的網頁中可以看到 Download 項目底下列出各種版本的 Tomcat 軟體名稱,點下超鏈結文字即可進入下載網頁。
在下載網頁中,Mirrors 標題可以用來挑選下載檔案的伺服器主機,而 Binary Distributions 標題底下列出的則是已經編譯過可以被執行的檔案,請下載 .zip 類型的檔案。除了 ZIP 類型,另外一種類型是 Windows Service Installer,適用於 Windows 作業系統,提供自動化的安裝過程;自動化往往反而無法隨心所欲,因此本範例使用 ZIP 類型的檔案。
通常檔案會分為 Core 與 Deployer 兩種,由於我們下載 Tomcat 是要作為執行 JSP 網頁的 HTTP 伺服器系統,需要獨立執行,因此請選擇 Core。 ( Deployer 是將 Tomcat 作為子系統部署於其他系統用的,需要與其他接口搭配以提供 JSP 容器的功能。)
安裝與設定
將下載回來的 ZIP 檔案解壓縮,然後將解出來的資料夾重新命名為合適的檔名,並且移動到合適的位置;本文的示範則是命名為 Tomcat,然後放到 C:\Program Files\Apache Group 底下。
進入設定環境變數的視窗畫面,加入變數名稱:CATALINA_HOME,變數值設為 C:\Program Files\Apache Group\Tomcat。接著,在 path 變數名稱的值追加 %CATALINA_HOME%\bin 這筆資料。如果 path 變數已經有其它變數值,記得 %CATALINA_HOME%\bin 前面要加 ; 符號作為與其它變數值得區隔。
接著要設定管理者的帳戶名稱與密碼,請進入 Tomcat 所在位置底下的 conf 資料夾,編輯裡面的 tomcat-users.xml 檔案,然後加入如下敘述:
<user name="帳戶名稱" password="帳戶密碼" roles="standard, manager" />
再來設定虛擬路徑,也就是設定一個名稱讓它指向電腦硬碟中用來存放網頁的資料夾,以後便能夠在網址中用這個虛擬名稱轉而執行其它路徑裡面的網頁與檔案。請進入 Tomcat 所在位置底下的 conf 資料夾,編輯裡面的 server.xml 檔案,然後找到 <Server> 元素,再繼續找裡面的 <Host> 元素,最後加入如下敘述:
<Context path="/虛擬路徑名稱" docBase="硬碟路徑" />
例如當我這樣設定:
<Context path="/hello" docBase="D:\My Website" />
往後若輸入網址 http://127.0.0.1:8080/hello,Tomcat 伺服器系統便會從 D 槽的 My Website 資料夾中讀取網頁與檔案等相關資料。
如果不想設定虛擬路徑,可以將網頁與檔案放置於預設的伺服器目錄 webapps 中存放,這樣便能從伺服端載入網頁。
啟動 Tomcat 伺服器系統
開啟命令提示字元,然後輸入:catalina srart,即可啟動 Tomcat 伺服器系統。
測試 Tomcat 伺服器系統
開啟瀏覽器,在網址列輸入本機專用網址與埠號,測試是否能順利顯示 Tomcat 網頁,如下:http://127.0.0.1:8080。
關閉 Tomcat 伺服器系統
開啟命令提示字元,然後輸入:catalina stop,即可關閉 Tomcat 伺服器系統。