我把YouBBS搬到Openshift上了,现公布教程。。。

By at • 3584次点击
superwbd

写了个教程: http://www.superwbd3.tk/2013/01/youbbs-on-openshift/ 3 有问题可以在下面留言,我尽可能帮大家看看。。。

项目主页: https://github.com/superwbd/YouBBS-Openshift 2 基于最新的Github上面的版本修改。 说心里话,真的很简单。。。连我这种不会linux的人都研究明白了。。。

测试站点: http://bbs7-acit2.rhcloud.com/ (我不维护,所以在那里喊我,我是听不见的。。。而且这个站挂了也也是有可能的。。。因为我不会再维护这个站了,最多在有新版的时候更新测试。。。 这边我来的次数也不多,所以部署有问题最好也别在这边跟帖。。。)

再召唤一下作者: 请问。。。哪些目录或文件需要高权限?设置到多高合适? 我这个解决办法是极其简单粗暴的。。。大家不要模仿XD


Openshift, YouBBS, 教程, 搬到, 公布


只有avatar 设为可写就行, upload文件夹在上传附件时会自动设为0777,这可能比较危险,建议只允许上传图片文件。

ego008 at 2013-01-25 09:48
1

@ego008 貌似index啊,config什么的不设成777会报sql错误。。。这几天没时间 不知测试结果是否准确 等待研究。。。

superwbd at 2013-01-25 10:27
2

@superwbd config.php是在本地设置好了上传,程序不会对其它php文件再写入。 只会对头像文件夹avatar 和附件文件夹upload 写入。

ego008 at 2013-01-25 10:58
3

@ego008 刚才测试一下,仅avatar设为777,然后。。。就打不开了。

肯定还有要设成777的东西,求进一步指导。。。

superwbd at 2013-01-25 12:19
4

@ego008 估计没有要写入的文件了,但肯定还有要执行的文件。。。

superwbd at 2013-01-25 12:21
5

@superwbd 刚才我也能部署到openshift, 参考这个 https://openshift.redhat.com/community/get-started 入门, 多加一行 rhc app cartridge add -a {youbbs} -c mysql-5.1 然后把 https://github.com/ego008/youbbs 180 的文件拷到/app_name /php下,修改数据库配置,push后,图片、头像都正常 https://youbbs-sae.rhcloud.com/

ego008 at 2013-01-25 13:31
6

@ego008 我原意是想做一个push之后 直接就能运行的环境 不用再自己进shell改数据库(要不然还要记录那缺德的密码,麻烦) 也不用安装 就像Openshift提供的Wordpress那样 敲几下命令 2分钟之内完工 一点基础都没有都能操作的那种。。。

现在的想法是: 1.权限还是有问题。请问您是只把avatar目录设成777,其他的所有文件都保持644吗?我在这一步失败了,所有暂时只能粗暴的解决。 2.如果升级了新版,老版的资料会全部丢失。。。这个需要把目录更改到永久的地方。目前的想法是扔在OPENSHIFT_DATA_DIR下面,这样就可以更新了。弱弱的问一下,掌管文件上传和头像的文件在哪里? 3.想弄成免安装的版本。。。连着有一个默认管理员的数据库直接部署。。。这个慢慢研究。。。

superwbd at 2013-01-26 03:51
7

@superwbd 我没有做任何额外的权限设置,过程就是:用rhc 建立一个app,建立一个数据库,把github上的代码放到本地的php目录,修改config.php,push ,首次打开install 安装,完成且正常。(在window下做上面的操作)

用ssh 登录查看各目录的权限,都是默认的drwxr-xr-x

除非用第三方存放头像和附件,如又拍云,否则在openshift 上只能把头像和附件放在 data 目录。 跟头像关系的文件:/admin-setuser.php 和 /setting.php 上传附件的文件:/upload.php

openshift 好象不能获取数据库名?

ego008 at 2013-01-26 20:07
8

@ego008

data目录在repo目录外面,这个需要注意。只有把用户相关的文件扔在data文件夹下,才不会丢失。 openshift的数据库名就是程序名。。。 好吧,权限问题我再试试。。。谢谢您的帮助。。。

superwbd at 2013-01-27 05:27
9

@superwbd 已解决了data 的问题 https://youbbs-sae.rhcloud.com/t-3 绑定的域名 http://youbbs.saespot.com/ 经常抽风。

ego008 at 2013-01-27 15:33
10
登录 后发表评论