创世神域

Nothing is impossible.

@Puteulanus4年前

04/10
14:54
学习心得

Openshift搭建签到助手教程【已失效】

注意,由于签到助手需要的PHP5.3+Zend环境Openshift已经停止申请了,我们需要自己搭建环境。

编译环境耗时一小时左右,请把电脑设置为不休眠、不锁定。

史上最简单搭建教程,没有之一。

在进行此教程之前,请确定你已经申请了Openshift账号,创建了命名空间,配置好了命令行工具rhc等等。

更新:太多人问我rhc怎么配置了。。实在没接触过这东西的朋友,特别是Windows的,请戳这里:Cloud9平台使用rhc教程

教程开始:

1.首先,执行

rhc app create sign diy-0.1

创建一个“Do-It-Yourself”应用,这里sign是你的应用名字,可以根据喜好更改;diy-0.1是应用类型。

2.执行
rhc cartridge-add cron-1.4 -a sign
为应用添加Cron 1.4支持,sign是你的应用名。

3.执行

rhc cartridge-add mysql-5.5 -a sign

为应用添加MySQL数据库,sign是你的应用名。注意数据库创建完成之后会显示数据库的用户名、密码和数据库名,这个要记下来,安装签到助手的时候需要。

4.执行

rhc ssh sign

连接你的应用。

5.连接成功后,执行

echo $OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT

查看数据库服务器与数据库端口,记下来。

6.执行

cd $OPENSHIFT_HOMEDIR/app-root/repo

wget http://puteulanus.u.qiniudn.com/tieba-sign-install/install.sh;chmod 777 install.sh;./install.sh

一键安装贴吧签到助手及其所需的环境。

7.等待安装完成,大概一小时左右。

8.安装完成后,访问 你的应用地址/install ,比如我的

http://sign-puteulanus.rhcloud.com/install

进入签到助手安装界面。如果进不去可以把http换成https,或者挂梯子试试。

9.在签到助手配置页面输入之前记下的数据库信息及你希望的管理员信息,完成安装。

 

Openshift搭建签到助手教程【已失效】

      1. 962707494
        UnknownUnknownUnknownUnknown

        开始我装了那个ruby什么的,然后稀里糊涂的输入几个yes,把前几个弄好了,然后到连接应用那儿卡着了….说什么没找到什么东西…..然后就又按openshift官网上下了什么GIT,然后就运行那个东西,看起来和windows的那个黑黑的东西差不多,于是我就机智的执行下一步,现在在编译…..

        回复
    1. UnknownUnknownUnknownUnknown

      看来没有成功,这段报错,麻烦博主帮看下
      In file included from /tmp/build/php-5.3.28/sapi/fpm/fpm/fpm_scoreboard.c:5:
      /tmp/build/php-5.3.28/main/php.h:180:25: error: php3_compat.h: No such file or directory
      /tmp/build/php-5.3.28/main/php.h:195:23: error: safe_mode.h: No such file or directory
      /tmp/build/php-5.3.28/main/php.h:235:22: error: snprintf.h: No such file or directory
      /tmp/build/php-5.3.28/main/php.h:237:22: error: spprintf.h: No such file or directory
      /tmp/build/php-5.3.28/main/php.h:384:29: error: main/php_output.h: No such file or directory
      /tmp/build/php-5.3.28/main/php.h:400:25: error: php_streams.h: No such file or directory
      /tmp/build/php-5.3.28/main/php.h:401:32: error: php_memory_streams.h: No such file or directory
      /tmp/build/php-5.3.28/main/php.h:402:28: error: fopen_wrappers.h: No such file or directory
      /tmp/build/php-5.3.28/main/php.h:415:28: error: php_reentrancy.h: No such file or directory
      /tmp/build/php-5.3.28/sapi/fpm/fpm/fpm_scoreboard.c:6:18: error: SAPI.h: No such file or directory
      make: *** [sapi/fpm/fpm/fpm_scoreboard.lo] Error 1

      回复
          1. UnknownUnknownUnknownUnknown

            身体不好没办法。另外你这绝对是要死啊!!那么晚睡。。。免疫力会严重下降的。。。我以前睡得晚时也就一两点钟,结果有次白天晕倒了。。。。从此就好好吃饭好好睡觉了

    1. Puteulanus 文章作者
      UnknownUnknownUnknownUnknown

      还是希望红帽的空间尽量别被滥用吧,毕竟这么好的空间不多。我在Heroku上也成功跑起了签到助手,但Heroku的休眠政策、数据库和信用卡验证实在让人蛋疼,相比之下红帽的空间就显得弥足珍贵了。

      回复
  1. jzl2163
    UnknownUnknownUnknownUnknown

    正在下载环境安装文件
    Cloning into ‘ODNPZ’…
    remote: Counting objects: 61, done.
    remote: Compressing objects: 100% (38/38), done.
    remote: Total 61 (delta 20), reused 61 (delta 20)
    Unpacking objects: 100% (61/61), done.
    开始安装环境
    nginx没有安装。
    mkdir: cannot create directory `/var/lib/openshift/535225104382ec1b17000360//diy’: Permission denied

    这是什么意思啊?

    回复