Quickstart是一个集成了Drupal开发环境的Ubuntu操作系统,提供了最原汁原味的Linux Drupal开发方式。其中包括了Apache和Mysql服务器,Netbeans和Eclipse开发平台并且附带XDebug PHP调试工具,GIT、CVS、Subversion版本控制工具,以及Drush命令行快速站点管理等非常方便的预设功能。
8 q/ ^" ]) G# P1 l j6 P/ M8 C' \4 Y+ Z9 x2 M
Quickstart是以VirtualBox虚拟机格式提供的,VirtualBox是一个跨平台免费虚拟机,性能也非常优异。通过Quickstart,Drupal开发人员和学习人员都可以快速的搭建起一个规范化的Drupal开发平台,把最主要的精力都投入到开发本身上来。: W0 b/ g* @& m% J
* u. y6 D" s5 ~+ u0 s
安 装
$ j: x+ P* F- s. ^% I8 X/ j+ U q9 Q1 C! j5 f6 `4 a. b
Quickstart提供了适应于32位CPU和64位CPU的两个版本,目前最新版为v1.0。首先需访问项目主页下载适用的最新版:http://drupal.org/project/quickstart
/ p* ~4 r% w* r e! B: {# P9 A+ P9 I0 g3 D/ E+ { t
然后需要下载VirtualBox虚拟机软件,VirtualBox同样支持Windows、Linux和OS X所有的主流操作系统,并且提供多国语言界面:https://www.virtualbox.org/wiki/Downloads" N: w. h8 F6 x; L& U- i
, e7 ]; D* X- @4 I3 e/ w
安装好VirtualBox后,选择菜单管理》导入虚拟电脑,选择下载好的Quickstart项目ova文件,设置虚拟电脑的内存在1G以上,然后导入即可。: C) p8 B" w u, m
3 G% _" M ~9 V [6 A初级应用) q, j' n# h, b) ~, X( S* @
# D' h/ l6 s: B完成后即可在VirtualBox中启动Quickstart虚拟电脑,很快就可以进入Ubuntu的桌面环境。开发中常用的程序都已经预置在了顶上的任务栏中,包括Firefox和Chrome浏览器,Netbeans和Eclipse开发IDE,Gedit文本编辑器和GIMP图像编辑器,几乎就足以满足开发调试的所有需要了。( ?0 S1 ~/ @ y0 _ i
6 c, c% ~# W+ O0 H, P在Linux开发中少不了要使用命令行,在Quickstart中,建立和管理Drupal站点都是通过Drush命令执行。比如我们想要建立一个基于Drupal最新版本的测试站,点击任务栏上的“终端”,输入:) R) L4 l3 Q% {
: A; ^) z6 F$ I1 G, I* ^
drush quickstart-create all --domain=example2.dev6 \0 \5 q) X' c7 m3 M
/ }& g" z# a$ N" p, N! I1 L就是这么简单,等待命令执行完成后,就可以通过浏览器打开 http://example2.dev 来访问刚刚建立好的站点了。详细的Drush命令请使用:drush help命令查看,或者访问Drush文档:http://drupal.org/node/4776849 y8 E# T+ x6 }& g8 t4 P+ G
7 {$ N: i* g0 q+ o9 P6 s1 J# A: Z' t
3 d! ^- F. W3 N6 N
其它说明
( v) M$ d F0 x" Q5 c- L
" C+ P- \5 q ~# d. y: @VirtualBox虽然性能很好,不过还是需要配合比较好的硬件配置运行起来才更流畅,建议主机最好有4G的内存以上,并且使用SSD硬盘,这些都已经白菜价了不是么? p* @% E. F0 j7 G, X9 c) M
1 @0 b: @7 T4 W% K/ E" H7 UVirtualBox提供了窗口、全屏和无缝(Seamless)显示模式,特别是无缝模式仅仅在母系统的顶部显示Ubuntu的任务栏,特别适合切换使用,几乎完全感觉不到虚拟机的存在。2 T$ h* x) N% i: K Q' o4 W. D
B9 a3 {4 {1 k* i2 f& v; a6 s9 XXHProf是一个PHP的页面分析工具,可以分析函数调用性能和关系,是非常好的Drupal调试工具,通过Devel模块可以集成到Drupal中。首先安装好Devel模块,进入模块配置页面,填写下面两栏并保存即可使用:
$ y7 n# J. j' @1 d, L: k0 X% O' @
" s8 K: Z; m& w, ]$ axhprof directory: /home/quickstart/websites/logs/xhprof# O, `1 Q. z- e8 X5 q9 E% X
xhprof URL: http://localhost/xhprof
) }5 G" j8 y4 o! j5 B
, s! v. b3 }3 c6 y8 S$ D" ZXDebug配合开发IDE可以单步调试PHP脚本,Quickstart中的Netbeans和Eclipse都内置了支持。只要在Netbeans中建立项目,设置好断点,即可点击开始调试工作。, K+ s; p# l) G% X
5 z8 V$ Z- M+ o) @/ x" y如果希望主机和虚拟机系统能够网络互通,比如在主机上访问虚拟机中的网页,需要设置开通网桥或其它方式的连接,详细请参考:http://drupal.org/node/789006+ T2 k8 g, N7 o
. I3 I% E# l0 _
( d* y) M. ~5 o
7 U: g1 r4 k/ n$ f- c9 Y) a更多详细设置请参考Quickstart文档:http://drupal.org/node/7880809 J' c$ E* W. r/ I
1 r7 |) l9 O, s. c' b
Drupal笔记博客:http://blog.ykfan.cn/blackhole,感谢sonomama
, m( ^: |3 T6 L" R* w, i# a' Y# O! }5 ]: Q7 F! s8 l2 `2 i# F2 I
4 y. e0 i6 h& ^' f5 Q- h1 z
1 z1 ?7 o$ R0 Q3 ]
# `- [# {" {, w0 q0 L- m: k3 R$ Q
|