Quickstart是一个集成了Drupal开发环境的Ubuntu操作系统,提供了最原汁原味的Linux Drupal开发方式。其中包括了Apache和Mysql服务器,Netbeans和Eclipse开发平台并且附带XDebug PHP调试工具,GIT、CVS、Subversion版本控制工具,以及Drush命令行快速站点管理等非常方便的预设功能。) q! m C, j# N. a
8 g" x, v6 r% b, p4 P: f0 g CQuickstart是以VirtualBox虚拟机格式提供的,VirtualBox是一个跨平台免费虚拟机,性能也非常优异。通过Quickstart,Drupal开发人员和学习人员都可以快速的搭建起一个规范化的Drupal开发平台,把最主要的精力都投入到开发本身上来。/ g: v7 I$ ]6 p' e' s
3 o9 Z& v- P" U) C安 装8 @* u# z$ Z$ a8 m* l' c
: |# Z* |8 ]$ {" q
Quickstart提供了适应于32位CPU和64位CPU的两个版本,目前最新版为v1.0。首先需访问项目主页下载适用的最新版:http://drupal.org/project/quickstart
5 W; ~5 x. F7 p |9 I( n# f/ f+ S* J0 ]2 K' [5 M
然后需要下载VirtualBox虚拟机软件,VirtualBox同样支持Windows、Linux和OS X所有的主流操作系统,并且提供多国语言界面:https://www.virtualbox.org/wiki/Downloads) h8 _% _: I- ]4 ?2 R
# N7 r; h" z1 S6 |
安装好VirtualBox后,选择菜单管理》导入虚拟电脑,选择下载好的Quickstart项目ova文件,设置虚拟电脑的内存在1G以上,然后导入即可。: {& e, X" E+ ?8 H1 d; V8 s9 O
4 y4 V/ f5 q: F初级应用
; `5 F' {% J- [% r b; }
2 u/ C4 [& P0 {6 j* ]完成后即可在VirtualBox中启动Quickstart虚拟电脑,很快就可以进入Ubuntu的桌面环境。开发中常用的程序都已经预置在了顶上的任务栏中,包括Firefox和Chrome浏览器,Netbeans和Eclipse开发IDE,Gedit文本编辑器和GIMP图像编辑器,几乎就足以满足开发调试的所有需要了。
M1 i, I1 z' A J1 N B' j; T6 }
在Linux开发中少不了要使用命令行,在Quickstart中,建立和管理Drupal站点都是通过Drush命令执行。比如我们想要建立一个基于Drupal最新版本的测试站,点击任务栏上的“终端”,输入:+ A9 `8 m1 k" {5 c7 B1 `/ q
6 A9 V3 }1 Z7 r0 P% H- ]drush quickstart-create all --domain=example2.dev
% ~( G; l' r* l+ U" p$ X7 w4 @+ L& p' t+ I1 ~! S2 \3 ~- s5 `
就是这么简单,等待命令执行完成后,就可以通过浏览器打开 http://example2.dev 来访问刚刚建立好的站点了。详细的Drush命令请使用:drush help命令查看,或者访问Drush文档:http://drupal.org/node/477684
! |0 L5 p- {5 F4 g) J: E0 e) }' e5 j# Q0 C
6 n1 \3 |$ g% d/ r4 H% p4 P 其它说明2 z( C, K; z7 C: O9 {6 D% Q% g
8 v1 d6 u, m9 m! bVirtualBox虽然性能很好,不过还是需要配合比较好的硬件配置运行起来才更流畅,建议主机最好有4G的内存以上,并且使用SSD硬盘,这些都已经白菜价了不是么?
: J) k6 y$ Y. \
% S6 C9 |+ n) Q7 `! V. H* J8 @5 jVirtualBox提供了窗口、全屏和无缝(Seamless)显示模式,特别是无缝模式仅仅在母系统的顶部显示Ubuntu的任务栏,特别适合切换使用,几乎完全感觉不到虚拟机的存在。
3 ~, G: {0 I/ `8 b: j8 E( f. l2 _7 o/ F7 Z' y. k/ I
XHProf是一个PHP的页面分析工具,可以分析函数调用性能和关系,是非常好的Drupal调试工具,通过Devel模块可以集成到Drupal中。首先安装好Devel模块,进入模块配置页面,填写下面两栏并保存即可使用:- [! W, }+ B* b' I1 D* _
) y9 t- F2 G: L/ r. L# xxhprof directory: /home/quickstart/websites/logs/xhprof
9 {8 [/ t0 Q5 N+ h: Cxhprof URL: http://localhost/xhprof4 J% S# q8 Q2 v6 S0 m, z
6 I& i' h' Z4 v' G0 x! |XDebug配合开发IDE可以单步调试PHP脚本,Quickstart中的Netbeans和Eclipse都内置了支持。只要在Netbeans中建立项目,设置好断点,即可点击开始调试工作。
/ ]: h* S& H5 ^: u. V0 g$ w. L% l/ \- J+ Q4 s& d
如果希望主机和虚拟机系统能够网络互通,比如在主机上访问虚拟机中的网页,需要设置开通网桥或其它方式的连接,详细请参考:http://drupal.org/node/789006
2 i" H0 ?2 J1 ]% r6 O. c! E
) q' F% W h: O& \8 J1 }' }5 e$ d9 c' u+ _+ ~) Q
1 X0 s: E, P$ U9 J$ H更多详细设置请参考Quickstart文档:http://drupal.org/node/788080
% Q& }3 \+ `: }. z6 v' U- W* Y. o% I* Z- }
Drupal笔记博客:http://blog.ykfan.cn/blackhole,感谢sonomama
, F' j- @# w1 }: o* `: E" v2 j; o& V$ ^$ Y( v8 Z3 |
& W4 o" E+ Z5 e: p+ K, C
3 h/ M" K8 k5 f! i% G9 w( H0 D& B& q
9 ^* u; ]: c2 i3 T- u) Q( y. r
, z+ x/ x6 q, n/ a1 C
|