免费注册 查看新帖 |

Chinaunix

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

[WebLogic] Solaris8下Apache2.x+WebLogic8.1sp2安装与配置手记 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-20 13:41 |只看该作者 |倒序浏览

关键字:Solaris Apache WebLogic 虚拟主机 字符集 环境变量
内容:1.安装gcc /  2.Apache2.x的安装与配置 / 3.Apache2.x+WebLogic配置 / 4.系统字符集的问题
weblogic安装略.
Solaris8下Apache2.x+WebLogic8.1sp2完全安装手册
关键字:Solaris Apache WebLogic 虚拟主机 字符集 环境变量
内容:1.安装gcc
      2.Apache2.x的安装与配置
      3.Apache2.x+WebLogic配置
4.系统字符集的问题
正文:
1. 安装gcc3.3.2 (下载网址:
http://www.sunfreeware.com
大小:89.7M),由于apache2.x都需要编译,因此这项操作是安装编译环境:
下载后的文件为:gcc-3.3.2-sol8-sparc-local.gz  通过ftp传到服务器后,按以下步骤操作(以root帐为例说明)
a) # gunzip gcc-3.3.2-sol8-sparc-local.gz 或 gzip –d gcc-3.3.2-sol8-sparc-local.gz
b) # pkgadd -d gcc-3.2.3-sol9-intel-local
c) # PATH=/usr/local/bin:/usr/sfw/bin:/usr/ccs/bin:$PATH
d) # export PATH
e) # which gcc  # which make  (查看路径是否正确)
2. Apache2.x的安装与配置:
2.1 Apache2.x的安装,步骤如下:(此处以apache2.0.49为例)
a) # gunzip httpd-2.0.49.tar.gz
b) # tar –xvf httpd-2.0.49.tar
c) # cd httpd-2.0.49
d) # ./configure --prefix=/usr/local/apache --enable-module=so --enable-rule=SHARED_CORE
e) # make
f) # make install
通过上面的操作,Apache 2.0.49已经安装到 /usr/local/apache目录中了。到/usr/local/apache/bin目录下面,执行下面的命令:
# ./httpd -version
Server version: Apache/2.0.49
Server built:   Apr 15 2004 20:38:48
可以看到安装的apache的版本信息。
# ./httpd -l命令,若列表中有mod_so.c,则表明当前的Apache HTTP Server是动态加载的模式,可以和WebLogic进行整合,我会在后面的文字中介绍如何整合。
2.2 apache2.x的配置
   编辑 /usr/local/apache/conf/httpd.conf文件,注意这里一定要改User nobody下的Group #-1(默认)为Group nobody,否则apache启动后并不能提供服务。其它可以自行修改ServerAdmin、ServerName、DirectoryIndex、DocumentRoot、Directory等参数,根据具体情况进行调整就可以了。
   执行 /usr/local/apache/bin下./apachectl start 命令启动apache服务,浏览一下http页面,如果出现apahce的默认页面,则证明apache运行正常。
3. Apache2.x+WebLogic配置
3.0 共同操作:
手工将/usr/local/bea/weblogic81/server/lib/solaris目录下面的mod_wl_20.so文件拷贝到/usr/local/apache/modules/目录下面:
# cp /usr/local/bea/weblogic81/server/lib/solaris/mod_wl_20.so /usr/local/apache/modules/
3.1 单主机配置
修改/usr/local/apache/conf目录下面的httpd.conf文件。
添加新的和WebLogic相关的应用模块,在httpd.conf文件的最后加入如下语句:
# WebLogic Server 8.1 plug-in
LoadModule weblogic_module modules/mod_wl_20.so

SetHandler weblogic-handler    (将solvlet及类等操作转交给WebLogic)
WebLogicHost 192.168.8.88
WebLogicPort 7001
MatchExpression *.jsp
MatchExpression *.do
DefaultFileName main.jsp  (如果是单机,此处可以不用设置,默认它与apache的DirectoryIndex设置一致)
把httpd.conf文件中的
DocumentRoot "/usr/local/apache/htdocs"
改为
DocumentRoot "/usr/local/bea/user_projects/domains/mydomain/applications/DefaultWebApp/"

改为
其中DefaultWebApp部分是你自己的应用所在的路径。
然后,找到AddDefaultCharset ISO-8859-1,将它修改为"AddDefaultCharset GB2312 。
修改完毕后,执行# ./httpd -t,如果出现下面提示,说明配置成功。
Syntax OK
3.2 虚拟主机
a) apache的配置:(需要将段放到 内才能起作用,查看以下范例,注意套用关系。第一个虚拟主机段中的内容要和系统默认的各项参数一致,即可以不用屏蔽掉系统的一些默认设置。)
NameVirtualHost 192.168.8.88
ServerName
www.web1.com
DocumentRoot "/usr/local/bea/user_projects/domains/mydomain/applications/root/"
ErrorLog logs/web1.com.log

SetHandler weblogic-handler
WebLogicHost
www.web1.com
WebLogicPort 7001
MatchExpression *.jsp
MatchExpression *.do
DefaultFileName main.jsp
ServerName
www.web2.com
DocumentRoot "/usr/local/bea/user_projects/domains/mydomain/applications/ect/"
DirectoryIndex indexetc.htm
ErrorLog logs/web2.com.log

SetHandler weblogic-handler
WebLogicHost
www.web2.com
WebLogicPort 7001
MatchExpression *.jsp
MatchExpression *.do
DefaultFileName main.jsp
b) weblogic的配置:
修改config.xml文件,
在与之间 按如下方式输入虚拟主机的段和段

        
        
说明:
(1)  段中的Path对应的是你应用程序根的上一层路径,而URI所描述的才是你应用程序所在的子路径。
(2) 段中的DefaultWebApp="ect"及Name="web_ect"分别要与对应的段中里的Name和VirtualHosts值一致,否则虚拟机不起作用。
4. 系统字符集的问题
现象:程序中如果出现中文字符显示为“?”的现象,请注意这是默认字符集的问题,系统环境变量需要调整,默认的变量LANG=C,可以通过以下操作将其设为:LANG=zh_CN
操作如下:
# LANG=zh_CN
# export LANG
# ./startWebLogic.sh
请注意,如果设置完成后启动WebLogic服务时,提示“/”被重复调用而无法启动虚拟机时,需要修改段中的Name名称为以下这种格式:
其中yourname部分为你应用的名字,改好后再起服务就可以了。


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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP