搜狐云景适用,搜狐云景部署yaf

widuu 2014-8-3 Linux 1,415 0 喜欢 (0)

前些日子申请的邀请码,今天有时间使用一下,感觉还是不错的,目前支持的语言环境JAVA、PHP、Python、Ruby、Lua、NodeJS ,数据库支持Redis和Mysql,服务中还有Memcache,当然现在是测试阶段相信以后还会有很多支持的东西。

  • 特点:
    • git版本管理控制
    • 基于LXC容器开放管理模式,可以登录ssh
    • 全方位日志监控
    • CLI命令行的支持
    • 完善的API列表支持

这里就不多废话了,现在放出三个注册码,邀请码过期时间8月11日

您的邀请码
    6M64mhEcY9sR
    JF282668WS54
    699678356Fe6

这里我用PHP创建一个应用,这里我们会创建一个容器,默认是有3个,我们调成一个,这样既省钱还好控制。创建PHP环境,创建完成之后,我们可以在http://cloudscape.sohu.com/user/sshkeys中添加我们git的ssh key,也可以放我们计算机的公有密钥,这样我们可以用远程ssh登录到我们的LXC容器中。

1.ssh登录到实例中

#先生成ssh密钥
sshkey_gen -t rsa
#你可以指定你的生成文件位置,因为我.ssh中存在id_rsa.pub所以我就生成为rsa.pub 
#第一次提示位置时输入/Users/widuu/.ssh/rsa,然后一路回车
cd ~/.ssh/ && ls
#这时会发现多了rsa       rsa.pub
cat rsa.pub  #把这个添加到你的搜狐云景sshkey中http://cloudscape.sohu.com/user/sshkeys

搜狐云景ssh

如上图,我们找到我们的ssh地址

ssh -i rsa 实例用户名@IP地址 -p 端口

 

php扩展

登录,OK进来了,权限分配的不错,因为我安装的PHP环境,查看一下是5.5版本的,登录查看PHP安装的扩展,我擦 竟然有yaf,但get_loaded_extension()发现没有打开,php.ini只有readonly权限,这时候我们就要用到http://cloudscape.sohu.com/doc/operation/app-conf.shtml可以看到如何配置了。

完整的案例,在本地git了一下,建立一个本地版本库

其中app.yaml不用动,建立conf文件夹,在下边创建php.ini.inc,内容如下

extension=yaf.so
extension=yar.so

然后写代码测试,目录架构如下图:

yaf目录结构

index.php

<?php
/*
 *  @Description 搜狐云景测试yaf
 *  @Auth        widuu
 *  @Website     http://www.widuu.com
 *  
 */

define("APP_PATH",  realpath(dirname(__FILE__))); 
$app  = new Yaf_Application(APP_PATH . "/conf/app.ini");
$app->bootstrap()->run();

conf/app.ini

[product]

application.directory=APP_PATH "/application/" 
application.bootstrap=APP_PATH "/application/Bootstrap.php"


routes.simple.type="simple"
routes.simple.controller=c
routes.simple.module=m
routes.simple.action=a

application/controllers/index.php

<?php
class IndexController extends Yaf_Controller_Abstract {
   public function indexAction() {//默认Action
       $this->getView()->assign("content", "Hello Yaf");
   }

   public function showAction(){
        echo "php扩展如下:";
        echo "<pre>";
        print_r(get_loaded_extensions());
        echo "</pre>";
   }
}

application/views/Index/index.phtml

<html>
 <head>
   <title>Hello World</title>
 </head>
 <body>
  <?php echo $content;?>
 </body>
</html>

然后运行git提交之后,访问url地址

http://url/index.php
http://url/index.php?m=index&c=index&a=show

哈哈 看看运行了吧 其实这个东西很爽的了

转载请注明来自微度网络,本文标题:《搜狐云景适用,搜狐云景部署yaf》

喜欢 0 发布评论
Top