几个月之前写了一个django应用,现在记录一下部署过程,不然之后需要的时候就该忘了。
准备工作
项目完成之后首先运行开发服务器测试,确保无误。
python manage.py runserver
安装一些东西
sudo apt-get install python-dev
安装supervisor,用来管理uwsgi
sudo pip install supervisor
安装uwsgi
sudo pip install uwsgi
用uwsgi手动运行项目进行测试
uwsgi --http :8001 --chdir /path/to/project --home=/path/to/env --module project.wsgi
按理说我们应该使用supervisor来管理uwsgi,然而我这里遇到了一些麻烦。在我的ubuntu测试环境上,只要一启动supervisord,内存就会蹭蹭蹭往上涨,直到全部内存都吃掉之后卡死。
反正我也没有那么多的项目要管理,所以直接放弃这货。