本文共 3381 字,大约阅读时间需要 11 分钟。
在开始部署Ruoyi项目之前,需要先准备好所有必要的软件环境。以下是推荐的版本:
使用Docker运行MySQL容器:
docker run -d -n mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 --restart=always mysql:5.7
在MySQL中执行以下SQL语句创建所需的表结构:
SET NAMES utf8mb4;-- 部门表drop table if exists sys_dept;create table sys_dept ( dept_id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门ID', parent_id bigint(20) DEFAULT 0 COMMENT '父部门ID', ancestors varchar(50) DEFAULT '' COMMENT '祖级列表', dept_name varchar(30) DEFAULT '' COMMENT '部门名称', order_num int(4) DEFAULT 0 COMMENT '显示顺序', leader varchar(20) DEFAULT NULL COMMENT '负责人', phone varchar(11) DEFAULT NULL COMMENT '联系电话', email varchar(50) DEFAULT NULL COMMENT '邮箱', status char(1) DEFAULT '0' COMMENT '部门状态(0正常 1停用)', del_flag char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', create_by varchar(64) DEFAULT '' COMMENT '创建者', create_time datetime COMMENT '创建时间', update_by varchar(64) DEFAULT '' COMMENT '更新者', update_time datetime COMMENT '更新时间', primary key (dept_id)) ENGINE=InnoDB AUTO_INCREMENT=200 COMMENT '部门表';-- 用户信息表drop table if exists sys_user;create table sys_user ( user_id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID', dept_id bigint(20) DEFAULT NULL COMMENT '部门ID', user_name varchar(30) NOT NULL COMMENT '用户账号', nick_name varchar(30) NOT NULL COMMENT '用户昵称', user_type varchar(2) DEFAULT '00' COMMENT '用户类型(00系统用户)', email varchar(50) DEFAULT '' COMMENT '用户邮箱', phonenumber varchar(11) DEFAULT '' COMMENT '手机号码', sex char(1) DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)', avatar varchar(100) DEFAULT '' COMMENT '头像地址', password varchar(100) DEFAULT '' COMMENT '密码', status char(1) DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', del_flag char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', login_ip varchar(128) DEFAULT '' COMMENT '最后登录IP', login_date datetime COMMENT '最后登录时间', create_by varchar(64) DEFAULT '' COMMENT '创建者', create_time datetime COMMENT '创建时间', update_by varchar(64) DEFAULT '' COMMENT '更新者', update_time datetime COMMENT '更新时间', remark varchar(500) DEFAULT NULL COMMENT '备注', primary key (user_id)) ENGINE=InnoDB AUTO_INCREMENT=100 COMMENT '用户信息表';
使用Docker运行Nacos容器:
docker pull nacos/nacos-serverdocker run --env MODE=standalone --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 nacos/nacos-server
进入Nacos容器修改配置文件:
docker exec -it nacos bashvi conf/application.properties
或者直接修改宿主挂载目录下的配置文件:
vi /mydata/nacos/conf/application.properties
重启Nacos容器并访问其配置中心:
docker restart nacos
访问地址:http://IP地址:8848/nacos,默认账号:nacos,密码:nacos。
使用Docker运行Redis容器:
docker run -itd --name redis-test -p 6379:6379 redis
下载并安装Node.js:
# 下载Node.jscurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bashsource ~/.bashrcnpm install --registry=https://registry.npmmirror.com
安装项目依赖:
npm install --registry=https://registry.npmmirror.com
启动项目:
npm run dev
确保后端系统正常启动,并在管理界面显示“若依后端管理系统部署成功”。
完成以上步骤后,Ruoyi项目的环境准备与部署过程已完成。
转载地址:http://olhfk.baihongyu.com/