最近颇为无聊,公司项目时间颇为充裕,闲来无事,找几个云计算软件把玩把玩,熟悉熟悉个中流程,本文主要就是记录一下某瓶子试用google app engine的简单过程中所出现的问题。
首先简要介绍一下google app engine:
Google App Engine 是一种让您可以在 Google 的基础架构上运行您的网络应用程序。Google App Engine 应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展。使用 Google App Engine,将不再需要维护服务器:您只需上传您的应用程序,它便可立即为您的用户提供服务。
(以上内容来自百度百科)地址:http://baike.baidu.com/view/1524918.htm
了解了google app engine之后我们开始来配置python环境下的google app engine:
一、系统环境:
1. 操作系统: windows xp sp3 32位
二、所需软件包:
1. google app engine的 python sdk :http://code.google.com/intl/zh-CN/appengine/downloads.html#Google_App_Engine_SDK_for_Python
由于我的系统是32位xp因此选择的是GoogleAppEngine-1.6.0.msi这个包。
2. ActivePython-2.5.6 :http://www.activestate.com/activepython/downloads
由于google默认的是python2.5和2.7所以我们这里下载的是ActivePython-2.5.6.10-win32-x86.msi这个包。
三、安装步骤:
1. 点击两个安装包自动安装完毕,轻松惬意~~
2. 开始调试第一个程序hello world了。
1. 在c盘建立一个helloworld文件夹
2.在文件夹中新建一个py文件,内容如下:
print 'Content-Type: text/plain' print '' print 'Hello, world!'
以上都没有什么难度,纠结的在后面,也就是配置文件app.yaml的创建,简单yaml的配置如下:
application: helloworld version: 1 runtime: python api_version: 1 handlers: - url: /.* script: helloworld.py
注意:
1.这里一个空格都不能错
2.不能用Tab代替空格
3.script前面有两个空格!否则会报一个map value的错误。
写完app.yaml后,打开google app engine的launch 界面,在file里面选择添加一个已经存在的应用,路径设为我们建的helloworld文件夹后,点击运行按钮就可以运行了,效果图如下:
点击browse可以浏览应用,结果如下图所示:
小贴士:
如果运行应用失败可以点击查询Logs,如果是yaml的问题可以通过点击Edit来修改。