前一篇文章中已介绍了PHP云平台
CloudControl,这里来说明下它的使用方法,以Windows为例。
仅仅需要几步就可以配置完成cloudcontrol的开发环境:
1.依赖性
*
Bazaar VCS for Windows(推荐独立安装包),另外也可以用
Git.
* puttygen.exe, pageant.exe.下载请到
PuTTY。
*
Microsoft Visual C++ 2008 Redistributable Package (x86) (Windows XP and Windows Vista)
2.安装cctrl
cctrl是一个命令行客户端使得你能够使用cloudcontrol平台。Windows下的安装包请到
这里下载。 安装过程中不要忘了勾选"Add application directory to your system path".
3.申请帐号
申请帐号请到
CloudControl官方网站,也可以通过下面的方式:
$ cctrluser create
客户端会询问你所需要的一切注册信息,之后会向你的邮箱发送一个验证码。
然后
$ cctrluser activate
USER_NAME ACTIVATION_CODE
完成验证后你的帐号就可用了。
4.SSH Key
如果你用的是git的话你可以直接在git的GUI中生成SSH Key并把它添加到平台上(下面有讲怎么添加)。
如果你用的是Bazaar的话,就需要用puttygen.exe来生成一个Key,这里我们需要的是2048 BIT SSH2-RSA key。生成完成后保存公共密钥和私有密钥。考虑到PuTTY的文件格式,你需要把生成的密钥复制下来并粘贴到一个文本文件中,保证所有的文本在同一行。简单起见推荐保存公共密钥为id_rsa.pub
私有密钥可以直接点击Save private key.
然后通过命令:
$ cctrluser key.add
..\path_to_public_key\id_rsa.pub
把公共密钥添加服务器上。
5.建立PuTTY 代理
运行 pageant.exe,它会最小化到系统托盘中,右键单击图标,选择add key,找到私有密钥文件所在路径并把它添加进去。
到这里,cloudcontrol的配置环境就完成了,简单吧。下边来创建应用。
新建一个文件夹
yourapp,并在其下创建内容如下的index.php
<html>
<head>
<title>Hello cloudControl</title>
</head>
<body>
<?php echo 'Hello cloudControl'; ?>
</body>
</html>
接下来切换到
yourapp目录,初如化本地Bazaar分支并把index.php添加到版本控制,最后声明这些更改。
$ cd
yourapp
$ bzr whoami "Name <
[email protected]>"
$ bzr init
Created a standalone tree (format: 2a)
$ bzr add
adding index.php
[...]
$ bzr commit -m "initial commit Hello cloudControl"
Committing to: /home/doc/myapp/
added index.php
[...]
Committed revision 1.
接下来创建应用:
$ cctrlapp
yourapp create php
其中
yourapp是应用的唯一标识符。
再然后上传应用:
$ cctrlapp
yourapp push
Connected (version 2.0, client Twisted)
Authentication (publickey) successful!
Secsh channel 1 opened.
This transport does not update the working tree of: bzr
+ssh://
[email protected]/repository/. See 'bzr
help working-trees' for more information
最后,部署应用:
$ cctrlapp
yourapp deploy
完成了!现在打开http://
yourapp.cloudcontrolled.com 就可以看到 hello
cloudControl的字样了!
Now,enjoy!