nginx+uwsgi+django+ubuntu部署上线

方法一

  1. 安装uwsgi

     pip install uwsgi
    
  2. 测试uwsgi

     # --http(指定端口8000) --module(指定接口文件GuLiEdu下的wsgi)
     uwsgi --http :8000 --module GuLiEdu.wsgi
    
  3. 然后到浏览器上运行ip:port报如下的错

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    你想测试的时候你的静态文件也能够访问, 但是需要nginx的托管

    在这里插入图片描述

  4. 安装nginx

     sudo apt-get install nginx
    
  5. 测试看nginx安装成功与否, 访问ip不加端口, 出现这个页面就说明安装成功

    在这里插入图片描述

  6. nginx默认安装在/usr/local/nginx
    在这里插入图片描述

     sudo sbin/nginx -v					查看nginx版本
     sudo sbin/nginx     				启动nginx服务器
     sudo sbin/nginx -s stop			停止nginx服务器
     sudo sbin/nginx -s reload 			重启nginx服务器
    

    在这里插入图片描述

  7. nginx配置
    在这里插入图片描述

     python manage.py collectstatic         静态文件迁移
    
  8. 在当前目录下创建uwsgi.ini文件

    在这里插入图片描述

  9. uwsgi相关操作

     启动:uwsgi --ini uwsgi.ini
     停止:uwsgi --stop uwsgi.pid
     重启:uwsgi --reload uwsgi.pid 
    
  10. 启动nginx, 启动uwsgi

    在浏览器上访问当前电脑的ip就行默认是80端口
    

方法2

  1. 如果你的setting.py文件里面的静态文件哪里没注释掉的话如下(上面是注释掉了的配置)

    在这里插入图片描述

  2. nginx配置方法
    在这里插入图片描述

  3. 在/var/www/创建guliedu目录和static目录

    sudo mkdir -vp /var/www/guliedu/static/
    
  4. 修改目录权限。

    sudo chmod 777 /var/www/guliedu/static/
    
  5. 静态文件迁移

    python manage.py collectstatic         静态文件迁移
    
  6. uwsgi跟方法一相同配置

  7. 启动nginx, 启动uwsgi

    在浏览器上访问当前电脑的ip就行默认是80端口
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

只因为你温柔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值