|
Sina App Engine简称SAE是新浪推出的云计算平台,采用了LAMP构架,理论上支持大部分的PHP应用。不过SAE本身限制也很多,所以现有的应用通常要经过移植才能放到上面运行。 最近发现还没有能够在SAE上正常运行的Drupal移植,所以就自己动手。考虑到可扩展性,尽量避免修改Drupal的核心文件,所以我只实现了Drupal 7.x的移植。 实践证明Drupal在SAE上运行的非常快,对于小站来说也完全免费,是个非常合适的Drupal入门平台。 安装方法: 下载修改好的完整Drupal for SAE,目前最新版本是Drupal for SAE 7.10-1.0-rc1,基于Drupal 7.10:  - J; ?# m$ d* f$ t9 ]* O# q
在浏览器中访问:5 A2 r2 O- o& r6 H
http://你应用域名/install.php6 i7 ?( Z+ ?0 ?6 l5 X7 W' I
你的应用域名通常是: AppID.sinaapp.com 这样的格式。
7 R& G/ `( K4 G7 _" r! g在第一个页面,选择“Sina App Engine”: 
然后保存并继续,可以选择要安装的Drupal站点语言,目前支持原生英文和中文。
( \7 ~6 ]: y8 l7 c; p& M等待安装执行完成后,填写你站点的相关信息,注意最下面需要填写SMTP邮件服务器的信息,否则无法使用Drupal发送邮件: 
保存后就完成了Drupal的安装: 
然后就可以自由使用模块主题定制你的Drupal站点了~ 配置说明: 在 管理 >> 用户 >> 权限 里可以设置用户对SAE管理页面的访问权限。" w) I0 W A) S2 _, v( @$ U& K
在 管理 >> 配置 >> 系统 >> SAE Mail 页面可以配置SMTP邮件服务器的相关信息并测试邮件系统是否工作正常。
4 ]7 M, n/ F4 c3 U8 w在 管理 >> 配置 >> 媒体 >>文件系统 页面可以设置Drupal本地公共文件储存系统,目前暂不支持私有文件系统设置,临时文件目录则不可改变。注意公共文件系统路径的第一个目录必须是Storage里建好的domain名称。" b) M; q9 f" g6 M: R
已知问题: SAE将代码路径和文件系统分开储存,所以对代码路径调用is_writable和chmod函数会出错,我修改了部分的这两个函数,如果未测试到的地方,则有可能影响使用,请提交Bug报告给我。# P8 z! B% I. u; A! }. l
我已经写好了Rwrite规则,在 管理 >> 配置 >> 搜索及元数据 >> 简洁链接 页面可以开启简洁链接,不过目前图像样式还不太支持简洁链接,所以可能会影响图像显示。9 ^# w' W8 T2 B* R7 B+ S. I! ]
如果上传图片和文件时出现错误提示,可以忽视。如果在其他地方发现错误,请提交Bug报告给我。SAE不支持open_dir,所以Testing模块不能使用,所以没法进行自动化测试。
7 @) Q3 t$ x2 A; k" I. W相关链接:
) b5 O1 _& y/ X$ Z/ Y% e! ?6 p. @7 e7 X0 F! {$ q
本文选自:猪跑啦,谢谢!
. \% o, E- n3 C) t; v |