Windows环境下cloudControl开发环境的搭建和安装WordPress
由于是一家新的PaaS云应用平台,cloudControl 的参考资料非常少,并且官方的文档也只是在Linux 环境下操作。可能让不少Windows用户感到无从下手。本文将演示在Windows环境下搭建cloudControl 开发环境并安装WordPress应用,希望能给大家提供一点参考。
1. 注册帐号
cloudControl 的注册地址是:https://www.cloudcontrol.com/sign-up, 填写完表单后在邮箱里查收激活邮件,然后点击激活链接,这时候注册已经完成,不要登录!
2. 安装软件
cloudControl 目前只支持git方式管理代码,并且使用CLI客户端cctrl管理应用,所以我们需要下载安装这两个软件。
cctrl Windows版下载地址:https://github.com/cloudControl/cctrl/downloads
msysgit 下载地址:http://code.google.com/p/msysgit/downloads/list
下载完成之后一路next安装, git安装完成之后需要配置默认的用户名和密码:打开命令提示符,输入下面两条命令:
- git config –global user.email “你的邮件地址”
- git config –global user.name “你的用户名”
config git
3. 创建一个应用
打开Windows 命令提示符,使用cctrl工具创建一个应用,命令格式为:
- cctrlapp {应用名} create {应用类型}
创建完成之后可以使用 cctrlapp -l 命令查看应用列表。
create app
4. 添加密钥
运行git bash,输入ssh-keygen命令生成密钥对,注意密钥路径和名称。
generate keypair
使用cctrl工具将公钥上传到cloudControl 的服务器上:
- cctrluser key.add {公钥的完整路径}
add public key
非常重要:将私钥(公钥后缀名为.pub, 私钥就是同名但没有后缀名的那个,比如我的私钥是cloudcontrol)改名为id_rsa,并将其剪切到你的用户根目录下的.ssh(注意前面的一个点)文件夹里,如果没有就创建一个。怎么知道你的用户跟目录在哪里呢?打开命令提示符,默认的工作目录就是:比如下图中我的根目录是: C:/Users/Lance。
(如果这一步没有完成,git将不能正常工作!)
home directory
此时一个完整的cloudControl 开发环境已经完成。
5. 安装 WordPress
5.1 添加数据库
安装WordPress 需要数据库,所以需要添加一个mysql addon(目前cloudControl 提供5M的MySQL数据库,没见过这么小气的…), 运行命令:
- cctrlapp {应用名}/{分支名} addon.add mysqls.free
注:本文如无特殊说明,分支名均为default,这个分支是系统自动创建的。
添加完成之后查看数据库详细信息,最好记录下来:
- cctrlapp {应用名}/{分支名} addon.creds
- add database
5.2 部署WordPress 代码
下载WordPress 安装文件,解压到某一个目录(下面的演示中我用的是D盘根目录)。
依次运行以下命令提交代码:
- cd {wordpress 代码目录}
- git init
- git add .
- git commit -m “install wordpress”
- cctrlapp {应用名称}/{分支名} push
push codes
cloudControl提交代码的速度到时让我非常意外,稳定在56KB/S,上传一个WordPress 安装包不到1分钟。
上传完成后运行下面的命令发布:
- cctrlapp {应用名称}/{分支名} deploy
deploy
用浏览器打开{应用名称}.cloudcontrolled.com就可以看到熟悉的WordPress安装界面,如果你不幸看到“This deployment does not exist yet. If it’s a new deployment, you might have to wait a few seconds. ”这样的错误提示,请等待一段时间再试。
install wordpress
还记得你的数据库信息吗?忘记了也没关系,运行下面的命令就可以了(图见5.1):
- cctrlapp {应用名}/{分支名} addon.creds
在线安装插件的速度的速度非常快:
install plugin
6. 绑定域名
cloudControl 绑定自定义域名的方法请参考我的另一片文章:cloudControl 绑定自定义域名
小结:cloudControl 的配置虽然看似有点繁琐,但是用过之后你会喜欢上这种方式的。特别是cctrl 工具非常强大,可以完成cloudControl 全部的操作(没错,就是全部!),这是目前见过逻辑性最好的PaaS CLI工具(OpenShift 的CLI工具简直就是一团糟)。cloudControl使用了亚马逊爱尔兰的服务器,虽然国内访问速度有点慢,但是稳定型非常好。从探针的数据来看,内 存16G一般空闲8G,CPU负载也非常低。cloudControl 对空间要求每个分支的git包不超过100M(解压后约250M),总空间大小似乎没说明。这个空间唯一悲剧的就是免费的MySQL数据库才5M,如果要 做站的话只能外链数据库了。
附:
cloudControl 安装WordPress 演示: http://shuyz.cloudcontrolled.com
cloudControl 自定义域名及探针演示:http://z-cloudcontrol.shuyz.com/tz.php
作者: lance
本文链接: 树叶的BLOG >> Windows环境下cloudControl开发环境的搭建和安装WordPress
本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可。
http://url.cn/APErqh vpnoneclick提供免费vpn 还不错啊
http://test.zhaoxinpeng.com/viewjy.php?id=aa6a2c1437085d0d4d19c443
“The Firefox web browser Firefox goagent tutorial…….”
2013年2月14日
New ver.: xinkvpn
VPN connector for android
https://code.google.com/p/xinkvpn/downloads/list
“xinkvpn-3.1.1.apk XinkVpn-3.1.1 for Android 2.x Featured 13 hours ago 13 hours ago 145 KB …”
2013年2月13日