配置python服务器运行环境 nginx+virtualenv+uwsgi+supervisor

本文介绍了如何配置Python服务器环境,使用nginx作为反向代理,virtualenv创建隔离的Python运行环境,uWSGI作为应用服务器,supervisor负责进程管理。详细步骤包括使用pip安装virtualenv,创建并激活虚拟环境,安装所需的Python库如Flask和uWSGI,编写uWSGI配置文件以及配置nginx。最后,通过重新启动nginx和supervisor确保服务正常运行。
摘要由CSDN通过智能技术生成

nginx就不解释了,virtualenv创建python运行的虚拟环境,uwsgi是python与nginx端口监听交互的桥梁,supervisor用于守护进程。

配置环境为 nginx+virtualenv+uwsgi+supervisor, python脚本放在/data/web文件夹中,虚拟环境也安装在该目录,所有运行命令,都在该目录中进行。
1、pip安装virtualenv
2、配置虚拟环境
(1) 创建虚拟虚拟运行环境的文件夹 virtualenv venv
(2) 安装需要的python包,venv/bin/pip install Flask 、venv/bin/pip install uWSGI 等

3、创建uWSGI配置文件 app_uwsgi.ini

[uwsgi]
	#application's base folder
	base = /data/web

	#python module to import
	app = app
	module = %(app)
	#processes = 2 
	home = %(base)/venv
	pythonpath = %(base)

	#socket file's location
	socket = /data/web/%n.sock

	#permissions for the socket file
	chmod-socket    = 666

	#the variable that holds a flask application inside the module imported at line #6
	callable = app

	#locati
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值