跳转到主要内容
东方龙马 提交于 18 September 2013

最近Acquia 推出了一款免费的云主机,称为“Acquia Cloud Free”,主要是方便Drupal的开发者可以方便地在本地开发以及在线测试,同时,可以使用git同步代码,也可以使用drush命令来下载、安装、设置模块及主题等。

Acquia的官方博客有篇英文的文章,对server做了简要的介绍:Acquia Cloud Free is now generally available!

使用“Acquia Cloud Free”主要有以下几个步骤:

  1. 注册一个Acquia的用户账号
  2. 创建一个free server。
  3. 设置git。
  4. 配置drush。
  5. 开始安装。

1. 注册Acquia账号。

Acquia Cloud Free 的首页地址是:https://www.acquia.com/acquia-cloud-free

点击“Get Cloud Free”按钮,会跳转至https://insight.acquia.com/free/register页面,让你录入一些个人注册信息,你如果已经注册过Acquia的网站,可以直接登录(https://insight.acquia.com/free/login)。

注册过程,就不赘述了。

2. 创建一个free server。

如果是没有Acquia网站的账号,当你在Get Cloud Free注册页面填写好注册信息后,它会自动为你创建你的账号和server。在自动创建好server之后,会有个弹出层提示框:

acquia-cloud-free-1.jpg

你可以打开看看相关的帮助文档,这里我们也就不详说了。继续配置我们的git!

3. 设置git

如果你使用过git bash和github的话,你可能对这一步很熟悉。

进入https://insight.acquia.com/cloud/users页面,点击左侧的“Users and keys”,添加一个SSH key。

点击“Add SSH key”,将你本机的“.ssh”文件夹下的id_rsa.pub中的代码。

acquia-cloud-free-2.jpg

acquia-cloud-free-3.jpg

接下来,就是在Git Bash下,敲一下上面提示的代码:

ssh longma@free-2603.devcloud.hosting.acquia.com

(注意,每一个人的username和server都是不同的,根据提示的代码输入。)

acquia-cloud-free-4.jpg

会提示你是否连接,选择“yes”,回车。这时,就会将你的RSA key 添加至.ssh目录下的known_hosts文件里了。这样,你就可以使用git命令了!

acquia-cloud-free-5.jpg

接下来,配置一下drush。

4. 配置drush

注意:这里的配置drush,仅是按“Acquia Cloud Free”服务器提供的文件,进行设置。要在本地使用drush,需要先自己配置一下本地的drush环境。现在,drush官网已经推出了一个drush所需的软件集成包,一键安装,轻松搞定!

下载地址:

https://github.com/drush-ops/drush/releases/download/6.0.0/Drush-6.0-2013-08-28-Installer-v1.0.21.msi

“Acquia Cloud Free”服务器提供了一个压缩包,下载,然后解压你本地的目录下。

acquia-cloud-free-6.jpg

点击“Download”按钮,下载好之后,比如我这里的文件名是longma.acquiacloud.tar.gz。

解压好之后,把里面的php文件放置到你当前开发环境的主目录下的“.drush”文件夹(如何创建,见下一段介绍)下,比如我这里项目都是放在“D:\work”,我想把文件和新建的server上的文件同步,我就建立了一个“longma”的文件夹,然后再建一个“.drush”文件夹,最后把解压的php文件放至这个目录。

创建“.drush”目录,你可以在Git Bash下,运行“mkdir .drush”,即可创建。这样,你就可以使用drush命令了。

到此,准备工作就绪,接下来,就可以开始安装了。

acquia-cloud-free-7.jpg

5. 开始安装

默认“Acquia Cloud Free”服务器提供了几个distribution(发行版),供你使用。目前,测试下来,这个免费的服务器,没有提供mysql的用户名和密码,但是,可以安装他们提供的发行版,下载其他主题和文件。或者通过在本地运行drush命令来导出包含sql的gz安装包,然后在Import existing site中上传,系统会自动创建你的site。

drush archive-dump --destination=../mysite.tar.gz

需要注意的是,目前通过界面的upload方式只支持小于100MB的gz包。

具体安装,很简单。

首先,点击“Dev”区块右上角的齿轮按钮,接着点击下来区块中“Install Drupal”

acquia-cloud-free-8.jpg

然后,选择一个发行版,默认提供了8个发行版。

acquia-cloud-free-9.jpg

选择一个,安装!

acquia-cloud-free-10.jpg

稍等片刻,安装就大功告成了,这样我们就在“Acquia Cloud Free”服务器上部署了Drupal代码。

当然,本文还涉及到很多细节,没有太多介绍,基本步骤就是这样,相信你按照步骤操作的话,也可以很快搭建起来。加油!

注:对于免费的套餐,暂不支持交互性ssh操作,不过可以用drush来管理服务器上的站点和用git部署代码。

Drupal 版本

"解压好之后,把里面的php文件放置到你当前开发环境的主目录下的“.drush”文件夹下,比如我这里项目都是放在“D:\work”,我想把文件和新建的server上的文件同步,我就建立了一个“longma”的文件夹,然后再建一个“.drush”文件夹,最后把解压的php文件放至这个目录。"

    我的电脑上怎么不能创建  .drush   , 作为文件夹的名字 , 不能用 . 开头吧/