如何在 virtualenv 环境下搭建 Python Web

如何在 virtualenv 环境下搭建 Python Web,第1张

由于字数的限制,其实本篇文章的全标题为 《如何在 virtualenv 环境下 Django + Nginx + Gunicorn+ Supervisor 搭建 Python Web》

在这篇文章里,我们将搭建一个简单的 Web 应用,在虚拟环境中基于 Flask 框架,用 Gunicorn 做 wsgi 容器,用 Supervisor 管理进程,然后使用 OneAPM Python 探针来监测应用性能,形成一个「闭环」 !希望能对大家有所帮助,首先简单来介绍一下环境:

系统环境:ubuntu 1404 Python 276

安装组件库

第一步安装所需要的存储库,因为打算用到虚拟环境,用到 pip 安装和管理 Python 组件,所以先更新本地包,然后安装组件:

sudo apt-get update

sudo apt-get install python-pip python-dev nginx

创建虚拟环境 virtualenv

在一个系统中创建不同的 Python 隔离环境,相互之间还不会影响,为了使系统保持干净,遂决定用 virtualenv 跑应用程序,创建一个容易识别的目录,开始安装,再创建项目目录 super,然后激活环境:

sudo pip install virtualenv

mkdir ~/supervisor && cd ~/supervisor

virtualenv super

source super/bin/activate

安装 Flask 框架

好了,现在在虚拟环境里面,开始安装 Flask 框架,flask 依赖两个库 werkzeug 和 jinjia2, 采用 pip 方式安装即可, pip 是一个重要的工具,Python 用它来管理包:

pip install flask

先用 Flask 写一个简单的 Web 服务 mywebpy ,因为后面要做一些测试,所以设置了几个请求:

from flask import Flask

app = Flask(__name__)

@approute('/')

def index():

return 'hello world supervisor gunicorn '

@approute('/1')

def index1():

return 'hello world supervisor gunicorn ffffff'

@approute('/qw/1')

def indexqw():

return 'hello world supervisor gunicorn fdfdfbdfbfb '

if __name__ == '__main__':

appdebug = True

apprun()

启动 Flask 看看!

python mywebpy

在浏览器中访问 >

以上就是关于如何在 virtualenv 环境下搭建 Python Web全部的内容,包括:如何在 virtualenv 环境下搭建 Python Web、Python自学可以吗、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10078191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存