之前对于django的部署写过一个csdn,但是有人说太过笼统,不够细致,这一篇关于django部署在uwsgi和nginx的详细介绍,希望可以帮助大家,
使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了。比如静态文件处理,安全,效率等等,本篇文章总结归纳了一下基于uwsgi+Nginx下django项目生产环境的部署
准备条件:
1.确保有一个能够用runserver正常启动的django项目,即命令:python manage.py runserver
2.项目已上传到linux,并且已部署好python环境,且已安装好项目所需的模块
Uwsgi的安装:
1.安装命令:pip3(因为我用的是python3.5.2) install uwsgi
2.在django项目的同一级目录下
创建一个uwsgi.ini文件,创建命令:sudo vi uwsgi.ini
3.在uwsgi.ini中编辑配置信息如下:
chdir = /home/python/Desktop/django_test/fang # 指向了项目目录,我这里的fang是项目
module = fang.wsgi &n