Quickstart是一个集成了Drupal开发环境的Ubuntu操作系统,提供了最原汁原味的Linux Drupal开发方式。其中包括了Apache和Mysql服务器,Netbeans和Eclipse开发平台并且附带XDebug PHP调试工具,GIT、CVS、Subversion版本控制工具,以及Drush命令行快速站点管理等非常方便的预设功能。, F" L0 F: ~; h/ z9 s A
e8 y' @& D6 C vQuickstart是以VirtualBox虚拟机格式提供的,VirtualBox是一个跨平台免费虚拟机,性能也非常优异。通过Quickstart,Drupal开发人员和学习人员都可以快速的搭建起一个规范化的Drupal开发平台,把最主要的精力都投入到开发本身上来。' @) W$ t" D4 y/ V8 ~3 [" u; M
2 n# a; l( G, A# N9 e* M3 y安 装* I* d4 s6 J N/ z2 v h
, j9 x! `3 W9 X9 W& y- [7 }: \
Quickstart提供了适应于32位CPU和64位CPU的两个版本,目前最新版为v1.0。首先需访问项目主页下载适用的最新版:http://drupal.org/project/quickstart0 \/ h' i7 j2 G1 W, a3 L( W
; C8 k( t2 H/ m; h
然后需要下载VirtualBox虚拟机软件,VirtualBox同样支持Windows、Linux和OS X所有的主流操作系统,并且提供多国语言界面:https://www.virtualbox.org/wiki/Downloads
: m6 b( r& k! ^2 K6 j$ u" ~7 N% b" M$ a" i8 e, a; h6 B* {
安装好VirtualBox后,选择菜单管理》导入虚拟电脑,选择下载好的Quickstart项目ova文件,设置虚拟电脑的内存在1G以上,然后导入即可。! y. S/ L8 E9 ~: f# c* \
: a( t4 {+ \) B4 A% h# V) ]初级应用6 n3 a% J. W" z8 J$ }; G- s
7 W+ j$ D" Q; }3 h6 M完成后即可在VirtualBox中启动Quickstart虚拟电脑,很快就可以进入Ubuntu的桌面环境。开发中常用的程序都已经预置在了顶上的任务栏中,包括Firefox和Chrome浏览器,Netbeans和Eclipse开发IDE,Gedit文本编辑器和GIMP图像编辑器,几乎就足以满足开发调试的所有需要了。
5 s! f1 m9 Y& B& }. t, z" G! z* a4 p( }. T% D8 u
在Linux开发中少不了要使用命令行,在Quickstart中,建立和管理Drupal站点都是通过Drush命令执行。比如我们想要建立一个基于Drupal最新版本的测试站,点击任务栏上的“终端”,输入:( [- p0 v- g2 W( N1 N* @" b
% d, k3 S5 V1 {4 j P6 adrush quickstart-create all --domain=example2.dev/ T. v' _9 ~& s2 J5 J
8 X( u& ?& [# x- |就是这么简单,等待命令执行完成后,就可以通过浏览器打开 http://example2.dev 来访问刚刚建立好的站点了。详细的Drush命令请使用:drush help命令查看,或者访问Drush文档:http://drupal.org/node/477684
/ Q. O" s% O' b3 ^8 ~3 D- \1 L, d9 I- e
; A$ o' K+ i5 s5 J! s- \ 其它说明* j7 ~$ n9 s- X q! O
' r; e1 U/ E9 n" l7 O
VirtualBox虽然性能很好,不过还是需要配合比较好的硬件配置运行起来才更流畅,建议主机最好有4G的内存以上,并且使用SSD硬盘,这些都已经白菜价了不是么?% t z& g, |' p0 \' s4 h
6 f6 }9 g' r9 @' T A8 b6 G
VirtualBox提供了窗口、全屏和无缝(Seamless)显示模式,特别是无缝模式仅仅在母系统的顶部显示Ubuntu的任务栏,特别适合切换使用,几乎完全感觉不到虚拟机的存在。
# p0 b5 d: u0 `% l# B; v( f
* w, Y* N$ ?9 b7 KXHProf是一个PHP的页面分析工具,可以分析函数调用性能和关系,是非常好的Drupal调试工具,通过Devel模块可以集成到Drupal中。首先安装好Devel模块,进入模块配置页面,填写下面两栏并保存即可使用:
! h. H& Y. k0 r2 u( e. `4 h2 Z o: y( K# R' S0 t) A
xhprof directory: /home/quickstart/websites/logs/xhprof$ a \) m) X2 w
xhprof URL: http://localhost/xhprof: W* w4 y5 \9 V5 {
9 `! i. W4 b0 Z4 F* O
XDebug配合开发IDE可以单步调试PHP脚本,Quickstart中的Netbeans和Eclipse都内置了支持。只要在Netbeans中建立项目,设置好断点,即可点击开始调试工作。
: z* f7 c( @& k' ?+ R) ~( ~5 S( A! f4 F
如果希望主机和虚拟机系统能够网络互通,比如在主机上访问虚拟机中的网页,需要设置开通网桥或其它方式的连接,详细请参考:http://drupal.org/node/789006' p) t" a; i, v, g" X
5 O6 B* ?6 S1 E2 ^4 i
& a2 @1 _: O' j5 D" G
/ b; T( V5 y1 T( B更多详细设置请参考Quickstart文档:http://drupal.org/node/788080
& s; G5 I" N0 @: r' o3 t0 z- e f2 U$ |) F' a# ~$ A4 O' p9 F2 u
Drupal笔记博客:http://blog.ykfan.cn/blackhole,感谢sonomama* a3 ]3 H& s8 {% a) l0 n* W
" z1 N6 i m3 C; a+ J
" g4 B! i* b' d% A5 r. U4 s6 \9 G
, H! v" j, n) t/ S9 d8 h7 d0 ?9 A' I) l' Y" t% a
* R) B) u4 r1 }* T3 R
|