Dotcloud国外的一款云服务提供商,目前免费公测阶段,最近拿到邀请码,试用了下,速度与稳定性还不错。前段时间建立了DEMO页做了简单的测试,稳定性比自己先前买的国内主机更优秀,于是把陋室也搬了过来,您现在访问的页面就是建立在该服务器上。
该云服务器不同与以往免费空间,部署环境都是在linux命令下完成,windows下据说也可以操作,不过那也是模拟linux环境。所以您要玩这玩意建议在linux系统下,推荐去开一个虚拟机操作,系统最好用Ubuntu,因为Dotcloud也是用ubuntu 10.04系统部署的。下面介绍一下基本安装步骤:
安装DotCloud客户端
首先请确认你的python版本至少是2.6版的,如果不是2.6版本,请更新你的python。
$ python -V
根据情况选择一下一种方式安装DotCloud客户端:
安装有setuptools开发包的请使用easy_install安装DotCloud:
$ sudo easy_install dotcloud //官方推荐方式
如果没有setuptools开发包请使用下面的方式安装DotCloud客户端:
$ sudo apt-get install python-pip //基于Debian的系统,获取pip(原pyinstall)
$ sudo pip install dotcloud //通过pip安装DotCloud
确认DotCloud的命令行程序安装成功,提示你输入API Key。登陆DotCloud网站,你的账户下的settings里有你的API Key(你得确认自己已经通过DotCloud的邀请)。
$ dotcloud //这时会提醒你输入你的API Key
$ dotcloud –h //查看帮助
$ dotcloud create malu //建立一个malu命名的项目
$ dotcloud deploy –t php malu.php //在malu项目下建立php.malu.dotcloud.com网站
$ dotcloud deploy –t mysql malu.mysql //在malu项目下建立mysql.malu.dotcloud.com数据库
$ dotcloud info malu.php //查看php.malu.dotcloud.com信息
$ dotcloud info malu.mysql //查看mysql.malu.dotcloud.com信息
以上是安装部分演示,环境部署好了,接下来就是上传网站文件:
$ dotcloud push malu.php ./webmalu/* //把当前目录下webmalu文件夹的所有内容上传至服务器网站目录
除此之外还可以通过RSA认证scp上传。
$ dotcloud ssh malu.php //ssh到服务器上
在服务器上的操作:
$ supervisorctl restart php5-fpm //重启php5-fpm进程
$ sudo /etc/init.d/nginx restart //重启nginx进程