dotcloud可能大家都比较熟悉,因为现在非常流行的Docker(容器)就是出自dotcloud的创始人,不过Docker公司后来直接将dotcloud业务卖给了cloudControl,专注于Docker技术应用开发了。而cloudControl有dotcloud后,也对PaaS服务进行了升级,采用了GCE服务。cloudControl和dotcloud只是域名不同,账号不能相通,如果要使用他们俩的空间就要分别在两个网站上注册用户。不过网站和空间架构都是一模一样的,安装PHP、MysqL等组件,绑定自定义域名方法都是一样的,部落使用后感触最深的就是dotcloud的空间速度要好于cloudControl。cloudControl采用的是亚马逊AWS欧洲服务器,国内访问速度非常慢,而dotcloud用的是谷歌Google Compute Engine,国内访问速度要好于亚马逊AWS。当然,由于cloudControl和dotcloud都支持绑定域名,我们可以使用免费CDN的方法来解决空间访问速度慢的问题。
一、cloudControl和dotcloud空间申请 1、空间官方网站:cloudControl::、进入到官网,点击注册,输入自己的邮箱和密码,提交。部分地区可能无法打开官网,请自备工具。
3、登录后,你就可以开始创建应用了,支持Java、PHP、Node.js、Python、Ruby等。
4、创建完成后,你就可以看到应用列表了。
二、cloudControl和dotcloud创建实例 1、cloudControl和dotcloud需要用Git才能创建和发布实例,如果你的电脑没有安装Git,可以进入到Git for Windows下载。然后再安装cctrl 命令工具,这是cctrl命令工具下载地址。
2、输入cctrluser -h可以查看到cctrl的用法,详细的说明如下:commands:available commandscreate 新建用户setup 设置activate 激活delete 删除key 列出Public Keykey.add 添加 public keykey.remove 删除 public keyLogout 退出addon.register 添加组件commands:available commandsrun 运行命令工具rollback 回滚create 创建应用details 详情delete 删除push 推送本地更新deploy 发布应用undeploy 删除应用user 列出用户user.add 添加用户user.remove 删除用户config 配置文件config.add 添加配置config.remove 删除addon 查看组件addon.list 列出可用组件addon.add 添加组件addon.upgrade 升级addon.downgrade 降级addon.remove 删除alias 列出域名alias.add 添加域名alias.remove 删除域名worker 列出进程worker.add 添加进程worker.remove 停止进程worker.restart 重启3、运行cctrl命令:cctrluser key.add 会自动在本地生成Public Key,然后填写你的邮箱和密码,就可以上传到cloudControl空间上了。
4、执行以下命令,利用Git下载一个cloudControl提供的PHP应用实例代码,当然如果你有自己的代码可以直接上传:
代码如下:
git clonemfreehao123cd mfreehao123# 或者你也可以通过以下方法上传代码cd path_TO_YOUR_CODE# If you don't already have a local repository initialize Gitgit init .git add .git commit -am "Initial commit"5、这是cloudControl提供的PHP应用实例代码目录内容。
6、执行以下命令将本地代码提交到cloudControl,并发布应用。
代码如下:
cctrlapp mfreehao123/default puSHCctrlapp mfreehao123/default deploy7、应用发布后,你就可以进入到cloudControl中开始管理空间了,能看到免费空间的VCPU为1核,128MB内存。(点击放大)
8、dotcloud空间创建实例和上面是一样的,只不过你还需要安装dotcloudng 命令工具,然后执行命令:
代码如下:
git clonemydotcd mydotdcuser key.adddcapp mydot/default push9、dotcloud的管理界面也基本上一样。
三、cloudControl和dotcloud绑定域名 1、cloudControl和dotcloud支持绑定自己的域名,进入到应用管理页面,点击设置后能看到域名TXT值 ,这个需要你先复制到你的域名DNS管理处,添加并验证。
2、接着到cloudControl和dotcloud添加绑定你自己的域名。
3、提交后,大概要等上十五分钟以上才能使用自定义域名访问。
4、自定义域名可以做CNAME记录,记录值为cloudControl和dotcloud生成的二级域名。
四、cloudControl和dotcloud安装MysqL等应用组件 1、cloudControl和dotcloud提供了应用组件中心,提供非常丰富的Web组件供你选择,数据库方面就有ElephantSQL、MemCachier、MongoLab、MySQLd、MySQLs、OpenRedis、PostgreSQLd。
2、其它方面的组件还有:Alias(绑定域名)、Custom Config(自定义配置)、Cron Jobs(定时任务)、PhraseApp、QuotaGuard、HTTPS等。
3、给你的cloudControl和dotcloud添加组件的方法很简单,以MysqL为例,执行命令:
代码如下:
cctrlapp mfreehao123/default addon.add mysqls.freecctrlapp mfreehao123/default addon mysqls.free4、后面一句可以查看你的MysqL数据库连接信息,包括账号、密码、数据库连接地址等等。
5、添加的应用组件都可以在cloudControl和dotcloud管理面板页面下方看得到。
6、cloudControl和dotcloud的免费MysqL配额比较小,才5MB,相关说明如下:














发表评论