xampp(apache+mod_jk)整合現有的tomcat

1. Xampp官網 http://www.apachefriends.org/en/xampp.html

[quote]
許多人通過他們自己的經驗認識到安裝 Apache 服務器是件不容易的事兒。如果您想添加 MySQL、PHP 和 Perl,那就更難了。

XAMPP 是一個易於安裝且包含 MySQL、PHP 和 Perl 的 Apache 發行版。XAMPP 的確非常容易安裝和使用:只需下載,解壓縮,啓動即可。

到目前爲止,XAMPP 共有以下四種版本:


適用於 Linux 的 XAMPP

適用於 Linux 系統的發行版(已在 Ubuntu、SuSE, RedHat, Mandrake 和 Debian 下通過測試)。 其中包含:Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL ,GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite 和 IMAP C-Client。

適用於 Windows 的 XAMPP

適用於 Windows 2000、XP、Vista 和 7 的發行版。該版本包括:Apache、MySQL、PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite 和 WEB-DAV + mod_auth_mysql。

適用於 Mac OS X 的 XAMPP

適用於 Mac OS X 的發行版包括:Apache、MySQL、PHP & PEAR、SQLite、Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer、mod_perl。

適用於 Solaris 的 XAMPP

適用於 Solaris 的發行版(在 Solaris 8 環境下開發並測試,在 Solaris 9 下通過測試)包括:Apache、MySQL、PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdf class。

XAMPP 是免費的

我們不喜歡定價過高的商業軟件,所以我們嘗試以 XAMPP 來證明免費軟件也能有好的表現。

易於安裝和卸載

XAMPP 在 Linux 下安裝很容易:Apache、MySQL、PHP 和 Perl 以最佳方式整合在一起(圖爲 PHP/Ming 在 Linux 下的屏幕演示截圖)

您只需下載並解壓 XAMPP 就能完成安裝,且對 Windows 的註冊表不做任何改動(但使用 XAMPP 的 Windows 安裝包時除外). 您也無需編輯任何配置文件。沒有更簡單的方法了吧!
軟件包中包含了一些範例程序可供檢測 XAMPP 是否正在運行:一個小型 CD 收集程序(基於 PHP 和 MySQL)、一個小型留言本程序(用 Perl 寫成)和另外幾個示例工具。

如果您覺得不再需要 XAMPP 了,只需直接將其目錄刪除,就完成卸載了。

如果您使用 XAMPP 的 Windows 安裝包, 建議您調用系統的“添加或刪除程序”功能執行卸載。 這是因爲每種安裝文件在執行安裝過程時都會在註冊表中留下痕跡,XAMPP 的安裝包也不例外。
[/quote]


2. 軟件安裝

(1)下載Xampp和Xampp Tomcat Add-On(最新版本的Xampp已經繼承了Tomcat,無需下載Tomcat Add-On)

xampp-win32-1.7.3.exe
xampp-tomcat-addon-win32-6.0.20.zip

(xampp 1.7.3 集成的是tomcat6, 我們只需用到mod_jk.so, 你也可以到http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/直接下載)

(2) 安裝xampp-win32-1.7.3.exe(略) 到D:\usr\xampp

(3)現有的JAVA_HOME: D:\usr\jdk

(4)現有的tomcat目錄(TOMCAT_HOME): D:\usr\tomcat

(5)安裝tomcat服務
D:\usr\tomcat\bin>service.bat install tomcat6
(注意,不管你自帶的tomcat是5.x,6.x還是7.x,
這裏服務名應該是tomcat6, 不然後面xampp不會顯示tomcat已啓動)

(6)解壓xampp-tomcat-addon-win32-6.0.20.zip
將xampp-tomcat-addon-win32-6.0.20\apache\modules\mod_jk.so
拷貝到
D:\usr\xampp\apache\modules目錄

3. 環境配置

(1) 在D:\usr\tomcat\conf目錄新建文件workers.properties, 編輯workers.properties


workers.tomcat_home=D:/usr/tomcat #讓mod_jk模塊知道Tomcat的位置
workers.java_home=D:/usr/jdk #讓mod_jk模塊知道jre的位置
ps=\
worker.list=ajp13 #模塊版本
worker.ajp13.port=8009 #工作端口,若沒佔用則不用修改
worker.ajp13.host=localhost #本機,若上面的Apache主機不爲localhost,作相應修改
worker.ajp13.type=ajp13 #類型
worker.ajp13.lbfactor=1 #代理數,不用修改


(2) 在D:\usr\xampp\apache\conf目錄,修改http.conf
在後面加上



LoadModule jk_module modules/mod_jk.so
JkWorkersFile "D:/usr/tomcat/conf/workers.properties"
JkLogFile "D:/usr/tomcat/logs/mod_jk.log"
JkLogLevel info
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13


(3)在D:\usr\xampp目錄

[1]新建
tomcat_start.bat
tomcat_stop.bat

[2]編輯tomcat_start.bat:

net start tomcat6


[3]編輯tomcat_stop.bat:

net stop tomcat6


4. 測試與運行:
(1)在D:\usr\tomcat\webapps\ROOT 新建test.jsp, 編輯test.jsp

hello world!


(2)點擊D:\usr\xampp\xampp-control.exe, 調出xampp控制面板, 運行apache
(3)點擊D:\usr\xampp\tomcat_start.bat, 啓動tomcat
(4)地址欄輸入http://localhost:8080/test.jsp, 若不顯示hello world,說明tomcat啓動出錯了,檢查一次配置
(5)地址欄輸入http://localhost/test.jsp, 若出現hello world, 恭喜你, apache集成tomcat成功了!

5. 唯一的缺憾就是
不能通過xampp-control.exe啓動tomcat, 只能通過點擊tomcat_start.bat 或 tomcat_stop.bat
但是儘管如此,啓動後 xampp 控制面板 還是提示Tomcat Running, 也不錯了.
發佈了62 篇原創文章 · 獲贊 0 · 訪問量 4720
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章