youBBS BAE 完美安装篇(图文)
先看看youBBS v1.02 在BAE上的demo http://youbbs.duapp.com/
用的都是百度的资源:php环境、云数据mysql、云存储放头像和附件。
感觉不错,但还不尽人意。
现在想用youBBS v1.03 ,资源整合:
百度:php环境、云数据mysql(目前免费5G,max1000G,可免费申请更多资源)
又拍云:放头像和附件(不限容量)
用户:QQ/腾讯微博登录(人手几个号)
主要是看中未来百度可能对他自己的BAE云空间权重偏高,至少不会不友好。
先看youBBS v1.03 演示 http://gobaby.duapp.com/
BAE应用管理地址 http://developer.baidu.com/
1)创建应用
注意几个地方,看下图就知道:
点确定后就会看到下图:
YouBBS v1.03 BAE 版直接下载地址 https://youbbs.googlecode.com/files/youbbs-v1.03b-bae.zip
0
See Also
Nearby
- 上一篇 › youbbs有首页文件吗?是哪个?
- 下一篇 › 希望能对url进行简单自定义设置优化
2)创建一个mysql 数据库
点左边云环境管理>服务管理>云数据库>创建数据库。如下图
看下图填写
描述随便填,其它项保持默认。点确定后就会看到建好的数据库,分配给你的数据库名称,这个要复制下来,是等会还要用的唯一配置信息。如下图:
顺便点一下数据库名称进去看看有什么好东西:
默认内存256MB,max16384MB
容量默认5G,max1000G
重要的是可免费申请更多配额!
在BAE就只需要:
php环境(第一步完成了)
mysql数据库(第二步刚搞定)
Cache 缓存 (目前还没看到可配置的地方,上线可直接调用)
3)部署代码
下载youbbs-v1.03b-bae.zip 别下错了,
可直接下载地址 http://youbbs.googlecode.com/files/youbbs-v1.03b-bae.zip
下载后想法编辑 /config.php 文件,把数据库名修改为刚才第二步BAE分配给你的数据库名称,
//数据库名
$dbname = 'xxxxxxxxxx';
这是唯一需要修改的地方,是最小量的修改。要是日后BAE能从环境获取数据库名称,就连这个也不要设定了。
然后到刚才BAE的管理中心,点左侧云环境管理>版本管理>创建新版本。如下图:
输入一个版本号,如1,勾一下上传php代码包(注意zip包里的文件结构)。点保存后就会看到下图:
哈哈,这么快!点预览看看!
呵呵,还没安装,把网址前面的版本号去掉看看:
404了吧!
回头选择一下默认上线版本,如下图:
回头再打开首页 http://gobaby.duapp.com/
不是404了吧,但提示数据表不存在,先安装一下,打开 /install 若安装顺利就会转到首页:
先注册一个,抢个管理员当(youBBS默认第一个注册用户是管理员):
顺利注册了,但我的头像怎么了?
BAE代码部署完毕!后文继续设置又拍云图床……
4)设置又拍云图床(保存头像和附件)
打开 https://www.upyun.com/ (又拍云)
首先建立一个存放头像的空间,如下图:
建立后在左侧选择刚建立的头像空间,看到下图:
点创建操作员并授权:
点击“创建缩略图&水印版”:
建立第一个缩略图normal
再建一个mini
然后再建一个存放附件的空间:
如果还想放其它非图片的附件就选 文件类型空间。建好后在左侧选择这空间,点“授权操作员”,选择和头像空间相同的操作员。
又拍云这边完成了!
回到自己的网站,点“网站设置”:
找到“附件设置”,填入相关信息:
点保存后右侧的管理员面板就会多一个按钮链接“设置默认头像”:
只需点一下就可以了,若成功就看到下图:
然后点右上角“设置”,换一下个人头像,并发个帖子上传一张照片测试,正常!
参见 http://gobaby.duapp.com/t-1
5)QQ登录设置
前面已经写过一篇类似的,转来相关图片,
说一下流程:到腾讯那里申请一个钥匙(appid、appkey两个字符串),在添加网站时需要验证网站所有权,得到两个字符串后粘贴到网站设置的“QQ登录设置”。
(1)打开 http://connect.qq.com/manage/ 登录,若是首次登录则要填写开发者信息,最好是如实填写;
(2)点击 “添加网站”,填写名称、网站地址、回调地址,如下图:
(3)验证域名,填写网站地址时需要验证域名:
复制红圈里的一行代码,打开已经安装youBBS的“网站设置”,找到“» 扩展设置”如下图:
点保存,刷新首页,查看源码里头部有没有那些验证的代码,若有就回头在腾讯网站那里点“验证”。
(4)点确定后可看到两个重要信息,如下图:
(5)打开已经安装youBBS的“网站设置”,在 » QQ登录设置里填写刚才得到的两个重要信息:
保存,完成!可以用腾讯微博登录了!!
!!!!!有一点要一定注意!!!!!!!
当可以用QQ登录后,当用QQ成功登录后会有一个提示,大概意思是说有两种情况:
第一次来,则注册新用户;
以前在网站注册过(刚才的第一个注册的管理员就是),可以选择绑定!如果不绑定刚才的管理员就不能登录了,重新设置一个管理员办法是有,只是有点麻烦。
设置“QQ登录设置”有个小细节:
scope 有两个选项:默认get_user_info(有QQ号就能登录),可选get_info(需要开通微博)发布的程序默认需要开通微博超过3个月,若修改可在qqcallback.php 里修改 ($timestamp - $regtime)<7776000 的不等式,修改为你想要的时间。
若不想用QQ 登录就把appid 留空;
登录模式虽然可以换来换去,但其中潜在的问题有两个:
以前的注册用户不能登录——原因是他在第一次用QQ登录时没有选择绑定;
以前用QQ 登录成功的用户不能登录——原因是他没有在“设置”里设置一个登录密码。
所以5楼最后一点提示很重要。
另外说明:支持绑定多个QQ
应该够了吧
真的是完美了啊哈哈
@ego008 QQ期待啊
@ego008 我还是想要百度的 云储存 ,又拍云 是收费的 怎么改啊需要哪个几个文件替换
@王子 很麻烦,涉及很多文件,不仅仅需要替换文件,还要修改很多,可参考1.02的安装方法和1.02 的/setting.php 和 /upload.php 文件。
@ego008 能发布个不用 又拍云 还是 BAE的云储存
@王子 需要改动的太多了
@ego008 不觉得 把 又拍云 捆绑了吗?
@王子 其实应该只有一个vps版,其它的云大多不支持本地些写文件,BAE的云储存正式推出后相信也不会是免费的,跟SAE Storage一样,接口方式差不多,而且又拍云接口接入简单可靠。
价格上,目前只能跟SAE Storage 比了,流量和空间都便宜:
upyun:空间 10元/1G年;流量 1元/1G
SAE Stor: 空间 18.25元/1G年;流量 1.5元/1G
百度云存储?目前还免费,估计还能免费一段时间。
顺便说明:别人用又拍云对我没有一点好处。
@ego008 @王子 我给1.03做了一个BAE云存储版的...王子你还要不,其实也没啥,就像作者说的那样以后BAe肯定会收费的,还不如用价格便宜而且稳定的又拍云.
其实还有一种解决方案就是用网盘的API,那样只能放附件, 而不能放图了.
最后,十分感谢作者贡献的源码!向作者致敬!
示例,http://bbs.liulirong.cn/
这是BAE + 云存储 1.03基础上改的,十分感谢作者奥!
@子午随风 要的发我邮箱286666869@qq.com
@ego008 BAE的收费方案出了.http://developer.baidu.com/wiki/index.php?title=%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3%E9%A6%96%E9%A1%B5/%E6%94%B6%E8%B4%B9%E7%AD%96%E7%95%A5
ps:作者可不可以帮我认证一下SAE的开发者认证哇...http://sae.sina.com.cn/?m=home&a=devlevel&level=normal_level&voteme=ggcjig
15G流量/月,是什么概念呢?感觉 “SAE Stor: 空间 18.25元/1G年;流量 1.5元/1G “,对于摄影论坛来说挺贵吧
@子午随风 推荐早满了 @weixp BAE有15G免费配额不错了,SAE没有免费的,upyun也没有免费的。
@ego008 对站长来说,摄影论坛用哪个云更经济,请老大分析下
@weixp 用国外的最经济。
@ego008 若使用新浪云空间版youbbs
1如何查询每月使用了多少流量
2一个摄影论坛消耗 15G流量 是不是也就几天的事
3搜索引擎爬虫抓取网站,也很耗流量吧?
@weixp
若用云商店,则图片的流量由又拍云来扛,
若要屏蔽搜索引擎,只需修改robots.txt,或者修改 common.php ,识别,当是搜索引擎来时就退出。
这里有云商店的后台 https://www.youbbs.org/t/391
若用云商店,则图片的流量由又拍云来扛 强大,谢谢@ego008
@ego008 对纯文本来计算 15G流量, 够使一个月吧?
@weixp 看你网站的pv了,挂点广告,服务器成本应该不担心。
@ego008 设置完又拍云网站上没有出现设置默认头像的按键
...管理员已屏蔽此回复...
按这种方法重新弄了一遍 却出现下面新的问题哦
数据库出错:
MySQL Query Error
Mysql error description: Table 'COrNOoZkkSCwCazVwkHy.yunbbs_settings' doesn't exist
Mysql error number: 1146
Date: 2013-07-04 @ 19:17
Script: http://hstc78.duapp.com/
http://duitnow.duapp.com/sigin
can't sign