Django笔记 生产环境部署 gunicorn+nginx+supervisor

本文介绍了如何在Ubuntu 12.04 LTS上使用Django部署生产环境,通过virtualenv创建Python 3.4环境,接着详细阐述了gunicorn的安装与配置,以及如何通过supervisor进行进程管理。最后,详细讲解了nginx的安装、配置和命令行操作,以实现反向代理Django服务。
摘要由CSDN通过智能技术生成

使用supervisor来调用gunicorn。
用gunicorn来启动django服务。
然后用nginx做反向代理,代理django的服务,即实现面向用户的服务器。

1.
virtualenv venv34blog -p /usr/bin/python3.4
2.
source venv34blog/bin/activet
3.
pip—

现在要将Django程序部署到生产环境上,在vps上来练习一下。

部署环境

Ubuntu 12.04 LTS
Python 2.7
使用virtualenv建立多个虚拟环境,python为3.4.

前提

跟开发环境一样,使用了virtualenv建立了单独的运行环境,并且可以启动服务器了。

1.gunicorn

在虚拟环境中安装gunicorn

    1.pip install gunicorn
    2.在setting文件中添加app
    3.gunicorn 
    projectname.wsgi:application --bind 0.0.0.0:9090

然后cd projectname,gunicorn projectname.wsgi:application –bind 0.0.0.0:9090,绑定在本机上的9090端口
此时可以用netstat -lpnt查看端口占用情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值