|
阿舍最近在写一本书,本来打算用Windows 的环境来介绍,在写了二章之后,还是决定要用Ubuntu 来写,所以,就刚好有机会在二种作业系统上安装了Drupal 7,在装了之后就发现,用这二个系统来安装Drupal 7 还是有点不一样的哩 ! 先说一下阿舍安装的作业系统版本,Windows 是用Windows 7 Enterprise 90 天试用版,而Ubuntu 则是使用Ubuntu Server 10.04LTS 版( 自己安加装Xfce ),两套都是用VirtualBox 装的VM (虚拟机器),然后,在Apache、PHP 和MySQL 的部份,Windows 7 是装最新版的XAMPP 来用,Ubuntu 是用tasksel 装起来的,所以,两个的AMP 分别是Apache 2.x、PHP 5.3 .x 和MySQL 5.1.x 版,应该算相同的环境哩 ! 首先,阿舍在Windows 7 遇到的第一个问题是有关PHP 5.3 版用的uploadprogress 扩充元件找不到,目前只有PHP 5.2 版的,阿舍试着把它用在PHP 5.3 的环境,结果,是会出现错误讯息的,并不能用,因此,阿舍在Windows 7 上要改用APC ( RFC 1867 ) 这个套件才行,也许,之后有善心大德帮忙编译PHP 5.3 版的uploadprogress 扩充套件,那就不会有这个问题了。 再来是Ubuntu 的问题,Ubuntu 不会自己建立files 资料夹,也不会自己建立settings.php 档,这二个东西在Windows 7 上,Drupal 7 都是在安装的时候,自已建立的,Ubuntu 是因为权限的关系,所以不能自动建立起来,要在安装前对sites/default 资料夹做权限的调整,而且还要自己建立settings.php 档才行。 最后一个就是安装模组的部份,在Windows 7 上,用Drupal 7 新的网址安装模组功能来安装模组,不需要什么特殊的设定,就能很方便的安装模组,但是,在Ubuntu上要用这个功能就没那么简单了,会跳出一个说是什么不安全线的讯息,阿舍还没空去找解法,但是,看到这个讯息就直觉的感到不好搞定,真是令人心烦啊 ! 以上是阿舍目前所遇到的状况,提供各位大德参考,后续还有遇到,会再来更新的....
: s1 z5 A; X9 p2 z( `阿舍赞同大德的说明,这也是阿舍在Winodws 和Linux 之间挣扎的原因,不过,后来,阿舍考虑到是入门的问题,所以,选择用Windows,不过,是用个别AMP 软体的安装说明而不是用XAMPP 的! ^^
& u2 Z1 k. {, C% E1 `) G4 ]7 `基本上XAMPP这种套件比较适合开发或是特定用途,并不适合用在production的网站,一则security patch往往user只会仰赖apache friends。二则当新版XAMPP的Apache、MySQL、PHP等版本有大版号异动时,只会装XAMPP的user往往也无法处理这些因为升级造成不相容等问题。所以如果要成为一个有经验又能维持更新的管理者,在Windows还是自己装Apache、PHP、MySQL等东西较妥,但即使用了微软的Web Platform Installer小弟也不认为会比成熟的GNU/Linux轻松多少,以上是小弟的浅见。
6 Z, b& D: I& k) h不太确认,但是.. Hello 黎兄, 这个阿舍没办法向黎兄确认,据阿舍所知,D7 Core 是PHP 5.3 没错,但模组的部分,虽然有建议,但是,并没有强制要求,所以,就不太确定了,阿舍目前用了几个模组是没什么大问题的。
& n- X" }: [) N/ X
( k, ~; N I* ~4 N目前Drupal 7 的模组大部分都是PHP 5.3 目前Drupal 7 的模组大部分都是PHP 5.3 Ready 了吗?
; V! G/ S% ?+ O* r, R, F我个人是用Windows Server 2008 IIS 我个人是用Windows Server 2008IIS来装,
& ^0 Y9 w9 |3 J5 N不过一开始安装会遇到web.config错误,
4 J* m6 M! E1 R8 C一直无法安装,$ |+ E7 z3 B5 o0 R0 c) ]
后来上网也查不到原因,
) R' P1 b) ^+ B索性就把他给砍了...@@
6 l' c6 V% @$ K$ E接着就安装成功,
8 d' `. G+ h. b... 1 |0 W% }; o8 v
... 1 F5 ]1 Y5 U& \2 k/ \: g, a8 b& d3 b
话说我6都还没玩熟,
/ h3 L( H1 Q& m+ ?/ y装完7之后还真不知道要干嘛...
3 E" i$ i/ L0 Q$ h4 j" \& r7 v7 h# T9 C- n6 h
|