免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3110 | 回复: 0
打印 上一主题 下一主题

[WebLogic] apache+weblogic动静分离配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-11 15:47 |只看该作者 |倒序浏览

一、安装apache2。
# cd /export2/soft/
进入目录/export2/soft/
# tar -zvxf httpd-2.0.59.tar.gz
解压httpd-2.0.59.tar.gz
# cd httpd-2.0.59
进入httpd-2.0.59目录
# mkdir -p /usr/local/apache(这一步也可不要,严谨点可以带上)
生成/usr/local/apache目录
# ./configure --prefix=/usr/local/apache
或者
# ./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewrite
如果想启动WebDAV功能的话,要在编译的后面加上--enable-dav激活dav模块。
也可以这样./configure --prefix=/usr/local/apache --with-mpm=worker --enable-mods-shared=all 将所有的模块都安装,而且工作在线程的模式。
--with-mpm=work是工作在线程模式,还有precess进程模式。--enable-mods-shared=all是安装所有的模块。
# make; make install
安装apache
# vi /usr/local/apache/conf/httpd.conf
#ServerName
http://www.fzone.com/
在其下增加
ServerName
http://www.fzone.com/

保存退出,现在就这么简单配置apache。
# /usr/local/apache/bin/apachectl -k start
启动apahce,
用浏览器查看http://www.fzone.com,得到it works,说明apache已经配置成功了。
# /export1/local/apache/bin/apachectl -k stop
停止apache。
如果要更改apache的文件目录,DocumentRoot "/usr/local/apache/htdocs" 比如更改到DocumentRoot "/home/ftpsite",如果单纯的更改这个是不能生效了,还要把#更改成就可以访问了。
二、安装weblogic
1. 安装前的准备工作
1.1 首先请确认您要安装的WebLogic版
certifications/certs_810/index.html
1.2 确定一个安装目录,建议该目录下至少有1个G的空间,可以使用du来察看磁盘空间的使用情况
(实际情况是我们大多数人都没有这么大的内存,如果你有256,我想也是可以的,因为你是用来自己开发,不是用来对外发布的)
1.3 创建一个BEA用户组帐号
groupadd –g GID groupname
说明:GID代表创建组的ID,一般大于500
比如:groupadd –g 600 bea
(你可以自己建一个weblogic组&weblogic帐户,官方也是这样建议的,但是你也可以不这么做。用你的常用帐户作为工作目录也可以)
1.4 创建一个weblogic用户帐号
useradd –d userhome –g GID username
说明:userhome 代表用户的主目录,GID 为前一步创建的组ID
比如 useradd –d /home/weblogic –g 600 weblogic
2. 安装步骤
WebLogic在Linux平台下的安装方法一般有三种:图形窗口模式,控制台模式,无人守护安装模式。由于控制台模式的使用最为广泛且不受任何其它硬件条件的限制
(所以我这里只介绍控制台安装模式,图形模式和win里面的完全一样)
2.1 安装JRE环境
WebLogic安装程序需要JRE的支持,根据安装平台的不同,WebLogic的安装介质也分为两类,一种自带了JRE(后缀名为.bin),一种需要下载平台厂商所提供的JRE环境(后缀名为.jar),以WebLogic Server 8.1 with SP5为例,目前所支持的UNIX/LINUX平台你可以到官方查询。我的环境是Red Hat Enterprise Linux 4 且WLS8.1自带jre;
(顺便说一句,WLS8.1它自带了两个jre环境的jdk一个是jdk142_08,一个是jrockit81sp5_142_08,虽然后者可以同时支持64位的环境,但是一般来说我们程序的编译环境都是SUN的,因此安装的时候建议选SUN的jdk。有的时候会出现编译jdk和发布jdk不一致会造成发布失败的问题!)
2.2 获取并上传weblogic安装介质到一个临时目录
如果手头没有安装介质,我们可以到http://commerce.bea.com上下载一个WebLogic试用版,然后通过FTP上传到主机上的一个临时目录,该临时目录建议至少有1个G的剩余空间
2.3 开始安装
2.3.1 .bin的安装方法
首先赋予.bin可执行权限
chmod a+x filename.bin
然后执行
./filename.bin -mode=console
(你可以不加“-mode=console”的控制台文本模式,因为在你安装时无法启动图形安装界面时它会自动的进入文本控制台模式的)
2.3.2 .jar的安装方法(如果你的WLS8.1没有带jre的话才有以下的步骤)
然后执行
java -jar filename.jar -mode=console
2.4 控制台安装
2.4.1 完成2.3的步骤后,进入控制台安装的欢迎界面,键入 Next 继续
2.4.2 此时出现授权许可协议,读完后键入 Yes 继续
2.4.3 提示选择一个BEA主目录,如下所示
Choose BEA Home Directory:"BEA Home" = [/root/bea]Input new BEA Home OR  Exit  Previous  Next >
如果想更改默认的BEA主目录,重新输入完整的目录路径即可,否则键入 Next 继续,如:/home/bea
2.4.4 确认BEA主目录
Choose BEA Home Directory:  ->
1| Yes, Use this BEA home directory [/home/bea]  
2| No, return to BEA home directory selectionEnter index number to select OR  Exit  Previous  Next >
键入[1]继续
2.4.5 选择安装类型
Choose Install Type: ->
1|Complete Installation  |Install the complete BEA WebLogic Platform. 
2|Custom Installation   |Choose software components to install and optionally create custom  |application domains. Recommended for advanced users.
键入[1]继续
2.4.6 选择安装路径
Choose Product Directory:Product Installation Directory = [/home/bea/weblogicXX]Input new Product Installation Directory OR  Exit  Previous  Next >
如果想更改默认的安装目录,重新输入完整的目录路径即可,否则键入 Next 继续
2.4.7 确认安装路径
Choose Product Directory:  ->
1| Yes, use this product directory [/home/weblogicXX]  
2| No, select another product directoryEnter index numbers to select OR  Exit  Previous  Next >
键入[1]继续
2.4.8 现在开始安装,此时会出现一个模拟的进度条,耐心等待,直到100%安装顺利结束。
二、配置Configuration Wizard
软件安装完毕后,下一步配置Domain域,进入weblogic安装目录(例如:/home/bea/weblogic81/common/bin),找到文件config.sh,执行#./config.sh;出现配置界面,选中“Create a new weblogic configuration”选项。
选择配置的模块为“Basic weblogic Domain”,然后单击快速配置“Express”,单击 Next 按钮
(你也可以聪明的把他默认的7001端口给改为任何其他没有被占用的端口,比如你要方便的话,可以改为80!那么此时你就要选那个“Custom”来定义)
创建管理页用户名和密码,NEXT下一步;
该界面是所有配置信息的汇总确认,如果没问题,点击Create,开始创建DOMAIN域.
3、启动Weblogic
在启动Weblogic之前,可将服务用户名和密码写入启动脚本。
进入刚刚配置完成的域目录(例如:/home/bea/user_projects/domains/mydomain),编辑startWebLogic.sh启动脚本,执行$ vi startWebLogic.sh
在“WLS_USER= WLS_PW=”输入用户名和密码,保存退出;
最后执行$ ./startWebLogic.sh,启动Weblogic..
4、停止Weblogic服务
停止Weblogic服务有多种:
1、 KILL掉进程
2、 通过”http://服务地址:7001/console”,shutdownserver
3、 利用脚本停止服务:
在#/home/bea/user_projects/domains/mydomain 路径下,有一个stopWebLogic.sh文件,执行即可

三、整合
1、我们使用/usr/local/apache/bin/apachectl –l
如果看到mod_so.c表明当前Apache 是动态加载的魔术,可以和WEBLogic进行整合。
然后手工将/appserver/bea/weblogic81/server/lib/linux/i686目录下面的mod_wl_20.so文件拷贝到/usr/local/apache/modules目录下面
#Cp /appserver/bea/weblogic81/server/lib/linux/i686/mod_wl_20.so /usr/local/apache/modules/
2、修改/usr/local/apache/conf/httpd.conf文件
添加新的和WebLogic相关的应用模块,在httpd.conf文件中加入如下语句:
# WebLogic Server 8.1 plug-in
LoadModule weblogic_module modules/mod_wl_20.so
  
WebLogicHost 127.0.0.1
WebLogicPort 7001
MatchExpression *.jsp  
MatchExpression *.do
如果我们要做多个虚拟机的结合,例如在里面加MatchExpression /cp/*这个说明是针对weblogic上创建cp的站点。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/49765/showart_2024550.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP