宝塔部署 dvadmin3项目笔记

django-vue3-admin项目是一个优秀的基于Python和vue3的后端框架,可以在此基础上快速进行二次开发,目的是学习,记录通过宝塔部署该项目的一个步骤。

一、项目官网地址:dvadmin3 | Django-vue3-admin               ​​​​​​

二、服务器硬件配置

1、centos 7.9

2、内存32G

3、物理服务器

三、服务器环境要求
Python >= 3.11.0 (最低3.9+版本)
nodejs >= 16.0
Mysql >= 8.0 (可选,默认数据库sqlite3,支持5.7+,推荐8.0版本)
Redis (可选,最新版)

四、步骤

1、在宝塔中,安装Python项目管理器,虽然宝塔提示Python项目管理器将不再更新,然后在管理器中安装Python 3.9.7版本;
2、安装node.js管理器,安装node v16.20.1版本;
3、安装mysql数据库8.0版本;
4、在宝塔的www-wwwroot目录下,通过终端 克隆项目:

命令:git clone https://gitee.com/huge-dream/django-vue3-admin.git

安装依赖命令:yum install xdg-utils -y

5、创建前端 node项目
项目目录 /www/wwwroot/django-vue-admin/web/
端口 8080

6、使用python启动方式部署django项目

启动文件 /www/wwwroot/django-vue-admin/backend/application/wsgi.py
项目路径 /www/wwwroot/django-vue-admin/backend/
端口 8000

7、修改requirements.txt文件为如下内容:

Django==4.1.5
django-comment-migrate==0.1.7
django-cors-headers==3.13.0
django-filter==21.1
django-ranged-response==0.2.0
djangorestframework==3.14.0
django-restql==0.15.3
django-simple-captcha==0.5.17
django-timezone-field==5.0
djangorestframework-simplejwt==5.2.2
drf-yasg==1.21.4
mysqlclient==2.1.1
pypinyin==0.48.0
ua-parser==0.16.1
pyparsing==3.0.9
openpyxl==3.0.10
requests==2.28.2
typing-extensions==4.4.0
smmap==5.0.0
tzlocal==4.1
channels==4.0.0
channels-redis==4.0.0
websockets==10.4
user-agents==2.2.0
six==1.16.0
whitenoise==6.3.0
psycopg2-binary==2.9.6
uvicorn==0.20.0
gunicorn==20.1.0
gevent==22.10.2
Pillow==7.2.0

8、安装依赖
[root@localhost ~]# cd /www/wwwroot/django-vue3-admin/backend
[root@localhost backend]# ls
通过上面的命令,找到虚拟环境;
#这里前面要套用虚拟环境的目录进行执行命令才行
[root@localhost backend]# 13cwmSwE72FR83aziyDpZxLPptygJpqcE6_venv/bin/pip3
install -r requirements.txt

9、创建mysql数据库,记录好账号密码;
utf8mb4
进入后端项目目录:cd backend
在项目根目录中,复制 ./conf/env.example.py 文件为一份新的到 ./conf/env.py 下,并重命名为env.py
在 env.py 中配置数据库信息

10、数据库迁移

在backend目录中执行,也是在虚拟环境中执行
python3 manage.py makemigrations 
python3 manage.py migrate
初始化数据: python3 manage.py init
初始化省市县数据: python3 manage.py init_area

11、在前端修改配置文件 .env.development

# 后端接口地址及端口(域名)
VUE_APP_API = "http://192.168.1.209:8000"

上面的ip地址为服务器的IP;

12、启动Python项目,重启node项目。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/649908.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

完成NAT实验

实验要求: 步骤一:配置vlan vlan b 2 3 interface GigabitEthernet 0/0/2 port link-type access port default vlan 2 interface GigabitEthernet 0/0/3 port link-type access port default vlan 3 interface GigabitEthernet 0/0/1 port link-type…

【PyTorch】使用PyTorch创建卷积神经网络并在CIFAR-10数据集上进行分类

前言 在深度学习的世界中,图像分类任务是一个经典的问题,它涉及到识别给定图像中的对象类别。CIFAR-10数据集是一个常用的基准数据集,包含了10个类别的60000张32x32彩色图像。在本博客中,我们将探讨如何使用PyTorch框架创建一个简…

C#,打印漂亮杨辉三角形(帕斯卡三角形)的源代码

杨辉 Blaise Pascal 这是某些程序员看完会哭的代码。 杨辉三角形(Yanghui Triangle),是一种序列数值的三角形几何排列,最早出现于南宋数学家杨辉1261年所著的《详解九章算法》一书。 欧洲学者,最先由帕斯卡&#x…

Windows打开IE浏览器命令最简单的方法

问题场景: 许多插件或特定版本的系统需要使用ie浏览器来访问,window默认的ie浏览器是被禁用的如何快速打开ie浏览器解决问题 目录 问题场景: 测试环境: 检查环境是否支持: 问题解决: 方法一 方法二 方法…

03 SB实战 -微头条之首页门户模块(跳转某页面自动展示所有信息+根据hid查询文章全文并用乐观锁修改阅读量)

1.1 自动展示所有信息 需求描述: 进入新闻首页portal/findAllType, 自动返回所有栏目名称和id 接口描述 url地址:portal/findAllTypes 请求方式:get 请求参数:无 响应数据: 成功 {"code":"200","mes…

书籍 - 华杉讲透孙子兵法 - 10

第九章 行军第九 侥幸是决策者最可怕的心态 懂兵法,不一定会用兵法,因为具体时候心态不一样。 原文 行军篇 孙子曰:凡处军、相敌,绝山依谷,视生处高,战隆无登,此处山之军也。绝水必远水;客绝水而来,勿迎之于水内,令半济而击之,利;欲战者,无附于水而迎客,视生处…

三元表达式使用

介绍: 使用三元表达式有以下优点: 代码简洁:相比常规的if-else语句,三元表达式能够以更简洁的方式实现相同的功能,减少了代码的数量和复杂性。可读性增强:由于其简洁性,三元表达式可以使代码更…

hex 尽然可以 设置透明度,透明度参数对比图 已解决

还不知道CSS Color Module Level 4标准早在2014年就推出8位hex和4位hex来支持设置alpha值,以实现hex和rgba的互转。这个办法可比6位HEX转RGBA简洁多了,先来简单解释一下: 8位hex是在6位hex基础上加后两位来表示alpha值,00表示完全…

【langchain】实战笔记-Langchain-Chatchat win10本地部署FAQ(持续更新)

在发布了《 Langchain-Chatchat-win10本地安装部署成功笔记(CPU)》后,有不少同学给我私信,说根据我的文档安装成功,也有不少人在安装过程报错了,我的文章是基于V0.2.6版本写的,大部分都是因为升…

Hadoop-MapReduce-MRAppMaster启动篇

一、源码下载 下面是hadoop官方源码下载地址&#xff0c;我下载的是hadoop-3.2.4&#xff0c;那就一起来看下吧 Index of /dist/hadoop/core 二、上下文 在上一篇<Hadoop-MapReduce-源码跟读-客户端篇>中已经将到&#xff1a;作业提交到ResourceManager&#xff0c;那…

自动化报告的前奏|使用python-pptx操作PPT(一)

自动化报告先从python-pptx开始 文章目录 1 python-pptx的基础属性1.1 新建幻灯片1.1.1 幻灯片布局的样式1.1.2 修改pptx模版大小1.1.3 指定模版生成1.1.4 创建幻灯片背景1.1.5 创建幻灯片备注信息1.1.6 设置幻灯片标题1.2 一些ppt元素/组件1.2.1 特殊符号1.2.2 placeholders1.…

数据结构——树的合集

目录 文章目录 前言 一.树的表达方式 1.树的概念 2.树的结点 3.树的存储结构 01.双亲表示法 顺序表示形式 优缺点说明 02.孩子表示法 03.孩子兄弟表示法 04.非类存储代码演示 二.二叉树 1.树的特点 2.二叉树 01.定义 02.二叉树的性质 03.满二叉树 04.完全二叉树…

uniapp封装公共的方法或者数据请求方法

仅供自己参考&#xff0c;不是每个页面都用到这个方法&#xff0c;所以我直接在用到的页面引用该公用方法&#xff1a; 1、新建一个util.js文件 export const address function(options){return new Promise((resolve,reject)>{uni.request({url:"https://x.cxniu.…

设计一个LRU(最近最少使用)缓存

约束和假设 我们正在缓存什么&#xff1f; 我们正在缓存Web Query的结果我们可以假设输入是有效的&#xff0c;还是需要对其验证&#xff1f; 假设输入是有效的我们可以假设它适应内存吗&#xff1f; 对 编码实现 class Node(object):def __init__(self, results):self.res…

Istio-gateway

一. gateway 在 Kubernetes 环境中&#xff0c;Kubernetes Ingress用于配置需要在集群外部公开的服务。但是在 Istio 服务网格中&#xff0c;更好的方法是使用新的配置模型&#xff0c;即 Istio Gateway&#xff0c;Gateway 允许将 Istio 流量管理的功能应用于进入集群的流量&…

Android P 背光机制流程分析

在android 9.0中&#xff0c;相比android 8.1而言&#xff0c;背光部分逻辑有较大的调整&#xff0c;这里就对android P背光机制进行完整的分析。 1.手动调节亮度 1.1.在SystemUI、Settings中手动调节 在界面(SystemUI)和Settings中拖动进度条调节亮度时&#xff0c;调节入口…

Excel 2019 for Mac/Win:商务数据分析与处理的终极工具

在当今快节奏的商业环境中&#xff0c;数据分析已经成为一项至关重要的技能。从市场趋势预测到财务报告&#xff0c;再到项目管理&#xff0c;数据无处不在。而作为数据分析的基石&#xff0c;Microsoft Excel 2019 for Mac/Win正是一个强大的工具&#xff0c;帮助用户高效地处…

“docker-credential-desktop.exe“: executable file not found in $PATH 错误解决

"docker-credential-desktop.exe": executable file not found in $PATH 错误解决 1. 错误信息和解决方法 1. 错误信息和解决方法 错误信息&#xff0c; error getting credentials - err: exec: "docker-credential-desktop.exe": executable file not …

冷水机组的能耗问题

一、提供良好的用电环境   想要减少工业冷水机能源消耗&#xff0c;首先需要为工业冷水机提供良好的用电环境。比如用电环境的电压比较低&#xff0c;工业冷水机设备为保持稳定的运行效率&#xff0c;必然加大电能的消耗。而过高的电压必然导致工业冷水机出现运行故障等等问题…