boxmoe_header_banner_img

欢迎来到Kunger的博客

加载中

文章导读

openshift深入研究——好空间,且行且珍惜


avatar
Kunger 2014年4月13日 1.15k


说实话openshift真的是一直走在云计算的前端.把玩的方式也不断推陈出新.从一开始的SSH番Q,到建设网站,再到云签到.其实不得不说,openshift是一个十分优秀的开发者空间,支持几乎全部的语言.而且openshift是一个极度开放的与计算,几乎可以修改所有以你的开发相关的配置选项.小到PHP的配置,Apache的配置,以及端口的映射.而且拥有者超凡的稳定性…

这几天一直纠结于贴吧自动签到(KK的加密脚本)虽说现在已经开源了,但是我依然还是进行了不少深入的研究.
一开始openshift是提供PHP5.3+ZendServer的服务器,但是现在已经无法申请了(可能是出于安全原因.)于是就无法使用了.于是就有人开始研究一些奇怪的方法了….
首先先说一下openshift PHP5.3/5.4修改PHP.ini的问题.使用这两种服务器的用户是无法直接修改PHP.ini的,因为没有权限.但是我们可以使用当年用在AppFog空间的办法,使用.htaccess来做到修改PHP.ini,可以在.htaccess中添加命令php_value "对应的参数"来修改PHP.ini例如我希望修改PHP上传文件最大值为20M,则需要输入
php_value upload_max_filesize 20M
同样的如果我希望使PHP启用ioncube,也只需要在.htaccess中添加
php_value zend_extension /var/lib/openshift/78edea64ca7b46e192f815aa0457xxx/app-root/runtime/repo/libs/ioncube_loader_lin_5.3.so
即可.但是我们需要提前把ioncube_loader_lin_5.3.so下载到$OPENSHIFT_DATA_DIR
如果你使用的是ZendServer,就可以直接在$OPENSHIFT_ROOT/Zend/configuration/etc中找到PHP.ini,并进行修改.
上面只是我个人即为需要的一些修改.下面是重头戏.其实openshift一直提供一个叫做Do It Yourself的环境,这个环境可以自行编译需要的编程环境,现在网上已经流放出对应的一键包.
接下来我详细讲讲怎么编译Nginx和PHP5.3以及Zend和APC缓存.
首先我们需要建立一个Do-It-Yourself 0.1并添加MySQL.

然后使用SSH登录,进入用户目录cd $OPENSHIFT_HOMEDIR/app-root/repo
下载我修改过的一个脚本
http://gal-game.qiniudn.com/nginx.sh;chmod 777 nginx.sh;./nginx.sh
接下来编译会自动进行,并且将在1个小时左右完成编译.中途不能关闭SSH,并且需要经常监视.因为编译可能失败退出,只要在执行一次就行.如果有问题可以在文章下面反馈,今后可能会更新新的PHP版本.
经过1小时的编译,我们已经顺利的安装了Nginx

按照这个思路,你还可以进行其他程序的编译…前提是你能解决GCC已经编译过程中的各种错误.
最后便要说说这个滥用.openshift确实是一个不可多得的好空间,而且从未限制注册,不需要绑定信用卡,价格也很便宜.或许是因为RedHat的财大气粗,但是也请不要滥用,好空间来之不易,虽然不能确定PHP5.3+ZendServer是因为大量滥用导致的,但是这样一个空间确实不应该被滥用.正如标题,且行且珍惜.
头图:悠凪モーメント@防人 PID=42836337
使用的Git原:https://github.com/puteulanus/ODNPZ
SH脚本作者:http://www.puteulanus.com/archives/395



评论(7)

查看评论列表
评论头像
逗妇乳 2014年04月14日
os也就服务器差了点,不过确实很强大,还有我记得明明可以改php.ini的
评论头像
坤哥 2014年04月14日
但却是改不了...只有ZendServer才能改..服务器这一点我就不发表意见了..
评论头像
欧美大图吧 2014年04月15日
且行且珍惜呀。。
评论头像
悦听有声 2014年04月16日
看看!
评论头像
坤哥 2014年04月16日
欢迎没事来看看
评论头像
星翊 2014年08月16日
回访,文章不错哈,openshift不太会用,自己买了几台VPS,有root权限方便多了
评论头像
Tragedy 2014年11月14日
wget http://gal-game.qiniudn.com/nginx.sh;chmod 777 nginx.sh;./nginx.sh :razz: 赞!

发表评论

表情 颜文字
插入代码