Linux系統 Apache與Tomcat整合 (java環境)
接下來將說明如何將Apache與Tomcat整合:
其實也就是理解起來也簡單,Apache也就是通過 mod_jk模塊利用AJP協議與Tomcat進行通信,在Tomcat的配置文件server.xml 中有這樣的代碼,這個就是與mod_jk通信的端口。
mod_jk模板可以官方下載源文件再進行編譯即可,如
wget -c "http://download.myhostadmin.net/tools/jsp/tomcat-connectors-1.2.30-src.tar.gz"
tar xzvf tomcat-connectors-1.2.30-src.tar.gz
cd tomcat-connectors-1.2.30-src/native
./configure -with-apxs=/usr/sbin/apxs
make&&make install
以上需要注意的時需要先安裝httpd 和 httpd-devel在上面編譯時需要。
再將mod_jk加載到APACHE里面
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /etc/httpd/conf.d/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel error
再編寫mod_jk的配置文件workers.properties 如
worker.list=test
worker.test.type=ajp13
worker.test.host=localhost
worker.test.port=9003
再編寫APACHE文件
<VirtualHost *:80>
ServerName www.test.cn "www.test.cn
DocumentRoot /home/wzmjsp/wwwroot
JkMountFile /home/tomcat7/vhost/test/uriworkermap.properties
DirectoryIndex index.jsp
</VirtualHost>
注意上面的 JkMountFile 文件路徑,這個也是 mod_jk的一部份
里面是設置需要提交給TOMCAT處理的文件類型 如
/*=test
這里的test與 workers.properties里面的test是同一帳號、*表示所有,也可以 /*.jsp=test
以下是寫的一鍵安裝腳本,自動整合并自動部署TOMCAT和JDK
http://download.myhostadmin.net/tools/jsp/apach+tomcat.sh 在CentOS6.0及以上版本中測試無誤。
添加站點的腳本
http://download.myhostadmin.net/tools/jsp/createjspweb.sh 這個只是編寫了添加站點功能,若需要其它功能可自行修改腳本。
來源:西部數碼