因为discuz已经是一个相当成熟的论坛产品,所以openjweb取消了论坛产品的开发计划,而是直接与discuz集成。集成涉及到如何部署在同一台主机下,并共用80端口,同时还要考虑openjweb的用户与discuz论坛的用户数据统一、openjweb与discuz之间的单点登录,另外openjweb还实现针对discuz数据库表进行基于lucene技术的全文检索。本文只介绍如何配置openjweb+discuz集成环境。
1、 安装discuz的运行环境apm,并部署好discuz,此过程略。(安装目录为c:/apmxe)
2、 编辑C:/apmxe/etc/httpd.conf文件,找到下面的.so文件的位置:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
原来默认的前面是带#,去掉这些行前面的#
3、 在httpd.conf末尾有:
<VirtualHost *>
DocumentRoot "C:/apmxe/htdocs"
ServerName test1.com
<Directory "C:/apmxe/htdocs">
Options Indexes FollowSymLinks
IndexOptions FancyIndexing FoldersFirst NameWidth=* VersionSort XHTML
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
在<VirtualHost *>上面一行增加下面的配置:
ProxyPass /images/ !
ProxyPass /portal/ ajp://127.0.0.1:8109/portal/
ProxyPassReverse /portal/ ajp://127.0.0.1:8109/portal/
端口配置:
找到Listen 9000,默认为9000的端口,改为80.
保存后,注意要将httpd.conf文件改为只读,否则系统运行时会自动把httpd.conf又初始化为原始配置。
下面对上面的配置进行说明:
(1) ProxyPass /images/ ! 表示/imgaes/目录下的所有文件直接由apache处理。
(2) 因openjweb的ajp端口默认为8109(见D:/project/apache-tomcat-5.5.27/conf/server.xml),所以这里也要将ajp端口设置为8109,因为openjweb默认的web应用是portal的名字,当访问http://localhost/portal/时可自动跳转到tomcat的portal应用。因为现在apache同时作为discuz和tomcat的http服务器,所以不允许配置为ProxyPass / ajp://127.0.0.1:8109/ ,如果这样配置的话,当访问http://localhost时就会跳到tomcat的应用中,这样就无法访问discuz的php应用了。
默认主页配置:
将openjweb程序包中的D:/project/apache-tomcat-5.5.27/webapps/ROOT/ index_redirect.html文件复制到C:/apmxe/htdocs/目录下,并将此html文件改名为index.html,这样当访问http://localhost的时候,系统会自动访问index.html,如果没有这个index.html.,系统访问的是本目录的index.php,index.php是一个apm的管理界面,因为本目录中有index.html,所以http://localhost会定位到index.html,如果访问index.php,可在浏览器中输入http://localhost/index.php
Index.html的作用是当有不同的域名访问到本站(openjweb需要根据域名定位到对应的页面),自动跳转到tomcat中应用中对应的页面中。
访问discuz:
http://localhost/upload/forum.php
openjweb的安装包配置的默认tomcat的http端口是8088,通过上述配置后,使用80端口也能访问到openjweb的应用。不需要在地址栏中带8088端口访问openjweb。
openjweb开发组 QQ:29803446 email:baozhengw@163.com
分享到:
相关推荐
Discuz!X1.5 数据结构说明书.CHM
Discuz X1.5使用手册,自己总结的,希望有用
discuz!x1.5数据表的说明文档,包含所有的表的说明,。定义,等等
discuz x1.5 wap 手机接口,拷贝到论坛根目录即可 WAP 2.3比之前的版本更新的细节如下: --贴子界面优化。 --自动读取标题。 --增加置顶贴区别。 --页面直接显示用户。 --修复登录BUG。(要是你登录还有问题,我也...
discuz!x1.5数据表discuz!x1.5数据表discuz!x1.5数据表discuz!x1.5数据表discuz!x1.5数据表discuz!x1.5数据表discuz!x1.5数据表discuz!x1.5数据表
Discuz!X1.5论坛系统详解Discuz!X1.5论坛系统详解Discuz!X1.5论坛系统详解
discuz x1.5经典版,中国第一SNS源码
按照说明一步一步操作即可成功搭建discuz论坛。 按照说明一步一步操作即可成功搭建discuz论坛。
Discuz_X1.5,dz1.5论坛
discuz x 1.5目录结构
Discuz! X1.5网址导航插件 ,相关演示请看www.58119.com
Discuz! X1.5的研发改进,以“打造经典”为使命,从提高程序功能效率、优化用户界面和体验、增加站长运营工具等各方面... X1.5 正式版的发布,我们热情邀请站长立即安装,或者升级,一起享用 Discuz! X 带来的全新革新
Discuz!X1.5门户 模板下载 Discuz!X1.5门户 模板下载 Discuz!X1.5门户 模板下载
discuz x1.5 插件开发 模块开发
discuz x1.5数据库结构,描述相对清晰,遗憾的是没有给出值说明
详解Discuz!X1.5 showmessage函数详解Discuz!X1.5 showmessage函数
X1.5 用户手册》中我们增加了大量的运营教程和说明,同时我们希望通过不断改进产品和文档,为站长们提供一流的社区解决方案!共同创造互联网的价值! 《Discuz! X1.5 用户手册》教程和之前的版本相比更加详细,...
付费浏览帖子(看帖扣分)For Discuz!X2 & X1.5
discuz!x1.5数据表详细说明!discuz!x1.5数据表详细说明!
discuz x 1.5 urf-8 中文