Nginx+Uwsgi+Django+Vue部署

本文详细介绍了如何在CentOS7上部署Nginx+Uwsgi+Django+Vue的组合。通过Nginx作为Vue服务器和Django的代理,配置包括Nginx的Django服务配置、uwsgi的安装与配置,以及如何让Nginx直接访问Vue编译后的静态文件。此外,提供了启动、重启和停止Nginx与uwsgi的命令。
摘要由CSDN通过智能技术生成

                 Nginx+Uwsgi+Django+Vue部署

本文主要讲述了如何一步步在生产环境上通过Nginx部署djangovue,操作系统默认为centos7

参考文章:https://www.jianshu.com/p/40a17070245f?d=1550538271209,该文章是需要有Django开发基础的人才能看的很清楚,对于我这种小白(只懂Java),踩了N个坑,所以记录下来。(最好到我的资源里去下载Word文档,里面附了配置文件 原文)

     Nginx作为VUE服务器,同时也作为后台Django的代理服务器,工作原理:

说明:后文中出现的以下字符串均表示具体的绝对路径或者名称,含义如下:

  • DJANGO_DIR---表示django的工程根目录 例如:/home/service/DataLable
  • DJANGO_NAME---表示django的工程名称 例如Datalable
  • VUE_HTML_DIR---表示vue的index.html路径 例如: /home/service/dist
  • VUE_STATIC_DIR---表示vue的static的路径 例如: /home/service/dist/static

Nginx自行安装,假设已安装完成,修改配置文件nginx 打开 vim /etc/nginx/nginx.conf  在http中加入后台Django服务的配置文件,

如下图:(整个文件)

user  root;

worker_processes  8;

 

error_log  /service/DataLable/logs/nginx_error.log;

pid        /service/DataLable/logs/nginx.pid;

 

 

events {

    worker_connections  1024;

}

 

 

http {

    include       /etc/nginx/mime.types;

    default_type  application/octet-stream;

 

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

                      '$status $body_bytes_sent "$http_referer" '

                      '"$http_user_agent" "$http_x_forwarded_for"';

 

    #access_log   /service/DataLable/logs/access.log  main;

    #include      /etc/nginx/default.d/*.conf;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值