`
sbguh
  • 浏览: 50959 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

免费申请以及使用Google App Engine快速建立blog方法与步骤

阅读更多
简单的介绍下GAE(Google App Engine)

GAE(Google App Engine)。GAE是Google云计算的一部分,是一个互联网应用服务引擎,开发人员可以使用GAE的API开发互联网应用,而带宽、主机全都不用担心,Google都提供给你了。目前免费用户拥有500M存储空间、每月500万次PV,对于一般的应用应该足够了。你可以用GAE来托管你的网站,或者建立强大的免费博客,从此不用再为没有主机发愁了。

GAE申请使用步骤

第一步:当然是注册Google帐户,如果已注册,只要登陆即可,Google帐户只要注册一个,Google的所有应用都可使用。

第二步:创建一个应用,每个GAE帐户总共可以创建10个应用,每个应用空间500M。
create-an-application
第三步:输入申请人的手机号码,Google App Engine会向申请人手机发送一串数字组成的号码短信,以便验证申请人的有效性,当前Google似乎使用了SMS,形式为国家代码+手机号码,即+86TelephoneNum,然后就稍微等待一下短信输入验证码即可。根据本人经验一个手机号好像可以用来接收两次验证码。
googleappsms
第四步:填写GAE应用的详细信息,这里主要是填写应用标识符(application identifier)。由于这个标识符就是二级域名的前缀,所以是不可以重复的,比如你注册的时候填写的标识符是gaefreeblog,那么你的二级域名就是http://gaefreeblog.appspot.com/。一个帐号能申请十个这样的标识符,申请完以后这个是不可以修改的,所以填写时注意。

write-application-info

第五步:填写完毕后,GAE的应用就算申请注册成功了,你可以查看控制面板或者用appcfg.py上传你的开发程序或者邀请开发者和你一起来开发,注册其他应用依此类推。
如何将文件上传到Google App Engine的应用空间上

现在免费的帐户已经完成,下面我来告诉你GAE是怎么上传文件到服务器上的,因为GAE不像传统的空间提供FTP等服务的,所以会觉得稍微有点麻烦。目前我所知道的方法有三种,不过基本上都是根据appcfg.py演变而成,参数也一样。

方法一:GAE自带的appcfg.py

第一步:安装GAE,点击下载。

第二步:由于GAE是python编程语言实现,所以需要安装python2.5以上版本,点击下载。

第三步:配置yaml文件,注意用appcfg.py上传时目录下需要放置yaml文件,有关yaml文件的配置帮助文档在这。

第四步:appcfg.py update 上传文件的所在目录

方法二:第三方工具:SDUpload

点击下载,参数和appcfg.py应用一样,这个方法有个好处就是不依赖python环境,因为这个程序是编译成exe文件的,所以很方便。

appcfg.py和sdupload都有一个缺陷,帮助文档上说单个文件的最大上传大小为1,048,576字节,修改参数也无用,大伙可以尝试一下,呵呵。

方法三:Google App Engine Java SDK

这个方法我本人用的比较少,推荐上面两种方法。

第一步:下载appengine-java-sdk。

第二步:解压下载文件

第三步:应用appcfg.cmd命令,比如我将SDK的文档放置在D盘,只要点击运行,输入CMD,在DOS运行模式下输入:

D:\appengine-java-sdk-1.2.1\bin>appcfg.cmd update E:\leapsoulcn\war

按照提示输入注册Google帐户的Email地址和密码即可。

如果碰到GAE应用空间不能上传的问题,进程吊死,你只要改变应用参数为rollback即可:

D:\appengine-java-sdk-1.2.1\bin>appcfg.cmd rollback E:\leapsoulcn\war

另据说Google App Engine上传也有续传工具,我没有找到。

最后上传博客系统

首先到这里下载博客系统,然后解压到本地,注:网上免费的GAE博客程序很多,有兴趣的朋友可以去找找,这里我就用一个我用过的现成的列子。

博客下载地址: http://www.batterylaptops.co.uk/gaefreeblog.rar

演示地址:http://gaefreeblog.appspot.com/

解压到本地后你必须修改目录下一个叫做app.yaml的文件,打开这个文件后修改第一句话,一般是application: xxxx, 把xxxx换成你刚才申请时候填写的标识符,假设你刚才填写的是gaefreeblog,那么你改成application: gaefreeblog保存后退出即可(这一步很重要).

修改完以后按我上面说的上传方法把代码更新上去就可以,你免费的博客就大功告成了!

在上传的时候有时候可能会出现一些异常错误,一般你多试几次后能成功,最后祝你好运!

http://www.batterylaptops.co.uk
分享到:
评论

相关推荐

    Google App Engine 入门教程

    综上所述,入门教程涉及到了安装与配置Eclipse开发环境、安装Google App Engine插件、创建和配置Web应用项目以及编译时的Java版本兼容性问题,这些知识点对于想要开始使用Google App Engine开发Web应用的开发者来说...

    appengine-java-sdk-1.3.1 GoogleApp开发的SDK(Java版)

    标签"GoogleApp SDK JAVA"明确指出了这个SDK是与Google App Engine相关的,并且是用Java语言实现的。Java SDK为开发者提供了一组API,可以用来访问Google App Engine的服务,如数据存储(Datastore)、任务队列...

    使用Google App Engine架设网站.pdf

    通过以上步骤,用户能够成功地使用Google App Engine构建和测试自己的网站或网络应用程序。Google App Engine的这一特性使得开发者无需购买和管理硬件,只需关注应用的开发,降低了初创项目和技术爱好者进入云服务的...

    使用Google_App_Engine架设网站.doc

    Google App Engine(GAE)是Google提供的一款强大的网络应用程序平台,它允许开发者使用特定的编程语言(如Python和Java)构建和部署应用程序,而无需考虑服务器硬件、网络带宽和资源管理等问题。GAE在Google庞大的...

    Google App Engine for Java 快速使用指南 - 中国科学技术大学

    ### Google App Engine for Java 快速使用指南 #### 1. App Engine 简介 ##### 1.1 什么是 Google App Engine? Google App Engine 是一项由 Google 提供的云计算平台服务,允许开发者在其基础设施上运行网络应用...

    GAE(Google App Engine)空间申请使用教程及 GAE域名捆绑方法

    ### GAE(Google App Engine)空间申请使用教程及 GAE域名捆绑方法 #### GAE简介与功能概述 GAE(Google App Engine)是由谷歌提供的一个强大的云服务平台,它允许开发者构建并托管各种类型的应用程序。从实用性...

    Google App Engine for Java快速入门指南v1.2.0

    ### Google App Engine for Java 快速入门指南 v1.2.0 #### 1. AppEngine简介 **1.1 什么是Google App Engine?** Google App Engine (GAE) 是一款由Google提供的平台即服务(PaaS),允许开发者在其基础设施上...

    google app engine开发人员文档

    Google App Engine(GAE)是谷歌提供的一种云计算平台,它允许开发者构建并托管Web应用程序,无需管理和维护服务器硬件。这个平台支持多种编程语言,包括Python、Java、Go和PHP,为开发者提供了强大的服务,如数据...

    使用Google App Engine架设网站.docx

    【Google App Engine 简介】 Google App Engine (GAE) 是 Google 提供的一个平台,用于构建和托管网络应用程序。它不仅是一个免费的虚拟主机服务,而且提供了强大的基础设施,允许开发者利用 Google 的全球服务器...

    Programming Google App Engine with Python

    ### 编程Google App Engine与Python #### 一、概览 《编程Google App Engine与Python》这本书由Dan Sanderson撰写,旨在为中级到高级的Web开发者提供在Google App Engine上构建高度可扩展的Python应用的实用指南。...

    如何创建,编写并部署Google AppEngine应用

    本文档提供了在Windows平台上使用Python 2.7语言进行Google App Engine应用开发的详尽步骤。尽管Google提供了在线编辑和部署的功能,但因国内网络环境的限制,实际操作中还是推荐在本地完成开发后再进行部署。需要...

    google app engine 教程

    ### Google App Engine 教程知识点总结 #### 一、Google App Engine 概览 - **定义**:Google ...通过以上知识点的学习,开发者可以快速掌握 Google App Engine 的基本使用方法,并能够开始构建自己的云端应用程序。

    Google app engine plugins Eclipse Google 插件 3.3

    项目模板会自动包含必要的框架和配置文件,如 `appengine-web.xml` 和 `web.xml`。 3. **开发环境集成**:Eclipse 插件提供了一个内置的本地服务器,允许你在开发过程中实时预览和测试应用。你可以通过插件的调试...

    appengine-java-sdk-1.8.7.zip

    Java版本的App Engine,即我们讨论的"appengine-java-sdk-1.8.7.zip",是Google专门为Java开发者提供的工具包,用于在GAE上开发应用。 **主要组件和功能** 1. **SDK(Software Development Kit)**: SDK包含了开发...

    Apress - Beginning Java Google App Engine (December 2009) (ATTiCA).pdf

    - **数据存储**:书中详细讲解了如何使用Google App Engine提供的数据存储服务(如Datastore),以及如何通过Java Data Objects (JDO) 和 Persistence as a Service 进行数据操作。 ##### 3. 核心组件和技术 - **...

    在Google App Engine上开发Flex应用(含简单示例源码)

    在Google App Engine上开发Flex应用是一项技术性强且充满挑战的任务,它涉及到多个技术栈的集成。Google App Engine(GAE)是一个基于云的平台,用于构建和运行Web应用程序,而Flex是一种用于创建富互联网应用程序...

    google app engine

    Google App Engine(GAE)是谷歌推出的一款云平台服务,旨在为开发者提供一个简单、高效的方式来构建和托管应用程序,尤其适用于那些需要快速扩展的应用场景。自2008年发布以来,Google App Engine已经成为众多...

    Restful your google app engine applications

    标题 "Restful your google app engine applications" 暗示了本文将探讨如何使用RESTful API设计原则优化在Google App Engine(GAE)上运行的应用程序。REST(Representational State Transfer)是一种架构风格,常...

Global site tag (gtag.js) - Google Analytics