nginx+uwsgi+django1.8.5配置
1、本地环境说明:
主机windows 8.1,ip地址192.168.1.103
虚拟机:
ubuntu-server 12.04,ip地址192.168.1.111,与主机通过网桥连接
主机通过xshell链接虚拟机,使用sftp做硬盘映射
2、假设你对django有少许了解。
会使用基本的命令,如
python manage.py runserver ip:port
python manage.py collectstatic(该命令会把一些静态文件根据setting.py文件的相关配置,复制到对应目录)
部分settings.py文件配置如下:
STATIC_URL = '/static/'STATIC_ROOT = os.path.join(BASE_DIR,'static')STATICFILES_DIRS = ( os.path.join(BASE_DIR,'common_static'),)
对应目录如图。

3、安装nginx
sudo apt-get install nginx
浏览器输入虚拟机ip地址,看到nginx成功画面

4、安装uwsgi
sudo pip install uwsgi
编写脚本测试uwsgi是否安装正确
如下:
在home目录(或其他)新建文件,test.py内容如下:
def application(env,start_responce): start_responce("200 OK",[('Content-Type','text/html')]) return "Hello world"
终端输入命令:
uwsgi --http :8088 --wsgi-file test.py
启动成功,浏览器输入192.168.1.111:8088


5、编写nginx配置文件
在/etc/nginx/site-enables目录下新建文件django.conf,
百度经验排本实在丑陋,配置文件在此
http://pan.baidu.com/s/1qWCGGUw
写完后
sudo nginx -t测试配置文件是否存在语法错误
sudo service nginx restart

6、进入你的django项目目录(manage.py文件所在目录),运行一下命令
uwsgi -s :8001 --module recipesPlatform.wsgi,没有报错
打开你的浏览器输入192.168.1.111访问吧!