GoogleAppEngine申请使用步骤及上传数据的三种方法.docx_第1页
GoogleAppEngine申请使用步骤及上传数据的三种方法.docx_第2页
GoogleAppEngine申请使用步骤及上传数据的三种方法.docx_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Google App Engine申请使用步骤及上传数据的三种方法最近由于用PHP开发了天气预报预报插件,调用的用户开始增多,考虑空间和带宽因素,试着考虑将一些必要的调用放置在免费的公用空间上,正好看到由于Google App Engine支持JAVA,而通过Quercus可以在未开放PHP语言支持的GAE上面运行PHP代码,真是一阵激动,按耐不住心情,这两天向Google App Engine申请尝试了一把,最后不免有点失望,部署上去的PHP天气预报插件没法执行,调试了半天Quercus似乎对PHP的一些函数不支持(也许是我JAVA部署的水平有限,呵呵),不过这两天的付出也很值得,至少我多了5G的空间,以后可以存放一些图片等文件,以便远程调用,减轻主WEB的压力,哈哈,估计空间商要气死了。闲话少说,详细说明下我从GAE申请到向GAE上传文件及运行PHP的步骤,网上详细说明的可不多哦,嘿嘿。简单介绍GAE和QuercusGoogle App Engine是用Python编程语言实现的,允许一个用户免费申请10个应用,每个应用空间为500M,以为再也不需要虚拟空间的朋友可得克制下喜悦的心情,据说每个应用空间最多只能传1000个文件,嘿嘿。这里有篇博友介绍Google App Engine缺陷及限制的文章,大家可以看看。Quercus可以在未开放PHP语言支持的GAE上面运行PHP代码,甚至能把Java的类导入到 PHP里面执行。目前已经在Quercus上存在的PHP应用有DokuWiki、Drupal、Gallery2、Mantis、Mediawiki、Openads、PHP-Nuke、phpMyAdmin、PHProjekt、Vanilla、Wordpress,上其官网都能看到如何在Quercus上安装这些应用(似乎没有如何在Google App Engine上安装的实例)。GAE申请使用步骤第一步:当然是注册Google帐户,如果已注册,只要登陆即可,Google帐户只要注册一个,Google的所有应用都可使用。第二步:创建一个应用,GAE总共可以创建10个应用,每个应用空间500M。img/images/create-an-application.jpg/img创建一个Google App Engine应用第三步:输入申请人的手机号码,Google App Engine会向申请人手机发送一串数字组成的号码短信,以便验证申请人的有效性,网上有人说是发Mail,当前Google似乎使用了SMS,形式为国家代码+手机号码,即+86TelephoneNum,然后就耐心等待吧,很长时间哦,嘿嘿img/images/googleappsms.jpg/img填入手机号码,等待GAE发送申请码第四步:填写GAE应用的详细信息,应用标示符注册完毕后是无法更改的,填写时注意。img/images/write-application-info.jpg/img填写GAE应用的详细信息第五步:填写完毕后,GAE的应用就算申请注册成功了,你可以查看控制面板或者用appcfg.py上传你的开发程序或者邀请开发者和你一起来开发,注册其他应用依此类推。img/images/register-success.jpg/imgGAE应用注册成功了如何在Google App Engine上运行PHP经过我的测试,跑一般的PHP应该没啥问题,就是碰到有些函数时会报错,比如foreach,fopen,file等,当然这也可能和捆绑的Java类库版本,服务器的运行环境有关。查了很多资料,有说resin-4.0.0里可找到resin.jar,建议使用resin.jar而不是quercus.jar + resin-util.jar + script-10.jar + jetty-util-6.1.0.jar这个防范。这样使用foreach就不会出错,我没有测试成功。下面是在GAE上部署PHP程序的步骤。第一步:下载Jar,我从网上下载后放在了一起,你可以从这里下载。第二步:开始配置Quercus的参数,文件地址WEB-INFweb.xml具体怎么配置我也不是太清楚,如果你有Java基础,可能更容易配置,请参考这里。WEB-INF/php.ini是自己创建的文件,留空即可,网上有人说没有加入这个文件,就无法运行,我没有尝试过。在此我提个问题,有谁知道如何配置Quercus下的php.ini,Quercus的帮助文档没有详细说明,望能人指点。第三步:配置appengine-web.xml,此处配置是为了能够上传至GAE应用空间,与之间填写申请的应用标示符,如图img/images/googleappenginewebxml.jpg/img编辑GAE的配置文件,设置应用标示符经过上述配置后,PHP在Quercus上的配置就算完成了,下面就是如何上传至GAE的应用空间了。如何将文件上传到Google App Engine的应用空间上上传至GAE应用空间的方法有很多,网上我查到有三种方式,基本上都是根据appcfg.py演变而成,参数也一样。方法一:GAE自带的appcfg.py第一步:安装GAE,点击下载。第二步:由于GAE是python编程语言实现,所以需要安装python2.5以上版本,点击下载。第三步:配置yaml文件,注意用appcfg.py上传时目录下需要放置yaml文件,有关yaml文件的配置帮助文档在这。第四步:appcfg.py update 上传文件的所在目录方法二:第三方工具:SDUpload点击下载,参数和appcfg.py应用一样。appcfg.py和sdupload都有一个缺陷,帮助文档上说单个文件的最大上传大小为1,048,576字节,修改参数也无用,大伙可以尝试一下,呵呵。方法三:Google App Engine Java SDK这是我觉得最简单的方法,减去了yaml的配置烦恼和文件大小的限制。第一步:下载appengine-java-sdk。第二步:解压下载文件第三步:应用appcfg.cmd命令,比如我将SDK的文档放置在D盘,只要点击运行,输入CMD,在DOS运行模式下输入:D:appengine-java-sdk-1.2.1binappcfg.cmd update E:leapsoulcnwar按照提示输入注册Google帐户的Email地址和密码即可。如果碰到GAE应用空间不能上传的问题,进程吊死,你只要改变应用参数为rollback即可:D:appengine-java-sdk-1.2.1binappcfg.cmd rollback E:leapsoulcnwar另据说Google App Engine上传也有续传工具,我没有找到。好了,通过上面的介绍,基本上Google App Engine从注册申请到配置部署PHP程序再到上传数据,整个流程就算介绍完了,其实在Google App Engine上运行PHP程序还是相对比较简单,只是似乎支持力度还不够,希望Google尽早在GAE上支持PHP语言。大家可以看下我在Google App Engine上运行的简单PHP应用:urlhttp:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论