新浪云空间SAE搭建DZ论坛教程

安装步骤(请务必按照先后顺序):

上传文件
通过SAE SDK将文件上传至建立的sae项目目录,SAE SDK的下载地址:http://sae.sina.com.cn/?m=sdk

初始化sae应用配置
登录sae,在管理面板中开启数据库,开启memcache(10M即可),创建名为discuzx的storage(公有,别建私有的域)。 三者缺一不可。

安装Discuz!X
进入install目录,http://appname.sinaapp.com/install/
安装过程中,忽略环境不支持的提示,直接进入下一步。填写您的用户名密码即可,无需修改数据库信息的配置(建议不要修改表前缀,因为后续有很多操作需要默认前缀)。

登录Discuzx后台,更新缓存
操作流程:工具-》更新缓存-》确定。

登录SAE,进入Mysql管理(PHPMYADMIN)
点击应用的数据库-》选择SQL-》执行云平台修复SQL语句-》提示成功

继续执行SQL
执行该SQL以解决家园相册无法设置封面,SQL语句

修改config.yaml,配置rewrite规则,否则页面无法正常访问(css使用rewrite)。前几行无需修改,只加入从handle开始的部分即可
handle:
-rewrite: if ( path ~ "^topic-(.+)\.html$") goto "portal.php?mod=topic&topic=$1&%{QUERY_STRING}"
-rewrite: if ( path ~ "^article-([0-9]+)-([0-9]+)\.html$") goto "portal.php?mod=view&aid=$1&page=$2&%{QUERY_STRING}"
-rewrite: if ( path ~ "^forum-(\w+)-([0-9]+)\.html$") goto "forum.php?mod=forumdisplay&fid=$1&page=$2&%{QUERY_STRING}"
-rewrite: if ( path ~ "^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$") goto "forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%{QUERY_STRING}"
-rewrite: if ( path ~ "^group-([0-9]+)-([0-9]+)\.html$") goto "forum.php?mod=group&fid=$1&page=$2&%{QUERY_STRING}"
-rewrite: if ( path ~ "^space-(username|uid)-(.+)\.html$") goto "home.php?mod=space&$1=$2&%{QUERY_STRING}"
-rewrite: if ( path ~ "^blog-([0-9]+)-([0-9]+)\.html$") goto "home.php?mod=space&uid=$1&do=blog&id=$2&%{QUERY_STRING}"
-rewrite: if ( path ~ "^archiver/(.+)\.html") goto "archiver/index.php?$1&%{QUERY_STRING}"
-rewrite: if ( path ~ "^([a-z]+)-(.+)\.html$") goto "$1.php?rewrite=$2&%{QUERY_STRING}"
-rewrite: if ( path ~ "^data/cache/(.+)\.css") goto "cssjs.php?file=$1&type=css"
-rewrite: if ( path ~ "^data/cache/(.+)\.js") goto "cssjs.php?file=$1&type=js"

------------------至此页面能正常显示了----------------------------------------

执行uploadimg.php将crossdomain.xml写入storage,支持flash的跨域操作stor。
无需在乎warning提示信息,显示over即操作完成

使用sae sdk修改Ucenter的管理员密码
在/ucenter/data/config.inc.php中修改ucenter的管理员密码,
UCenter管理员代码生成工具:按照生成的内容修改配置文件/ucenter/data/config.inc.php即可:http://1.discuz4sae.sinaapp.com/ucenter/reset.php  修改Ucenter创始人密码。修改如下两行
define('UC_FOUNDERPW', '...');
define('UC_FOUNDERSALT', '...');

修改Ucenter应用通信密钥,支持应用的通信
修改UCenter密码后,再后台登录进入UCenter, 在应用管理里,选择刚安装的应用进入。
复制通信密码,修改/config/config_ucenter.php. 修改完成后,应用就能通信成功了~
define('UC_KEY', '...');
删除 install/index.php,防止被恶意安装
操作方法: 在本地删除install/index.php,然后通过SDK更新上传即可。
切记不要忘了删除,不然被别人再安装一次,你就呜呼哀哉了

若开启新浪xweibo插件,请到http://open.weibo.com 申请appkey, 然后在 /wxb/app.cfg.php中修改
define('XWB_APP_KEY', '...');
define('XWB_APP_SECRET_KEY', '...');

七支剑
点击获取免费金手指

发表评论

您必须登录才能发表评论!

目前评论:16   其中:访客  11   博主  5

  1. avatar ★Extreme★ 游客 2

    以前安装DZ不知道为什么总是安装好后首页会显示错误!

  2. avatar 七支剑 游客

    我又试着开了个新的传了一遍可以了 一定要用SDK传 SVN貌似第一次不行 等SDK传完了用SVN更新就可以修改了
    http://778877.sinaapp.com

  3. avatar 哈哈 游客 0

    *ymt11 留言是种美德,写点什么…

  4. avatar iove86 游客 0

    郁闷,跟Xweibo通讯怎么一直提示“配置文件无法写入”,两边测试都是这样!是不是安装在SAE,discuzX就没法通讯了?

    • avatar 七支剑 博主

      @iove86 我这边都正常的 XWEIBO配置没法修改 不过通讯是正常的 最后那步的KEY有没有改

  5. avatar 游客 0

    不错

  6. avatar 小小无路 游客 1

    你好,很感谢你的博客,我照着搭建了一个论坛。可是,为什么图像没法显示。。。
    http://2.noway.sinaapp.com/code/index.php,有时间的话帮我看看,万分感谢,谢谢

  7. avatar 小小无路 游客 1

    http://2.noway.sinaapp.com/code/home.php?mod=space&uid=1&view=admin

  8. avatar 荷兰网 游客 0

    不错的文章,内容出口成章.禁止此消息:nolinkok@163.com