nginx+uwsgi+django1.8.5配置

2025-10-25 14:49:35

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'),)

对应目录如图。

nginx+uwsgi+django1.8.5配置

3、安装nginx

sudo apt-get install nginx

浏览器输入虚拟机ip地址,看到nginx成功画面

nginx+uwsgi+django1.8.5配置

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

nginx+uwsgi+django1.8.5配置

nginx+uwsgi+django1.8.5配置

5、编写nginx配置文件

在/etc/nginx/site-enables目录下新建文件django.conf,

百度经验排本实在丑陋,配置文件在此

http://pan.baidu.com/s/1qWCGGUw

写完后

sudo nginx -t测试配置文件是否存在语法错误

sudo service nginx restart

nginx+uwsgi+django1.8.5配置

6、进入你的django项目目录(manage.py文件所在目录),运行一下命令

uwsgi -s :8001 --module recipesPlatform.wsgi,没有报错

打开你的浏览器输入192.168.1.111访问吧!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢