Linux 下Apache 作为WebLogic 集群节点的代理服务器配置 一、安装 apache 1. 在安装 apache 之前先测试机器是否已经安装上了 gcc,如果未安装,请先安装 gcc, 因为要使用 gcc 编译。 2、gcc 安装上之后,下载最新版本的apache(我的版本是:httpd-2.2.14.tar.bz2). 3、解压 apache,不同压缩格式的文件可能解压方式不一样,我的是 bz2 的 ,只要运行 tar jxvf httpd-2.2.14.tar.bz2 命令就可以。 4、解压完之后,进入到解压生成的目录(我解压之后生成的目录名为:httpd-2.2.14), 运行 ./configure --prefix=/usr/apache --enable-module=so --enable-rule=SHARED_CORE 命令,使得 apache 支持 weblogic 的.so 文件,在执行该命令的时候一定要将 so 参数带上 。) 5、执行 make 命令编译 cd .. 6、执行 make install 命令安装 7、安装完成之后,编辑/usr/apache/conf/httpd.conf 这个文件 (1)把以下的两行 User daemon Group daemon 改为 User nobody Group nobody (2)#ServerName 指定为服务器的IP (我的是 122.122.9.26:80) ServerName 10.32.1.139:8001 8、进入到/usr/apache/bin/目录执行./apachectl start 启动 apache (停止命令为:./apachectl stop) 9、测试 apache 是否安装成功(启动 Apache 是否报错,查看系统进程是否有 Apache进程,在 IE 中输入 ip 测试,页面显示:It Works!则安装成功!) 二、整合apache 和w eblogic 1、将weblogic 中/bea/wlserver_10.3/server/plugin/linux/i686 目录下的mod_wl_22.so 文件拷贝到 apache 的modules 下 ,(注意:weblogic 版本在9.0 以上的都不带mod_wl_22.so 文件,需要到网上重新下载,我的weblogic 版本就是10.3 的,mod_wl_22.so 这个文件就是从网上下载的,另外apache 的版本不一样,需要的so 文件版本也不一样,我的apache 版本是2.2 的,所以需要mod_wl_22.so)。mod_w l_22(2).so 执行以下这个命令就可以完成拷贝 :(必须为对应操作系统版本的mod_w l_22.so) cp /bea/wlserver_10.3/server/plugin/linux/i686/mod_wl_22.so / usr/local/apache/modules/ 2、编辑/usr/apache/conf 下的httpd.conf 在文件Listen 8001 这一行后面追加以下内容: LoadModule weblogic_module modules/mod_wl_22.so --加载mod_wl_22.so,这一行内容 一定要加在