同樣,經(jīng)過不斷的摸索和網(wǎng)友的幫助,終于搞定了:),主要的問題還是出在我的服務(wù)器上的原因,不知道為什么,我的服務(wù)器上部署了sqlite3.0導(dǎo)致apache2.2.6始終無法運(yùn)行,總是提示找不到"libsqlite3.so.0",不得以,只能換臺(tái)服務(wù)器測(cè)試,輕松搞定,現(xiàn)將過程描述如下,一共參考:
一.安裝apache2.2.6
1. tar fvxz httpd-2.2.2.tar.gz
2. 進(jìn)入解壓后的目錄。進(jìn)行配置:
./configure --prefix=/usr/apache --enable-module=so --enable-proxy --enable-proxy-ajp --enable-forward --enable-proxy-connect --enable-proxy-http --enable-so --enable-deflate --enable-headers --enable-include
解釋:
-- prefix=/usr/apache是配置將要安裝到的目錄位置;
--enable-module=so配置Apache支持Dynamic Shared Objects (DSO)模式;
--enable-* 配置添加相應(yīng)的模塊;
3. 編譯(編譯如果不成功,確認(rèn)一下你的linux是否安裝有編譯所需要的c環(huán)境和其他需要的類庫):
make
4. 安裝:
make install
5. 編輯/usr/apache/conf/httpd.conf文件,把端口改為80(別跟tomcat的端口沖突):
ServerName:80
二、安裝tomcat5.5.17
直接解壓壓縮包到指定目錄就可以,再次就不多少說了(當(dāng)然,最好在進(jìn)行以上兩項(xiàng)操作前先按裝好jdk,1.5或以上版本)
三、簡(jiǎn)單的apche2.2.6+tomcat5.5.17配置說明:
使用使用proxy_ajp整合apache和tomcat,由于Apache2.2對(duì)以往版本有較大改動(dòng),引進(jìn)了proxy
模塊,所以Apache2.2和Tomcat5.5的配置需要用到mod_proxy.so等文件(不再使用jk 或 jk2 等tomcat連接器)
.基本配置如下:
(一)加載解析模塊
windows下,或linux采用動(dòng)態(tài)加載(DSO)模式下需配置。前面我們的linux編譯時(shí)把下面的模塊嵌入到了 apache中,所以不用再加載,因此下面的兩行也不用再httpd.conf文件中添加了
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module
modules/mod_proxy_ajp.so
(二)使用proxy_ajp代理, 下面的配置,是把所有目錄全用代理
使用vi編輯器打開apache的配置文件/conf/httpd.conf,在#LoadModule××××××行的后面添加 以下兩行即可:
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse /
ajp://127.0.0.1:8009/
(三)禁止使用proxy_ajp代理的目錄:
如果對(duì)于某些目錄不想使用proxy_ajp代理轉(zhuǎn)發(fā),可以按照如下配置(配置方式同上面(二)的操 作):
ProxyPass /images/ !
(禁止images目錄下的內(nèi)容使用proxy_ajp代理轉(zhuǎn)發(fā))
配置到現(xiàn)在,重啟一下apache,就可通過apache來訪問tomcat的服務(wù)了。
特別鳴謝:http://groups.csdn.net/Apache/topic/b70ad273-f66f-4699-83c0-e11d354d262a.aspx
posted on 2007-12-24 18:03
雪地孤鴻 閱讀(949)
評(píng)論(1) 編輯 收藏 所屬分類:
java