云计算——Google App Eng…
云计算——Google App Engine(一)
编者:王尚 2014.04.12 20:20
介绍:Google App Engine提供一套开发组件让用户轻松的在本地构建和调试网络应用,之后能让用户在Google强大的基础设施上部署和运行网络应用程序,并自动根据应用所承受的负载对应用进行扩展,免去用户对应用和服务器等的维护工作。同时提供大量的免费额度和灵活的资费标准。在开发语言方面,现支持Java和Python两种语言,并为这两种语言提供基本相同的功能和API。
Google App Engine 工作在Paas层
教程(开发语言使用Python)
第一步:安装Python2.5及以上版本
下载地址:http://www.163disk.com/fileview_1743107.html
安装完成后,启动或打开Python功能方法:
在开始菜单,找到如下图

点击IDEL(Python Gui),会出现Python Shell界面,如下图

点击Python(command line),会出现典型的cmd界面,如下图
(如果需要在cmd命令中直接点击“Python”命令进入Python(command line))界面,需要修改用户环境变量,具体方法这里不细说)

第二步:安装google-app-engine-1.3.7.msi
下载地址:http://www.163disk.com/fileview_1743107.html
安装完成后桌面会出现这样的图标

第三步:本地测试
1、打开Google App Engine Launcher 如下图:

2、
点击File,创建新应用,例如:我提前在F盘新建了一个文件夹GoogleAppEngine,因为我的Gmail账户下创建的应用为1167119208diannao故我的应用名为1167119208dianano。
创建成功如下(点击运行):

3、
点击
正常情况下会出现

如果出现“Hello world!”证明本地调试成功了!!!
第四步:在Google上创建应用
1、
注册Google账号(这里不在累赘)
2、
进入https://appengine.google.com/添加一个应用,例如:1167119208dianano
注意:应用名是独一无二的像IP地址,不信你可以填1167119208dianano会有麻烦的奥!!
(如果您使用 Python ,直接就可以部署了。如果您使用 Java,需要到这里激活 App Engine Java 帐户,点击 sign up ,发出请求。可能要等几天才能收到激活邮件。)
第五步:发布应用
1、
点击
出现

Email和Password是你的Gamil账户
点击“OK”
上传成功后会出现

2、
使用ApplicationName.appspot.com来访问,其中ApplicationName是你的应用名。
例如:http://1167119208diannao.appspot.com/
注意:不知何时大陆不能访问自己的应用,原因http://xx.appspot.com被墙了。难道我们的辛苦白费了??
程序员的头脑是与众不同的,大家可以FQ来浏览自己的网站(FQ工具这里不细说)
如果是有庞大的业务的话可以从这里找的解决的办法http://www.ctohome.com/FuWuQi/b9/513.html
正常情况下会出现:

到此Google App Engine第一部分到此结束,欢迎大家进行技术交流!
云计算——Google App Eng…的更多相关文章
- Google App Engine, Python2.7的UnicodeDecodeError bug
在跟Web Development,要在Google App Engine上写作业,出师不利,遇到以下bug: 2014-05-06 16:14:17 Running command: "[ ...
- [Ubuntu] Linux下使用google app engine,无法打开https网站的解决方法
为什么这里写的是 google app engine?原因我就不解释了.步骤如下: 1)安装证书导入工具:$ sudo apt-get install libnss3-tools 2)导入CA.crt ...
- Python运行Google App Engineer时出现的UnicodeDecodeError错误解决方案
#Python运行Google App Engineer时出现的UnicodeDecodeError错误解决方案 ##问题描述 使用Python2.7.x运行GAE时有时会报这个错误 ```py ...
- 介绍Google App Engine
Google App Engine是一个网络应用托管服务(web application hosting service).所谓网络应用(By web application),我们的意思的可以通过网 ...
- Google App Engine Deployment 相关问题
1.GAE instance上传成功之后可以正常运行的情况下.在Google账户中“关联的应用和网站”,撤销Google App Engine appcfg对Google账户的访问权限. 再次上传时, ...
- [E120L][KitKat][4.4.2][CM11] CM11 rom+ google app安装心得
1. 本文针对 三星手机型号: E120L 即 samsung galaxy S2 HD LTE 2. 本文安装的android ROM 的内核为4.4.2 KitKat 3. 本文安装的第三方RO ...
- Google App Engine 学习和实践
这个周末玩了玩Google App Engine,随手写点东西,算是学习笔记吧.不当之处,请多多指正. 作者:liigo,2009/04/26夜,大连 原创链接:http://blog.csdn.ne ...
- Google App Engine10年,支持更多你喜欢的编程语言
2008年4月7日google推出Google App Engine(GAE),时间过得真快,10年过去了,2010年3月google退出中国,一转眼也过去7年了.早在2009年的时候GAE就在中国内 ...
- 如何架设部署V2EX社区/论坛(Google App Engine版)
1.What's V2EX? 关于这个问题,我们可以看看其作者Livid早期自己的V2EX社区的介绍: What's V2EX? 这是很多人都问过的问题,而我一直都没有做出一个明确的解答.因为我实在觉 ...
随机推荐
- thinkphp3.2.3 版本使用redis缓存添加认证
我在使用thinkphp3.2.3的时候 发现如果是使用redis缓存 设置了认证的redis能连接成功 却无法 set 操作 ,检查发现是没有认证导致的 $redis->auth这一步没有, ...
- PHP中单引号和双引号的区别
双引号里面的字段会经过编译器解释,然后再当作HTML代码输出:单引号里面的不进行解释,直接输出: PHP引号使用原则 1.字符串的值用单引号 2.PHP中尽量用单引号,HTML代码全部用双引号 3.在 ...
- PHP中小小的header函数
不废话,直接说功能 1.重定向,语法: header("location:http://www.lemon-x.ga"); file_put_contents("./te ...
- PHP中对汉字进行UNICODE编码和解码的实现
<?php /** PHP中对汉字进行UNICODE编码和解码的实现 **/ class Helper_Tool{ //php中的unicode编码转中文 static function uni ...
- java登录时数据库验证账户密码-mysql
一:连接数据库: package login; import java.sql.*; public class conmysql { String drivername="com.mysql ...
- VB6之GIF分解
原文链接:http://hi.baidu.com/coo_boi/item/1264a64172fe8dec1f19bc08 还是找了个C++的翻译下,原文链接:http://www.360doc.c ...
- ActiveMQ 503错误
问题描述: 在Linux系统下安装ActiveMQ,启动服务 正常启动后,通过浏览器进行访问 可以正常显示home页面,但是点击其他菜单,如Queues,Topics等,都会出现503错误,如图 问题 ...
- oracle linux 7.3 下用dtrace 跟踪 mysql-community-server-5.6.20
第一部分:oracle linux 7.3 dtrace 安装: http://public-yum.oracle.com/ 内核升极到 [root@server1 SPECS]# uname - ...
- js实现图片旋转、模板文件查看图片大图之记录篇[二]
一个小小的前端需求送给大家,使用js实现图片旋转,并且点击图片能够实现规定格式的大图. 主要使用的是jQuery的delegate()方法实现图片旋转,该方法主要的功能就是给某个组件绑定一个或一组事件 ...
- Spring HandlerInterceptor
1.Spring HandlerInterceptor 可以组成一个chain. 这个接口有三个方法: public interface HandlerInterceptor { /** * Inte ...