Tomcat除了支援Java Servlet/JSP之外,也可以當做網站伺服器使用,但是在對於靜態html檔案、圖片檔案等的解析效率上不如Apache HTTPD的執行效率高。應用tomcat的伺服器如果網站的訪問量較大,系統資源佔用會明顯升高,近日筆者在項目執行過程中遇到這一問題,便也想到同時應用tomcat+apache服務。Apache負責靜態資源處理,tomcat負責jsp和java servlet等動態資源的處理。在網上看了不少介紹Apache和Tomcat整合的文章。大多為互相轉貼,有幾個關鍵問題沒有講清楚,並且多數文章講解中所舉的軟體版本都已經比較老舊。因而筆者總結自己實際操作的經驗,希望對大家有所協助。
準備工作:
1、 apache 2.0.55
下載地址:http://apache.justdn.org/httpd/binaries/win32/apache_2.0.55-win32-x86-no_ssl.msi
2、 Tomcat 5.5
下載地址:http://tomcat.apache.org/download-55.cgi
3、 JRE1.5.0 update6
下載地址:http://java.sun.com/j2se/1.5.0/download.jsp
你也可以選擇安裝JDK,JDK不僅包含了運行java應用程式的支援,同時也包含J2SE的開發包。但如果您只是應用的話,建議您僅下載JRE即可。
4、JK-apache-2.0.55
下載地址:
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.15/mod_jk-apache-2.0.55.so
注意jk的版本一定要與你的apache版本相同。Jk下載可以直接到apache.org官網下載,有多種版本,適用於各種作業系統,地址如下:
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/
windows使用者進入win32目錄,不同的tomcat對應不同jk副檔名不同,有可能是*.dll,或者*.so,根據你的tomcat版本下載合適的jk版本。