|
阿舍最近在写一本书,本来打算用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上要用这个功能就没那么简单了,会跳出一个说是什么不安全线的讯息,阿舍还没空去找解法,但是,看到这个讯息就直觉的感到不好搞定,真是令人心烦啊 ! 以上是阿舍目前所遇到的状况,提供各位大德参考,后续还有遇到,会再来更新的.... 6 H6 g' t n6 [" e" V2 e" r5 m0 g
阿舍赞同大德的说明,这也是阿舍在Winodws 和Linux 之间挣扎的原因,不过,后来,阿舍考虑到是入门的问题,所以,选择用Windows,不过,是用个别AMP 软体的安装说明而不是用XAMPP 的! ^^ 0 a* I% d- P2 H, l
基本上XAMPP这种套件比较适合开发或是特定用途,并不适合用在production的网站,一则security patch往往user只会仰赖apache friends。二则当新版XAMPP的Apache、MySQL、PHP等版本有大版号异动时,只会装XAMPP的user往往也无法处理这些因为升级造成不相容等问题。所以如果要成为一个有经验又能维持更新的管理者,在Windows还是自己装Apache、PHP、MySQL等东西较妥,但即使用了微软的Web Platform Installer小弟也不认为会比成熟的GNU/Linux轻松多少,以上是小弟的浅见。 ; P: `3 ?, j- t: o5 y+ x c! K. y
不太确认,但是.. Hello 黎兄, 这个阿舍没办法向黎兄确认,据阿舍所知,D7 Core 是PHP 5.3 没错,但模组的部分,虽然有建议,但是,并没有强制要求,所以,就不太确定了,阿舍目前用了几个模组是没什么大问题的。 4 {% o- ?) w$ T/ q+ M) V% y. F
; Y& A N# c* u目前Drupal 7 的模组大部分都是PHP 5.3 目前Drupal 7 的模组大部分都是PHP 5.3 Ready 了吗? . d- Z: l7 i) ^7 z8 ~! L8 V
我个人是用Windows Server 2008 IIS 我个人是用Windows Server 2008IIS来装,0 F3 n; Q- h l; y+ |6 t8 X
不过一开始安装会遇到web.config错误,: s/ u9 I$ d9 H* O
一直无法安装,! v ]- d$ i- C
后来上网也查不到原因,
% [: p( ~4 N+ u' }( k- h& N索性就把他给砍了...@@
% |' R' y: z. d4 b接着就安装成功,
1 |& y( w" [7 ]... ( j6 `) l9 v9 Z4 H* @
...
6 C4 |5 k! Q. t* l' B3 ^8 M9 M话说我6都还没玩熟,: t$ Z! l: G$ ^
装完7之后还真不知道要干嘛...
- \& G0 @9 ?2 T4 [; t8 x* L& A' X& {: S
|