最近在测试weblogic服务化以及如何集成apache服务器,发布如下。
软件需求:
Apache 2.0.59
Weblogic 8.14
Window xp home 版sp2(Win NT系统都行)
安装过程:
1,apache的安装
. 一路回车
默认安装在"C:\Program Files\Apache Group"中
2,weblogic的安装
,一路回车.
默认安装在"c:\bea",但我的bea安装在C:\Prog\tools\bea,下面就以此为准.
接着配置weblogic的domain,这一部分大家可能都很熟悉了,因此不多讲.只要运行命令"C:\Prog\tools\bea\weblogic81\common\bin\quickstart.cmd",按照提示一步一步进行即可.
提示:weblogic的domain可以安装在任意目录;密码必须8位以上;配置选错了不要紧,任何时候都可以手动编辑cmd文件进行修改,因为本质上weblogic是由java.exe调用的.(有兴趣的可以自己去研究startWeblogic.cmd文件)
3,配置apache
.
#WebLogic Server Proxy Settings
LoadModule weblogic_module modules/mod_wl_20.so
<IfModule mod_weblogic.c>
WebLogicHost yangxg
WebLogicPort 7001
MatchExpression *.jsp
MatchExpression *.do
MatchExpression /console
</IfModule>
?请根据具体情况设置上面的各项值,要注意的是MatchExpression表示符合后面的url会映射给weblogic处理,一定要写全了.
4,配置weblogic为window服务.
我在第二步时安装了一个domain,其目录为"C:\Prog\tools\bea\outdomain\domain1",以此为准.
打开"C:\Prog\tools\bea\outdomain\domain1\installService.cmd","C:\Prog
\tools\bea\weblogic81\common\bin\commEnv.cmd"进行编辑,我们可以修改weblogic运行所需的所有参
数,包括java虚拟机的配置,domain的配置等等.
我们经常要修改的是三个参数:
修改commEnv.cmd的60行,set JAVA_VENDOR=Sun (参考其注释)
修改commEnv.cmd的73--94行,这里设定了四种环境下的内存大小.
修改commEnv.cmd的63行,可以有两个值,留空或者true
修改完后,在cmd中cd 到"C:\Prog\tools\bea\outdomain\domain1",
调用
进行服务注册,同目录下的uninstallService.cmd可以用来删除此服务.该服务的名称模式为"beasvc %DOMAIN_NAME%_%SERVER_NAME%".
5.至此,整个环境已经搭建完毕.
?
性能测试
?
?
?
?
?基本上apache前置没有增加性能优势,反而在高负载下增加不稳定因素。不过apache的作用在于分流静态和动态请求,并提供负载均衡能力。
?
【2007-5-31 bbs】