superwbd avatar

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

🕦 by superwbd

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

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

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

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

💘 相关文章

评论

共10条关于"我把YouBBS搬到Openshift上了,现公布教程。。。"的评论

ego008 avatar
#1 ego008 回复

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

superwbd avatar
#2 superwbd 回复

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

ego008 avatar
#3 ego008 回复

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

superwbd avatar
#4 superwbd 回复

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

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

superwbd avatar
#5 superwbd 回复

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

superwbd avatar
#7 superwbd 回复

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

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

ego008 avatar
#8 ego008 回复

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

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

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

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

superwbd avatar
#9 superwbd 回复

@ego008

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

写一条评论

Based on Golang + fastHTTP + sdb | go1.16.5 Processed in 1ms