最近Acquia 推出了一款免费的云主机,称为“Acquia Cloud Free”,主要是方便Drupal的开发者可以方便地在本地开发以及在线测试,同时,可以使用git同步代码,也可以使用drush命令来下载、安装、设置模块及主题等。
Acquia的官方博客有篇英文的文章,对server做了简要的介绍:Acquia Cloud Free is now generally available!
使用“Acquia Cloud Free”主要有以下几个步骤:
- 注册一个Acquia的用户账号
- 创建一个free server。
- 设置git。
- 配置drush。
- 开始安装。
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之后,会有个弹出层提示框:
你可以打开看看相关的帮助文档,这里我们也就不详说了。继续配置我们的git!
3. 设置git
如果你使用过git bash和github的话,你可能对这一步很熟悉。
进入https://insight.acquia.com/cloud/users页面,点击左侧的“Users and keys”,添加一个SSH key。
点击“Add SSH key”,将你本机的“.ssh”文件夹下的id_rsa.pub中的代码。
接下来,就是在Git Bash下,敲一下上面提示的代码:
ssh longma@free-2603.devcloud.hosting.acquia.com
(注意,每一个人的username和server都是不同的,根据提示的代码输入。)
会提示你是否连接,选择“yes”,回车。这时,就会将你的RSA key 添加至.ssh目录下的known_hosts文件里了。这样,你就可以使用git命令了!
接下来,配置一下drush。
4. 配置drush
注意:这里的配置drush,仅是按“Acquia Cloud Free”服务器提供的文件,进行设置。要在本地使用drush,需要先自己配置一下本地的drush环境。现在,drush官网已经推出了一个drush所需的软件集成包,一键安装,轻松搞定!
下载地址:
“Acquia Cloud Free”服务器提供了一个压缩包,下载,然后解压你本地的目录下。
点击“Download”按钮,下载好之后,比如我这里的文件名是longma.acquiacloud.tar.gz。
解压好之后,把里面的php文件放置到你当前开发环境的主目录下的“.drush”文件夹(如何创建,见下一段介绍)下,比如我这里项目都是放在“D:\work”,我想把文件和新建的server上的文件同步,我就建立了一个“longma”的文件夹,然后再建一个“.drush”文件夹,最后把解压的php文件放至这个目录。
创建“.drush”目录,你可以在Git Bash下,运行“mkdir .drush”,即可创建。这样,你就可以使用drush命令了。
到此,准备工作就绪,接下来,就可以开始安装了。
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”
然后,选择一个发行版,默认提供了8个发行版。
选择一个,安装!
稍等片刻,安装就大功告成了,这样我们就在“Acquia Cloud Free”服务器上部署了Drupal代码。
当然,本文还涉及到很多细节,没有太多介绍,基本步骤就是这样,相信你按照步骤操作的话,也可以很快搭建起来。加油!
注:对于免费的套餐,暂不支持交互性ssh操作,不过可以用drush来管理服务器上的站点和用git部署代码。
"解压好之后
"解压好之后,把里面的php文件放置到你当前开发环境的主目录下的“.drush”文件夹下,比如我这里项目都是放在“D:\work”,我想把文件和新建的server上的文件同步,我就建立了一个“longma”的文件夹,然后再建一个“.drush”文件夹,最后把解压的php文件放至这个目录。"
我的电脑上怎么不能创建 .drush , 作为文件夹的名字 , 不能用 . 开头吧/