宝塔版:nginx+uwsgi+django+vue

一、宝塔简介

  • 简介:宝塔Linux面板是一款服务器可视化管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。

  • 本文演示:动静态网站配置过程,及Nginx,uwsgi,Django,mysql宝塔内安装过程

  • 请求流转:

    • 后端项目:浏览器–》Nginx–》uwsgi–》Django,逆向返回资源
    • 前端:浏览器–》Nginx–》vue文件夹,逆向返回资源

二、安装宝塔

2.1 安装过程

  1. 进入centOS,输入安装命令
    yum install -y wget && 
    wget -O install.sh http://download.bt.cn/install/install_6.0.sh && 
    sh install.sh
    
    完整命令列表(常规仅此行命令即完成安装)
  2. 安装完成后显示
    在这里插入图片描述

    登录:首次登录宝塔后台,就是这个网址和这个账号密码

  3. 若忘记登录入口,输入bt命令,选14
    在这里插入图片描述

    14选项:仅显示入口网址和账号,密码若修改过,则此处会失效

2.2 注意事项

  • 端口问题:服务器对外交互,都要同时放行云服务器端口(见下图)、宝塔面板安全选项下端口(见下图),否则请求都会被拒绝

    • 腾讯云端口控制
      在这里插入图片描述
    • 宝塔端口控制
      在这里插入图片描述
  • 多网页模式:一个服务器可以部署多个动态或静态网站

三、登录面板操作

3.1 面板初始化设置

  • 配置步骤
    在这里插入图片描述

3.2 自动安装设置

  • 点击首页,会自动弹出推荐安装套件,一般不需修改,点击一键安装即可
    在这里插入图片描述
  • 若误关,可手动安装
    在这里插入图片描述

3.3 配置设置

  1. 等待安装完成后,点击软件商店,点开Nginx首页显示
    在这里插入图片描述
  2. 搜索Python项目管理器安装,点开首页显示(Django会用到)

四、前端配置(vue项目)

4.1 网站设置

  • 初始化
    在这里插入图片描述
  • HTTPS证书设置(可选项)
    在这里插入图片描述
  • 前端文件上传
    在这里插入图片描述
  • 重启站点
    在这里插入图片描述

五、后端配置(Django项目)

5.1 初始化创建网站

  • 初始化步骤
    在这里插入图片描述

5.2 上传Django项目

  • 上传步骤(注意依赖文件,见下一条)
    在这里插入图片描述
  • requirements.txt 的生成 及 位置
    在这里插入图片描述

5.3 Django项目添加

  • 步骤如下
    在这里插入图片描述

5.4 网站Nginx配置文件

  • 步骤如下
    在这里插入图片描述

5.5 重启及效果

  • 重启Django(针对5.6节)
    在这里插入图片描述

  • 重启站点(Nginx配置修改)
    在这里插入图片描述

    配置HTTPS证书:参考静态网站,也可不配


  • 效果
    在这里插入图片描述

5.6 问题

  • Python项目管理器项目日志
    • 随时查看项目日志debug,此处提示数据库版本过低
      在这里插入图片描述
    • 解答:修改限制条件,记得保存
      在这里插入图片描述

六、前后端同时配置

6.1 配置步骤

  • 前端项目配置不变
  • 后端Django项目上传目录如下
    在这里插入图片描述
  • Django项目配置详见5.3节
  • 站点Nginx配置
    在这里插入图片描述

6.2 Nginx语句浅析

上一篇:DRF初识攻坚(五)-----分页、异常、API文档
下一篇:docker部署nginx+uwsgi+django+postgresql

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值