Quickstart是一个集成了Drupal开发环境的Ubuntu操作系统,提供了最原汁原味的Linux Drupal开发方式。其中包括了Apache和Mysql服务器,Netbeans和Eclipse开发平台并且附带XDebug PHP调试工具,GIT、CVS、Subversion版本控制工具,以及Drush命令行快速站点管理等非常方便的预设功能。3 O6 a l$ H- ]1 }9 }) U
& ] F- R: T3 V1 ^" }# kQuickstart是以VirtualBox虚拟机格式提供的,VirtualBox是一个跨平台免费虚拟机,性能也非常优异。通过Quickstart,Drupal开发人员和学习人员都可以快速的搭建起一个规范化的Drupal开发平台,把最主要的精力都投入到开发本身上来。: R3 c' v7 A( ]3 G
# Q9 \. p! Y% V4 z0 q4 L. @9 R
安 装
( n$ v7 J& ?5 ^: M, d! R4 x6 u! G" f* _# F0 ^
Quickstart提供了适应于32位CPU和64位CPU的两个版本,目前最新版为v1.0。首先需访问项目主页下载适用的最新版:http://drupal.org/project/quickstart
$ w; p% Q( R1 E2 `# O: D5 ]" d( m" G6 o! ~
然后需要下载VirtualBox虚拟机软件,VirtualBox同样支持Windows、Linux和OS X所有的主流操作系统,并且提供多国语言界面:https://www.virtualbox.org/wiki/Downloads
6 q# t& q$ h8 I9 B, m5 a
2 h! l( g3 P, S6 X4 D* N安装好VirtualBox后,选择菜单管理》导入虚拟电脑,选择下载好的Quickstart项目ova文件,设置虚拟电脑的内存在1G以上,然后导入即可。- S( o# y5 y& L* B0 g
3 a# w* I5 S' u W: z# k# t初级应用+ s% Z% O! {7 M, y8 w- F
' C3 r+ e! y% ?8 { W! z
完成后即可在VirtualBox中启动Quickstart虚拟电脑,很快就可以进入Ubuntu的桌面环境。开发中常用的程序都已经预置在了顶上的任务栏中,包括Firefox和Chrome浏览器,Netbeans和Eclipse开发IDE,Gedit文本编辑器和GIMP图像编辑器,几乎就足以满足开发调试的所有需要了。& W% C! F: f5 C: G
, Z0 v: T3 e( z( b3 |( u; f: H在Linux开发中少不了要使用命令行,在Quickstart中,建立和管理Drupal站点都是通过Drush命令执行。比如我们想要建立一个基于Drupal最新版本的测试站,点击任务栏上的“终端”,输入:& d: A* \. q6 ^
. G7 b+ y& N2 \/ b. v+ cdrush quickstart-create all --domain=example2.dev5 o7 O. ]6 S; b& J1 Z; p, Z) e5 \ X
, L; L7 L3 ?/ }: l7 a: n- f3 |* M
就是这么简单,等待命令执行完成后,就可以通过浏览器打开 http://example2.dev 来访问刚刚建立好的站点了。详细的Drush命令请使用:drush help命令查看,或者访问Drush文档:http://drupal.org/node/477684
% V' d1 `) S8 N: ?& l1 \
9 t' z* m7 c: n; B0 O7 z7 |
6 e+ r( P7 Y+ u7 W5 O1 R 其它说明
5 c& p2 L# @3 z; E: ]
8 B, Y% [4 P! S7 `9 ~, mVirtualBox虽然性能很好,不过还是需要配合比较好的硬件配置运行起来才更流畅,建议主机最好有4G的内存以上,并且使用SSD硬盘,这些都已经白菜价了不是么?
3 {% J& W* l- S- E3 D6 A9 n* ~4 |7 V+ L* s0 P1 M1 b
VirtualBox提供了窗口、全屏和无缝(Seamless)显示模式,特别是无缝模式仅仅在母系统的顶部显示Ubuntu的任务栏,特别适合切换使用,几乎完全感觉不到虚拟机的存在。
* V+ S: m# q. ^1 p, W
# \# o# t0 N, _) P5 _XHProf是一个PHP的页面分析工具,可以分析函数调用性能和关系,是非常好的Drupal调试工具,通过Devel模块可以集成到Drupal中。首先安装好Devel模块,进入模块配置页面,填写下面两栏并保存即可使用:
" X0 U( S; Y& p) q, p* y9 Q4 {" }
1 R0 Z' G6 Z% C3 b, j% D& mxhprof directory: /home/quickstart/websites/logs/xhprof, W& U$ x# E6 _- q. D# g+ N- k5 Y
xhprof URL: http://localhost/xhprof
8 t$ R8 A1 W5 W3 N n' l8 K& H4 g8 l9 [; _+ Z% d/ x( x
XDebug配合开发IDE可以单步调试PHP脚本,Quickstart中的Netbeans和Eclipse都内置了支持。只要在Netbeans中建立项目,设置好断点,即可点击开始调试工作。9 m( l. _) v0 H, c
' k6 Q0 i+ R5 _* P$ @! k
如果希望主机和虚拟机系统能够网络互通,比如在主机上访问虚拟机中的网页,需要设置开通网桥或其它方式的连接,详细请参考:http://drupal.org/node/789006( B6 R" U- y( Y: B5 q2 n. C
: o, Q: n+ U; q* U' l
: ~5 n; ?- ?4 K, k& L$ A+ `
( f q( U7 K- z6 S0 s更多详细设置请参考Quickstart文档:http://drupal.org/node/788080
: m6 v0 W5 f- t' K- O6 v+ s
# V% Z9 a3 L2 T. H" xDrupal笔记博客:http://blog.ykfan.cn/blackhole,感谢sonomama
3 \: f9 s/ s: Z/ x2 A4 [! R0 [2 ]% o8 M* x9 a4 A
- X$ a" W, |! N! P) V G/ k. h0 |
; C) y8 b9 X' b+ g) }7 }7 j; s. Z8 c' Z9 d: N) w) M
) ?. I/ C9 o' O
|