`
bluky999
  • 浏览: 719804 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用web2py开发python web程序,部署到GAE或者apache上

阅读更多

首先,本文不是一篇教程,只是笔者学习实践过程的一点小小总结,同时会分享一些注意事项!(貌似本人写技术类博文都不会写教程,只写注意事项;原因是我觉得教程早都有人先于我写好了吧,我不是个赶时髦的人,只是乐于不断学习和创新)。

 

 

http://mdp.cti.depaul.edu/

 

1 web2py是一个python web框架;甚至可以说一套开发pytho web程序的整套解决方案;

 

2 python在其wiki上推荐的 “Popular Full-Stack Frameworks ” 类的框架包括:

 

 Django, Pylons, TurboGears, web2py, Grok,Zope

 

 

 

3 网上有很多关于django和web2py的文章(国外),国外关于web2py的还是比较少的;除了limoudo大大早在2008年5月就有使用web2py写程序,并且后来貌似还有参与贡献代码给web2py外,其他的就很少;最早将web2py部署到GAE貌似也是他。。。

 

4 我的实践活动主要包括: 学习使用web2py开发一个简易的web程序,在自己PC上可以运行;部署该程序到GAE;部署该程序到apache(mod_wsgi)!

 

5 首先需要做的就是:确认你有安装Python2.5,之后下载web2py.zip解压到你自己的目录,然后启动web2py !!!默认端口是8000; 此后就阅读入门教程及cookbook等,先熟悉环境和概念术语!

 

6 学会安装app,设计和配置简单的app(model controller等等),参考这里的一个博文 http://hi.baidu.com/leoomo/blog/item/28bb1c34ec8a55335bb5f5c8.html

 

7 部署到GAE:  参考limodou的blog,本人目前还没有尝试到这一步!

  由于今天无法打开limodou的donews博客,只好给出baidu的cache页面:

  http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380146a8a8c423a958448e435061e5a38b8e47a744d43ce942f2156fa141ca1ed35733d012bb28cc8ff199cf9d83c6ad567627f59d111129152b8cb3732b120872a9db86894ad8430&p=9a759a43d58605fc57e9c668534f&user=baidu

 

 还可以参考别人已经部署好的应用: http://python-eye.appspot.com/  使用web2py和extjs

 与之相关的作者博文: http://linluxiang.iteye.com/blog/350068

 

 

8 部署到apache:参考网络资源,本人还未到这一步!

 

 

PS:等我的实践完成后,会及时更新这篇博文!!!

分享到:
评论
3 楼 bluky999 2014-04-22  
aber_song 写道
兄台,你实践完了吗,最近也在看这个,期待呀。


5年前的事儿了都。。。 现在不用GAE了
2 楼 aber_song 2014-04-22  
兄台,你实践完了吗,最近也在看这个,期待呀。
1 楼 bluky999 2009-04-17  
补充一个中文cookbook的地址:


http://fy.py3k.cn/p/web2py/cookbook/cookbook.html


相关推荐

    web.py中文教程

    `web.py` 是一个轻量级、简洁且灵活的 Python Web 开发框架,它提供了一种快速构建 Web 应用程序的方法。本教程旨在为初学者提供关于 web.py 的详细指导,涵盖从基础应用到高级特性的全方位介绍。 ## 基本应用 1. ...

    小学期GAE项目 python+Django框架实现的博客

    **Google App Engine (GAE)** 是Google提供的一个云服务平台,允许开发者使用Java、Python、Go或PHP等语言构建和托管Web应用程序。GAE提供了自动扩展、负载均衡和数据存储等服务,无需担心服务器运维,开发者可以...

    Python库 | appfy.recipe.gae-0.7.1.zip

    2. **Google App Engine (GAE)**:GAE是Google提供的一项平台即服务(PaaS),允许开发者使用Python、Java、Go或Node.js编写Web应用程序,并在Google的基础设施上运行。GAE提供了自动扩展、负载均衡和数据存储等功能...

    GAE包(以配置好,解压可用)

    GAE是Google提供的一项平台即服务(PaaS),允许开发者在Google的基础设施上运行自己的Web应用程序。这个包的特色在于“免配置”,意味着用户无需进行复杂的设置步骤,可以直接使用。 描述中提到,“GAE集成程序,...

    Google App Engine开发python(三)---eclipse开发python

    在本篇博文中,我们将深入探讨如何使用Eclipse这一强大的集成开发环境(IDE)来开发Python应用程序,特别是在Google App Engine(GAE)平台上。GAE是一个由Google提供的平台,允许开发者构建和托管Web应用,而无需关注...

    基于GAE的Demo

    【基于GAE的Demo】是一个使用Eclipse集成开发环境构建的项目,主要展示了如何在Google App Engine(GAE)平台上整合Struts2、Spring和Tiles框架。GAE是Google提供的一个云计算平台,允许开发者在Google的基础设施上...

    python开发的在线文件目录浏览器

    标题中的“python开发的在线文件目录浏览器”表明这是一个使用Python编程语言构建的Web应用程序,它允许用户通过网页界面浏览和管理远程文件系统,可能是本地服务器或者是云端存储服务。这个项目可能利用了Python的...

    如何在GAE中轻松使用Django框架

    标题中的“如何在GAE中轻松使用Django框架”表明我们即将探讨的是如何在Google App Engine (GAE) 平台上有效地部署和运行Django Web应用程序。Django是一个流行的Python Web框架,它提供了诸如数据库管理、用户认证...

    GAE扩展样例程序

    1. **Google App Engine**:GAE是Google提供的一个云计算平台,允许开发者构建、部署和运行Web应用程序。它提供了服务器基础设施,如数据存储、任务队列和身份验证,而开发者只需要关注应用程序的逻辑。 2. **EGL**...

    GAE blog安装

    2. **项目结构**:在GAE上部署应用通常需要一个特定的项目结构,包括`app.yaml`配置文件,它定义了应用的运行环境、服务、版本和其他元数据。在给定的文件名称列表中,我们看到了`index.yaml`,这通常是用于定义应用...

    Python库 | gae_installer-1.9.17.4.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:gae_installer-1.9.17.4.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    GAE扩展程序

    7. **部署与监控**:学习如何将扩展程序部署到GAE生产环境,以及如何使用GAE提供的监控工具(如日志、性能指标)来确保应用的健康运行。 通过这些知识点的学习和实践,你将能够熟练地开发和维护GAE扩展程序,充分...

    可以放到GAE上的blog -- micolog

    【标题】"可以放到GAE上的blog -- micolog"指的是Micolog博客系统,这是一款能够部署在Google App Engine (GAE) 上的开源博客平台。GAE是Google提供的一个云计算平台,允许开发者运行Web应用程序而无需管理服务器...

    ChannelTest_GAEPYTHON_

    Google App Engine(GAEPYTHON)是一个由Google提供的平台,允许开发者使用Python语言构建和托管Web应用程序。在GAEPYTHON中,Channel服务是一个强大的特性,它提供了服务器与客户端之间的实时双向通信。本篇文章将...

    使用Blobstore上传文件到gae的Demo

    本Demo将向您展示如何在GAE上使用Blobstore进行文件上传。 1. **Blobstore简介** Blobstore是Google App Engine中的一个关键特性,它允许应用程序无限制地存储和检索大文件。与标准的数据存储服务相比,Blobstore...

    GAE上groovy初尝试

    10. **最佳实践**:博主可能还会分享一些在GAE上使用Groovy的最佳实践,如如何有效利用GAE的数据存储服务,或者如何优化应用以适应GAE的运行环境。 要深入学习这些知识点,读者需要查看原始博客文章,下载并研究...

    Python库 | gae_installer-1.9.7.2.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:gae_installer-1.9.7.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    WingIDE部署GAE(google app engine)

    这篇文章将带你深入了解如何使用WingIDE这一强大的Python集成开发环境来部署应用程序到Google App Engine(GAE),一个由Google提供的云服务平台,允许开发者构建、运行和托管Web应用。WingIDE以其高效的代码编辑、...

Global site tag (gtag.js) - Google Analytics