国外设计欣赏网站 - DOOOOR.com

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

搜索

[Drupal优化/SEO/环境] 在Sina App Engine新浪云计算平台上使用Drupal

[复制链接]
发表于 5-30-2012 21:46 | 显示全部楼层 |阅读模式
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:
https://github.com/ffbum/drupal4sae/zipball/7.10-1.0-rc13 k: t$ I3 I6 V: V/ Q
在SAE登录并创建你的应用:# U7 q9 h) c. s# z; U5 O; f. Z1 r
http://sae.sina.com.cn/
# r) k2 C9 }: J/ F6 G$ J把Drupal for SAE通过SVN部署到SAE,参见SAE的入门指引:% W2 j7 l- e& o( y
http://sae.sina.com.cn/?m=devcenter&catId=2124 C+ J0 D/ {2 N
进入SAE应用管理页面,打开 服务信息 >> Storage,新建一个domain,命名为sites,并且不设置私有和缓存过期:


: ]2 r6 U5 V$ n3 r  q% z% \' ]6 F& A
在浏览器中访问:. _; h& L9 T1 R( h( d4 E
http://你应用域名/install.php
6 y3 F6 J# l+ M* c: L* a5 ~5 v& ]" ?你的应用域名通常是: AppID.sinaapp.com 这样的格式。
6 N' X# H4 g8 Z$ @8 U, v( G, F在第一个页面,选择“Sina App Engine”:

然后保存并继续,可以选择要安装的Drupal站点语言,目前支持原生英文和中文。
7 y. @& I5 c5 H6 U0 G5 y! q等待安装执行完成后,填写你站点的相关信息,注意最下面需要填写SMTP邮件服务器的信息,否则无法使用Drupal发送邮件:

保存后就完成了Drupal的安装:

然后就可以自由使用模块主题定制你的Drupal站点了~
配置说明:
在 管理 >> 用户 >> 权限 里可以设置用户对SAE管理页面的访问权限。
2 r; W! x2 h. o+ V& v: l, V. A在 管理 >> 配置 >> 系统 >> SAE Mail 页面可以配置SMTP邮件服务器的相关信息并测试邮件系统是否工作正常。
& A% f5 G0 i$ c5 q  H/ s4 B在 管理 >> 配置 >> 媒体 >>文件系统 页面可以设置Drupal本地公共文件储存系统,目前暂不支持私有文件系统设置,临时文件目录则不可改变。注意公共文件系统路径的第一个目录必须是Storage里建好的domain名称。6 ~7 h/ h* `, F' k. [% F  ]2 `0 D
已知问题:
SAE将代码路径和文件系统分开储存,所以对代码路径调用is_writable和chmod函数会出错,我修改了部分的这两个函数,如果未测试到的地方,则有可能影响使用,请提交Bug报告给我。+ V4 B; p% f* Q7 S5 }( V: P
我已经写好了Rwrite规则,在 管理 >> 配置 >> 搜索及元数据 >> 简洁链接 页面可以开启简洁链接,不过目前图像样式还不太支持简洁链接,所以可能会影响图像显示。8 j, P8 H  h9 h/ W2 V4 I- x
如果上传图片和文件时出现错误提示,可以忽视。如果在其他地方发现错误,请提交Bug报告给我。SAE不支持open_dir,所以Testing模块不能使用,所以没法进行自动化测试。  ^+ {! ?7 r3 z: i, Z' w6 F
相关链接:
SAE上的测试站:http://drupaldev.sinaapp.com/  b& }9 E1 |% m: ~* Z
Github项目主页:https://github.com/ffbum/drupal4sae4 x. b( V& ]- G5 q% |1 s5 j# v
Drupal SAE项目Sandbox页面:http://drupal.org/sandbox/ffbum/1363764
9 g8 v* a1 F) L( B- b( I

- ?* e  ~  }) F& H1 b  @7 `+ X7 b本文选自:猪跑啦,谢谢!
1 ?' a% ]6 S3 D7 k% r5 T: x0 g

|2011-2026-版权声明|平台(网站)公约|DOOOOR 设计网 ( 吉ICP备2022003869号 )

GMT+8, 5-1-2025 09:44 , Processed in 0.315465 second(s), 84 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表