Software packages:
httpd-2.2.6.tar.gz
JBoss 4.0.5
一、install apache
a. tar zxvf httpd-2.2.6.tar.gz
b. cd httpd-2.2.6
c. ./configure --prefix=/usr/local/apache2 --enable-module=most --enable-proxy --enable-proxy-ajp --enable--forward --enable-proxy --enable-proxy-connect --enable-proxy-http --enable-so --enable-deflate --enable--headers --enable-include
上面的配置,用到了其它一些模塊,為了以后擴展使用,如果需要配置ssl,請預先安裝open ssl;然后再加上一下配置: --enable-ssl=static --with-ssl=/usr/local/openssl {openssl安裝目錄}
d. make
e. make install
f: 啟動
/usr/local/apache2/apachectl -k start
關閉
/usr/local/apache2/apachectl -k stop
二、安裝Jboss 4.0.5
需要先安裝JDK
在這里安裝 (略)
三、配置apache mod_proxy_ajp
edit apache configure file : /usr/local/apache2/conf/httpd.conf
1. LoadModule proxy_ajp
由于在前面apache編譯的時候已經把這些模塊compile進去了
可以利用/usr/local/apache2/httpd -l來查看apache的模塊
2. 在/usr/local/apache2/conf/httpd.conf末尾加上:
ProxyPass / balancer://mycluster stickysession=JSESSIONID
<!--下面是兩個JBoss --> <Proxy balancer://mycluster> BalancerMember ajp://jboss1-ip:8009/ route=server1 loadfactor=50 BalancerMember ajp://jboss2-ip:8009/ route=server2 loadfactor=50 </Proxy>
<!--利用下面可以查看其balance狀態--><Location /balancer-manager> SetHandler balancer-manager </Location>
3.需要在 JBoss4.0.5的利用tomcat模塊的 server.xml如:jboss-4.0.5.GA/server/default/deploy/jbossweb-tomcat55.sar/server.xml
<Engine name="jboss.web" defaultHost="localhost" jvmRoute="server1">
四:啟動運行
在這里只是簡單介紹,具體有什么問題,歡迎大家來探討