使用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查看端口占用情况