Home » gunicorn
  • 16
  • 05月

本文主要介绍在JDAppEngine(JAE)云引擎中部署Flask应用程序的方法,JAE中的Python Web应用程序主要是使用Gunicorn来做代理的。

下面就跟着我来创建一个简单的Flask应用程序吧~~~

[TOC]

一、注册账号

访问http://jae.jd.com注册就可以了。

二、新建应用

开始新建应用:

JAE创建应用按钮

填写应用信息:

JAE填写应用信息

创建好之后,可以在列表中看到应用的基本信息:

JAE应用基本信息

说明:JAE使用GIT管理代码,下面的例子中,为了方便,是直接在网页上修改代码的。

新建的应用代码结构应该是下面这样的:

JAE Python应用文件列表

上面5个文件中,最主要的是Profilewsgi.pyrequirements.txt这3个文件:

  • Profile 是Gunicorn的配置文件
  • wsgi.py 是主程序文件
  • requirements.txt 主要是处理依赖关系

三、部署Flask应用程序

这个例子是使用bottle框架来做的,下面把我们把它改造成一个简单的Flask应用程序:

第一步,修改requirements …

Read More...

  • 14
  • 05月

本文简单介绍如何在Slackware环境下部署Flask应用程序,为了简单,没有使用uWSGI部署,而是简单了较简单的Gunicorn。其它Linux系统(比如Ubuntu和Centos)方法也是类似的。

Slackware版本:14.1

假设网站目录为:/tmp/wwwroot

[TOC]

安装基础环境

安装nginx

需要通过Slackwares.org来安装:

http://slackbuilds.org/repository/14.1/network/nginx/

安装python setuptools

需要通过Slackwares.org来安装:

http://slackbuilds.org/repository/14.1/python/pysetuptools/

安装pip

$ sudo easy_install pip
$ sudo pip install virtualenv

安装supervisor

安装

$ sudo pip …

Read More...