首页 Apache+WebSphere服务器部署方案

Apache+WebSphere服务器部署方案

举报
开通vip

Apache+WebSphere服务器部署方案 Apache+WebSphere 服务器部署方案 版本号:V1.1 2011年9月 目 录 2重要提示 21 Linux 安装 21.1 安装全部程序 21.2 安装源设置 32 Apache安装 32.1 准备安装 32.2 安装Apache Web Server 42.3 验证安装 52.4 编译代理/反向代理模块 62.5 配置代理/反向代理模块 82.6 创建配置文件crossdomain.xml 82.7 Apache中文乱码问题解决 11...

Apache+WebSphere服务器部署方案
Apache+WebSphere 服务器部署方案 版本号:V1.1 2011年9月 目 录 2重要提示 21 Linux 安装 21.1 安装全部程序 21.2 安装源设置 32 Apache安装 32.1 准备安装 32.2 安装Apache Web Server 42.3 验证安装 52.4 编译代理/反向代理模块 62.5 配置代理/反向代理模块 82.6 创建配置文件crossdomain.xml 82.7 Apache中文乱码问题解决 112.8 配置RewriteRule 113 Was7 Plugin安装 113.1 Websphere常用命令 113.2 JDNI配置 113.3 应用服务器单机版配置 123.4 应用服务器集群版配置 194 常见问题 194.1 环境问题 194.2 应用问题 重要提示 Web服务器包括apache的安装部署和WAS7 Plugin安装部署两部分,如果的websphere应用服务器使用非集群模式,plugin则不需要安装,只需配置本文2.1章节内容,如果websphere应用服务器使用群集模式,则需要按照本文2.2章节进行plugin安装配置。 1 Linux 安装 1.1 系统安装 1. 根分区磁盘容量应大于20G 2. 推荐安装所有应用程序 1.2 安装源设置 图中黑色边框指示设置系统安装源,尤其在服务器无法连接外网时需要使用光盘作为安装源 2 Apache安装 2.1 准备安装 关闭系统自带的web服务: #chkconfig httpd off 安装gcc(适用于系统没有安装gcc时) #yum install gcc* (yum install gcc-c++ libstdc++-devel) 出现y/n提示时,输入y 下载并解压安装程序: #cd ~/ #wget http://apache.freelamp.com/httpd/httpd-2.2.15.tar.gz #tar –zxvf httpd-2.2.15.tar.gz -C /usr/src 把包解压到 /usr/src 2.2 安装Apache Web Server 进入源码 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 : #cd /usr/src/httpd-2.2.15 配置编译文件: #./configure --prefix=/opt/apache --enable-so --enable-mods-shared=most --with-mpm=worker 编译文件: #make 安装程序: #make install 2.3 验证安装 进入安装后目录: # cd /opt/apache/ 检查进程模式: #./apachectl –l Compiled in modules: core.c worker.c http_core.c mod_so.c 启动Apache Web Server: #./apachectl start 打开浏览器,输入webserver地址,出现如下界面 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示apache安装成功。 停止Apache Web Server: #./apachectl stop 2.4 编译代理/反向代理模块 进入源码目录: #cd /usr/src/httpd-2.2.15/modules/proxy 生成mod_proxy.so: #/opt/apache/bin/apxs -i -a -c mod_proxy.c proxy_util.c 生成 mod_proxy_http.so: #/opt/apache/bin/apxs -i -a -c mod_proxy_http.c 编译生成缓存模块: #cd /usr/src/httpd-2.2.15/modules/cache 生成mod_cache.c: #/opt/apache/bin/apxs -i -a -c mod_cache.c cache_util.c cache_cache.c cache_storage.c cache_pqueue.c cache_hash.c 生成 mod_mem_cache.so: #/opt/apache/bin/apxs -i -a -c mod_mem_cache.c 生成mod_dist_cache.so: #/opt/apache/bin/apxs -i -a -c mod_disk_cache.c 生成mod_file_cache.c: #/opt/apache/bin/apxs -i -a -c mod_file_cache.c 检查httpd.conf配置文件: #cat /opt/apache/conf/httpd.conf 重新启动Apache #/opt/apache/bin/apachectl start 2.5 配置代理/反向代理模块 httpd.conf中添加如下: ###防止中间的防火墙杀掉不活动的连接,设定keepalive=On ProxyRequests Off Order deny,allow # Deny from all Allow from all ####下面两行是配置反向代理 #作用:http://localhost/xsm2跳转到http://www.xinshangmeng.com/xsm2/ ProxyPass /xsm2/ http://www.xinshangmeng.com/xsm2/ ProxyPassReverse /xsm2/ http://www.xinshangmeng.com/xsm2/ ####下面是配置缓存 CacheEnable mem /xsm2/ CacheLastModifiedFactor 1.0 #默认缓存有效期(秒) #CacheDefaultExpire 3600 #缓存允许使用的最大内存量,以KB为单位 MCacheSize 2048000 #最大缓存对象数 MCacheMaxObjectCount 30000 # 允许缓存的最小文档大小(字节) MCacheMinObjectSize 1 # 缓存允许的最大文档大小(字节) MCacheMaxObjectSize 10240000 ####下面是配置客户端缓存 # 启用有效期控制 ExpiresActive On # swf文档的有效期是最后修改时刻后的(单位秒) ExpiresByType application/x-shockwave-flash A43200 # html文档的有效期是最后修改时刻后的十二小时 # 注意应用系统使用html模板时,要将此行注释,否则html模板被缓存 ExpiresByType text/html A43200 # xml文档的有效期是最后修改时刻后的十二小时 ExpiresByType application/xml A43200 # xml文档的有效期是最后修改时刻后的十二小时 ExpiresByType text/xml A43200 # png文档的有效期是最后修改时刻后的七天 ExpiresByType image/png A43200 # gif文档的有效期是最后修改时刻后的七天 ExpiresByType image/gif A43200 # jpeg文档的有效期是最后修改时刻后的七天 ExpiresByType image/jpeg A43200 2.6 创建配置文件crossdomain.xml httpd.conf中找到DocumentRoot,在此行对应目录下创建文件crossdomain.xml crossdomain.xm文件内容如下: 2.7 Apache中文乱码问题解决 1.download and patch cd /backup/ wget http://webdav.todo.gr.jp/download/mod_encoding-20021209.tar.gz #download patch wget http://webdav.todo.gr.jp/download/experimental/mod_encoding.c.apache2.20040616 #download patch wget http://www.aconus.com/~oyaji/faq/mod_encoding.c-apache2.2-20060520.patch tar -xzvf mod_encoding-20021209.tar.gz # 新版本mod_encoding.c覆盖 cp mod_encoding.c.apache2.20040616 mod_encoding-20021209/mod_encoding.c cp mod_encoding.c-apache2.2-20060520.patch mod_encoding-20021209/ cd mod_encoding-20021209 # 安装补丁 patch -p0 < mod_encoding.c-apache2.2-20060520.patch 2.install iconv-hook 配置并安装iconv_hook。 cd /backup/mod_encoding-20021209/lib ./configure make make install # 查看是否正确安装iconv_hook ls /usr/local/lib/libicon* # 配置系统库文件搜索路径 echo  /usr/local/lib >> /etc/ld.so.conf ldconfig # 64位系统 cp /usr/local/lib/libiconv* /usr/lib64 3.编译mod_encoding cd /backup/mod_encoding-20021209 ./configure --with-apxs=/opt/apache/bin/apxs --with-iconv-hook=/usr/include make ls -l mod_encoding.o gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -Llib -liconv_hook # 拷贝mod_encoding.so到模块存放目录,一般为${APACHE_HOME}/modules/ cp mod_encoding.so /opt/apache/modules #修改 apache 配置文件httpd.conf # convert url to utf8 LoadModule encoding_module modules/mod_encoding.so EncodingEngine on NormalizeUsername on SetServerEncoding GBK DefaultClientEncoding UTF-8 GBK GB2312 AddClientEncoding "(Microsoft .* DAV $)" UTF-8 GBK GB2312 AddClientEncoding "Microsoft .* DAV" UTF-8 GBK GB2312 AddClientEncoding "Microsoft-WebDAV*" UTF-8 GBK GB2312 重启apache测试效果 2.8 配置RewriteRule 重写规则安装程序需要进行配置 3 Was7 3.1 Was安装 3.2 Websphere常用 1.命令 3.3 JDNI配置 1. 配置环境变量,针对数据库驱动 2. J2EE 连接器体系结构(J2C)认证数据 注意:别名在数据源配置时会被使用 2.新增数据源,数据源名称自定义: 调整参数和属性 查看jndi的iiop端口,存在多个server时,iiop端口将会不同 3.4 Ofbiz配置使用JNDI 1.修改entityengine.xml: 2.配置jndiservers.xml,注意:iiop的端口 3.5 Hibernate使用JNDI 3.6 安装补丁 1. 备份websphere配置文件 2. 下载补丁更新程序 Update Installer for WebSphere Application Server V6.1 and V6.0.2.21 3. 安装补丁更新程序,注意系统中java要存在 4. 下载补丁,后缀名称为pak 5. 将补丁拷贝到补丁更新程序的maintenance中 6. 安装补丁 7. 恢复websphere配置文件 3.7 应用服务器单机版配置 如果应用服务器采用单机环境,则此部分安装可以跳过,只需在httpd.conf中添加: ProxyPass /ec/ http://应用服务器ip/ec/ ProxyPassReverse /ec/ http://应用服务器ip/ec/ 3.8 应用服务器集群版配置 运行安装介质中的launchpad.sh,出现下图界面 点击左面的Web Server plug-ins installation,然后点右边开始安装。 直接Next 接受许可并Next 不理会警告,直接Next 这里选择Apache Web Server V2.2 如果应用服务器也在本机,请选择Local,如果应用服务器是另一台主机,请选择remote 选择plugin的安装目录 点Browse按钮找到本机apache目录中的httpd.conf 输入一个web服务器名字 指定plugin配置文件路径,默认即可 输入应用服务器ip地址或者主机名 信息确认无误后点Next并开始安装 安装完成。 查看 vi httpd.conf 启动 apache 4 常见问题 4.1 环境问题 4.2 应用问题 1.1. 应用程序不能存在绝对路径 1.2. 应用程序打包war时要注意,打包后查看中文文件夹是否变成乱码 1.3. 使用HttpWatch查看访问应用时状态 1.3.1. 500:查看对应后台日志 1.3.2. 404:查看httpd.conf重写规则及页面源代码 1.4. Websphere使用hbm 1.4.1. org.hibernate.LazyInitializationException: could not initialize proxy - no Session 1.4.2. 解决:设置hbm.xml中class属性lazy=”false” PAGE Page 24 of 25
本文档为【Apache+WebSphere服务器部署方案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_482039
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:25
分类:互联网
上传时间:2013-02-24
浏览量:30