设为首页 收藏本站
查看: 604|回复: 0

[经验分享] apache和weblogic简单集成

[复制链接]

尚未签到

发表于 2016-12-31 10:07:31 | 显示全部楼层 |阅读模式
  最近在测试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
.


  • copy C:\Prog\tools\bea\weblogic81\server\bin\mod_wl_20.so 到 C:\Program Files\Apache Group\Apache2\modules
  • 打开cmd,cd到C:\Program Files\Apache Group\Apache2\bin目录,执行 apache -t 命令,注册weblogic模块.
  • 打开C:\Program Files\Apache Group\Apache2\conf\httpd.conf,在最后增加下列语句:



    CODE:

    [Copy to clipboard]





    #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处理,一定要写全了.
  • 把httpd.conf文件中的


    CODE:

    [Copy to clipboard]




    DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"

    改为
    CODE:

    [Copy to clipboard]




    DocumentRoot "C:/webroot"

    ,把

    CODE:

    [Copy to clipboard]




    <Directory "C:/Program Files/Apache Group/Apache2/htdocs">

    改为


    CODE:

    [Copy to clipboard]




    <Directory "C:/webroot">

    这个webroot目录就是将要放置j2ee应用的目录.
  • 在DirectoryIndex index.html index.php index.html.var这一行,增加 index.jsp
  • 重启apache.


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的配置等等.

我们经常要修改的是三个参数:


  • 虚拟机选择. 开发的时候选用sun的虚拟机,调试方便;生产运行的时候则选择bea的jrocket,它针对intel平台优化过,具有更好的性能.

    修改commEnv.cmd的60行,set  JAVA_VENDOR=Sun   (参考其注释)
  • 内存大小设置.默认内存不会超过256M,所以需要调整.一般地税网上申报服务器上设置为[1024M,1024M].

    修改commEnv.cmd的73--94行,这里设定了四种环境下的内存大小.
  • 运行模式选择,一般默认为开发模式,在生产环境中要设置为PRODUCTION_MODE.

    修改commEnv.cmd的63行,可以有两个值,留空或者true



修改完后,在cmd中cd 到"C:\Prog\tools\bea\outdomain\domain1",

调用


CODE:

[Copy to clipboard]




installService.cmd username password



  
进行服务注册,同目录下的uninstallService.cmd可以用来删除此服务.该服务的名称模式为"beasvc %DOMAIN_NAME%_%SERVER_NAME%".


5.至此,整个环境已经搭建完毕.

性能测试
  
DSC0000.png

 
DSC0001.png

 
DSC0002.png

 
DSC0003.jpg

 
DSC0004.png

 基本上apache前置没有增加性能优势,反而在高负载下增加不稳定因素。不过apache的作用在于分流静态和动态请求,并提供负载均衡能力。
  【2007-5-31 bbs】

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-321903-1-1.html 上篇帖子: Apache Tomcat Native library (zz) 下篇帖子: Apache Mina 开发简介
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表