折腾再来:Openshift搭建etherpad,基于Mysql

此文联动:(极其建议阅读)
ssunday.info/?p=109    全面配置教程: CentOS配置Etherpad-lite在线文稿编辑服务
www.superwbd3.tk/2013/01/openshift-etherpad/  详细教程:Openshift 搭建etherpad在线文档协同编辑服务(基于MongoDB)
(感谢@sundaymouse 的工作,他的工作在这个程序的设置部分启发我很多。)
 
刚才的文章写得很好了。
但是,MongoDB很难备份,这是个大问题。
所以,我fork了一下,把这个东西挪到Mysql上面,这样备份就方便很多了。
 
大体和前文相同。
1.建立一个程序
rhc app create -a (名字) -t php-5.3
2.建立数据库
rhc app cartridge add -a (名) -c mysql-5.1
3.配置git,加入一个源
cd (名字)
git remote add upstream -m master
git pull -s recursive -X theirs upstream master
(新版也是这么更新的)
4.push上去-
git push
 
这样就好了。全自动。使用时没有发现问题。
I forked a version of etherpad to run with mysql, for mongodb is not easy to backup.
1.create a application
rhc app create -a {name you want} -t php-5.3
2.create a database
rhc app cartridge add -a {name you want} -c mysql-5.1
3.add a source of git
cd {name you want}
git remote add upstream -m master
git pull -s recursive -X theirs upstream master
(same way if there exists any update...)
4.push it
git push
Now it should be running properly.

详细教程:Openshift 搭建etherpad在线文档协同编辑服务

(更新:Mysql版本,请移步http://www.superwbd3.tk/2013/01/openshift-etherpad-mysql/  ,那个备份更加方便,不知性能方面会不会有缺失?)
 
此文联动:(极其建议阅读)
ssunday.info/?p=109    全面配置教程: CentOS配置Etherpad-lite在线文稿编辑服务

super的怨念吐槽:(技术无关)
这个是ACI字幕组的在线翻译项目,因为GD这个东西在墙内实在无力。
讨论了很长时间,尝试了很多方案,这个是我提出的一种尝试,但在自己的VPS上面搭建失败(囧啊。。。)。
sunday接手了这个项目,经过各种折腾之后,取得了极大的成功,并支持了SSL。sunday整理了详细步骤,供未来可能尝试的人参考(中文圈第一个~~)。
在我发现了Openshift之后,我们的欲火又一次升起(特别是发现Openshift支持Node.js后)。。。可惜,按照原来的方法,在Openshift上搭建失败。
于是,这个项目又一次落到了我的手上,经过又一次折腾,这个项目又获得了新生。

 
本文主要步骤来源自https://github.com/openshift/etherpad-example。
 
我们认为你已经安装了openshift需要的程序,建立了自己的空间名。
1.建立一个程序
rhc app create -a (名字) -t nodejs-0.6
(能否scale?待考)
2.建立数据库(坑爹的一步)
rhc app cartridge add -a (名) -c mongodb-2.2
3.配置git,加入一个源
cd (名字)
git remote add upstream -m master
git pull -s recursive -X theirs upstream master
(新版也是这么更新的)
4.push上去-
git push
 
好了,应该就成功了。。。
1G的空间,放纯文本,还是相当能装的。。。
 
绑定域名:
rhc alias add (名字) www.######.###
 
(未来折腾计划:加入https支持(累了暂时不折腾) 支持密码(完成,但是受众小,不准备在公开版本做) 换用mysql(完成))

CDN折腾的一点小事

      No Comments on CDN折腾的一点小事

更新:
cloudflare通过设置,可以让直接连接走CDN,但是ssh有可能受影响。。。
现在CDN正常。。。
。。。
cloudflare的域名直连是默认不走CDN的。。。
所以。。。WP里面的域名要设成www开头的绑定的地址。。。
看看这次CDN是否有效吧。。。

悲惨的继续的继续

      2 Comments on 悲惨的继续的继续

好吧。。。WP终于恢复正常了。。。
然后。。。设置固定链接。
然后。。。WP又一次华丽丽地挂了。。。
 
解决:
把.htaccess文件里面的东西重写一下。。。
 
CDN开启,不知效果如何,期待~~~
P.S:Openshift修改.htaccess可以直接开启gzip。估计上次是插件闹的。。。
P.S2:CDN是有用的。。。至少能让你网站彻底挂了的时候不至于彻底无法访问。。。

悲惨的继续

      No Comments on 悲惨的继续

误操作,wp又一次罢工了。
 
P.S:rm “缺德的文件名” 可以删除带特殊符号的文件。。。。
 
问题在于,还是500错误。。。
数据库弄不好,所以来旁门左道。
1.删主题:未果。。。。
2.删wp-config.php:不会弄。。。
3.wp_options 31项:链接 未果。。。
4.wp_options 36项:插件 成功~~~
 
继续折腾。。。

什么叫惨。。。

      No Comments on 什么叫惨。。。

装主题把WP闹罢工了怎么办?
 
进文件管理。(所以说,一定要装一个备份的脱离wp的文件管理器)
把出问题的主题删了。
进admin。
换个主题。
回来了。
 
P.S:主题这个东西不要胡闹。。。后果很严重。。。

两天折腾的总结

      No Comments on 两天折腾的总结

妈的,误关了页面,幸亏有自动保存,要不亏大了。。。
总结:(Openshift与APPFog比)
Last update:05/02/13
 
1.容量稍稍大了那么一点点 :
共3G,每个程序1G固定, 对 1G固定
1.5G(还是3G?待考) 比 1G 但是如果只有一个程序,理论可以达到3G 
 
 
2.单文件大了好多
无限  (估计不会长久的,但是也说不定?)对 2M
 
3.流量不限,福音
Unlimited 对 50G
 
4.机房没有选择,只有EC2东岸
EC2东岸 对(EC2东岸弗吉尼亚,EC2新加坡,EC2东欧爱尔兰,HP Openstack东岸拉斯维加斯,MS Azure 南部san antonio(暂不可用),RackspaceDFW南部达拉斯)
 
5.稳定性估计一样
redhat旗下 对 APPFog(自己就够大了,还把phpfog吃了)
 
6.有了ssh,管理文件方便多了
ssh支持 对 自己传文件管理系统去。。。
 
7.刚上手没有appfog那么易用,估计以后会是神器
一上午 对 1.5小时从0开始
(实际上,用好了,openshift比appfog强不是一星半点)
 
8.支持语言:
Openshift可以自行搭建环境,例如新版Node.js   对 不知道。。。
 
没差别。。。至少做站没差别。。。
 
9.内存:
1.5G共享,每模块最多512M  对 总计2G,各程序可调
 
问题:
appfog设好不能改。。。否则全白费。。。(谁特么想起给WP开这个的?!)
appfog权限小,很多插件用不了。。。
 
先写这么多。。。

Hello world!

      1 Comment on Hello world!

Welcome to WordPress. This is your first post. Login with the username admin and password OpenShiftAdmin to delete this post and begin blogging! (But first, remember to change your password!)