这可能是你读的最全的django+nginx+uwsgi教程了!本文主要解决的问题是部署完之后只能访问nginx,而不能访问uwsgi的项目。
前几天在部署一个django项目,弄了两天都没有成功,后来请教了师兄才解决,这个问题在网上之前都没有搜到过,记录一下以免后人踩坑。
首先了解一下用nginx和uwsgi部署的原理,感觉这篇文章讲得比较清楚了,大家可以看一下http://blog.csdn.net/c465869935/article/details/53242126。另外uwsgi官方文档也有说明,可以参考http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html?,但是我根据这个官方文档没有走通。
下面说一下自己的部署。本次部署的服务器环境:ubuntu16.04
1.准备工作。
①安装uwsgi。推荐使用pip安装,命令行输入:
pip install uwsgi
②安装nginx。直接用sudo apt-get 安装,如果安装不了,应该是软件源的位置,可以修改一下,清华的,豆瓣的,阿里云的都可以,命令行输入: