在网络上闲逛,无意见看见GAE支持PHP了,查了资料竟然去年5月份就支持了,真是out了,记得当年玩GAE的时候只支持python和GO,一不留神竟然都支持java和PHP了,如果不是Google被墙,我想国人早就都玩GAE了,哪里还有BAE和ACE。
GAE 英文全称为 Google App Engine。它是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4月 发布第一个测试版本。
突然突发奇想,想在GAE上部署一份我的blog程序,数据库还用阿里,因为程序一般不会变,只是内容变,这样bolg的程序就有了备份冗余,一旦国内的阿里ACE发生了故障,可以通过域名解析将流量引向GAE,反之亦然,感觉很给力样子,所以开始动手了。。。。
背景资料:
2、GAE已经被墙,appengine.google.com已经在国内废了,还有*.appspots.com也废了,但是有网友发现自己在国内申请域名,在解析到GAE给的二级域名上可以绕过那堵墙。这也是我要把blog部署在GAE的原因之一,证明一下。
3、部署时要全程fq,并且本地主机网络全局通过代理出去,因为google提供的SDK上传程序时也需要代理。
4、你要有一长可以在境外支付的信用卡,只是验证你有支付账单的能力,冻结$1,过两天就解冻了。没卡就没招了。
所需知识:
3、Google Cloud SDK 用于上传代码,当然google也提供了PHP专用的Google App Engine PHP SDK,这个提供在本地调试PHP的功能,如果只是上传代码用哪一个都行,下载地址分别是:
Google Cloud SDK:https://cloud.google.com/sdk/#download
Google App Engine PHP SDK:https://cloud.google.com/appengine/downloads#Google_App_Engine_SDK_for_PHP
想打开以上地址你懂的。
4、就是php程序,不过上传之前要好好看看google的API ,一定要看, 有关app.yaml,cron.yaml,php.ini 设置PHP Application Configuration 不然上传上去的程序也不能运行,这里提供下上传时要上传的文件和结构
|—-D:\blogongoogelappengine \\根目录
|—wordpress \\php 程序,文件夹,名称自定义
|—app.yaml \\程序配置文件
|—cron.yaml \\程序配置文件
|—php.ini
步骤:
2、安装Google App Engine PHP SDK
3、开启全局fq代理
4、在Google App Engine PHP SDK 导入以存在的项目 File—add existing application 选中根目录。
5、点击列表中的项目,点击deploy
6、输入google账号密码
7、等待上传
8、上传完成设置二级域名并绑定自己的域名,完成。
google的两步验证也很搞,先关掉。
不错的文章,内容妙不可言.
哦,什么叫做妙不可言。。。