码迷,mamicode.com
首页 > 其他好文 > 详细

Django+ uwsgi+nginxf服务部署

时间:2019-09-20 14:04:50      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:linux   ima   port   master   auto   oca   nginx服务   com   文件   

Django+uwsgi+nginx部署

参考:https://www.cnblogs.com/fnng/p/5268633.html

 

1、Django项目上线部署

[root@master djan]# pwd

/root/djan

[root@master djan]# cat requirements.txt

Django==1.8.2

django-tinymce==2.4.0

falcon==2.0.0

MySQL-python==1.2.3

pillow==6.1.0

[root@master djan]# pip install -r requirements.txt

直接将项目.zip文件复制到Linux服务器即可。

启动访问。

 技术图片

   

2、Django + uwsgi + nginx发布项目

[root@master blogpro]#  pip install uwsgi

在我们通过Django创建blogpro项目时,在子目录blogpro下已经帮我们生成的 wsgi.py文件。所以,我们只需要再创建myweb_uwsgi.ini配置文件即可,当然,uwsgi支持多种类型的配置文件,如xml,ini等。此处,使用ini类型的配置。

手动创建blogpro_uwsgi.ini文件,

 技术图片

  启动,浏览器不支持访问,

[root@master blogpro]# uwsgi  --ini blogpro_uwsgi.ini

 技术图片

  配置nginx服务

 技术图片

  静态文件和首页html文件如上配置。

[root@master blogpro]# vim /etc/nginx/conf.d/84port.conf

server {

    listen       84;

    server_name  localhost;

 

    location / {

        uwsgi_pass 127.0.0.1:8001;

        include /etc/nginx/uwsgi_params;

    }

 

    location /static {

        expires 30d;

        autoindex on;

        add_header Cache-Control private;

        alias /root/djan/blogpro/static;

    }

}

访问效果。

 技术图片

  查看服务。

 技术图片

  自此,完成了Django + uwsgi + nginx部署应用。

Django+ uwsgi+nginxf服务部署

标签:linux   ima   port   master   auto   oca   nginx服务   com   文件   

原文地址:https://www.cnblogs.com/sunnyyangwang/p/11556718.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!