1. 程式人生 > >自己動手編譯mod_jk,Tomcat與JK聯結器。

自己動手編譯mod_jk,Tomcat與JK聯結器。

我的環境是ubuntu12.04,tomcat7.0.32,apache2.2.22。

編譯出來的mod_jk.so可以直接在本機/伺服器環境上使用,省去在網上找so的麻煩。

 對於apache與tomcat的整合,請參考之前的文章:

1.下載tomcat--connectors

下載地址:http://tomcat.apache.org/download-connectors.cgi

適用apache1或2 系列 結合tomcat6或7。

2.編譯安裝tomcat-connectors

1).解壓tomcat-connectors-1.2.37-src.tar.gz

#tar -zxvf  tomcat-connectors-1.2.37-src.tar.gz
2).進入tomcat-connectors-1.2.37-src/native目錄
#cd tomcat-connectors-1.2.37-src/native
3).配置編譯條件
#./configure --with-apxs=/usr/local/apache2.2/bin/apxs

/usr/local/apache2 是你的apache安裝目錄

4).編譯安裝

#make
#make install

最後編譯安裝完成後會有提示
........
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
chmod 755 /usr/local/apache2.2/modules/mod_jk.so

Please be sure to arrange /usr/local/apache2.2/conf/httpd.conf...

5).檢查檔案
#ll /usr/local/apache2.2/modules/mod_jk.so

啟動Tomcat與Apache進行測試,發現一切正常。
附mod_jk配置引數:
JkLogFile logs/mod_jk.log  #mod_jk日誌檔案配置
JkLogLevel debug               #mod_jk日誌級別 info debug error  這個很重要可以觀察伺服器連線輸出日誌的詳細資訊

詳細配置引數可參考官方文件: