Django-Vue-Admin官网

我的局域网IP:192.168.50.188

1 准备所需的依赖

  • Python3
  • Mysql(官方建议8.0,不过我使用的是5.7)
  • Redis
  • npm

1.1 安装Python

1.2 安装Mysql

下载地址: https://downloads.mysql.com/archives/installer/
选择你想要安装的版本
在这里插入图片描述

1.3 安装Redis

下载地址: https://github.com/tporadowski/redis/releases
在这里插入图片描述
解压
修改redis.windows.conf文件

bind 0.0.0.0

修改redis.windows-service.conf文件

requirepass foobared

切换到解压的目录,打开一个cmd窗口运行

redis-server.exe redis.windows.conf

再开启一个cmd窗口,运行

redis-cli.exe -h 192.168.50.188 -p 6379
192.168.50.188:6379> config set requirepass foobared

1.4 安装npm

2 下载源代码

克隆项目

git clone https://gitee.com/liqianglog/django-vue-admin.git

2.1 前端部署及运行

进入前端项目目录

cd django-vue-admin\dvadmin-ui

安装依赖

npm install --registry=https://registry.npm.taobao.org

启动服务

npm run dev

.env.development文件中可以配置前端启动的端口和后端接口的ip及端口

# 若依管理系统/开发环境
# VUE_APP_BASE_API = 'https://api.django-vue-admin.com'
VUE_APP_BASE_API = 'http://192.168.50.188:8000'

2.2 后端部署及运行

进行后端项目的目录

cd django-vue-admin\dvadmin-backend

复制配置文件并且修改配置

cp ./conf/env.example.py ./conf/env.py
# ************** mysql数据库 配置  ************** #
# 数据库类型 MYSQL/SQLITE3
DATABASE_TYPE = "MYSQL"
# 数据库地址
DATABASE_HOST = "127.0.0.1"
# 数据库端口
DATABASE_PORT = 3306
# 数据库用户名
DATABASE_USER = "root"
# 数据库密码
DATABASE_PASSWORD = "password"
# 数据库名
DATABASE_NAME = "django"
# ************** redis 数据库配置  ************** #
# 是否启用Redis缓存
# 注:不使用redis则无法使用celery
REDIS_ENABLE = True
REDIS_DB = 1
REDIS_HOST = '192.168.50.188'
REDIS_PORT = 6379
REDIS_PASSWORD = 'foobared'
# celery 定时任务redis 库号
CELERY_DB = 2

创建数据库(utf8mb4)
进入mysql,创建名为django的数据库

mysql> create database if not exists django default charset utf8mb4;

可查看数据库的编码方式

mysql> use django;
mysql> show variables like '%char%';

安装依赖环境

pip install -r requirements.txt -i https://pypi.douban.com/simple

执行迁移命令

python manage.py makemigrations
python manage.py migrate

初始化数据

python manage.py init

启动项目

python manage.py runserver 192.168.50.188:8000

启动定时任务

# Windows 运行celery 需要安装 pip install eventlet
celery -A application  worker -P eventlet --loglevel=inf

3 访问

前端地址:http://192.168.50.188:8080
后端地址:http://192.168.50.188:8000
账号:admin 密码:123456
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐