pigx入门-详细部署

环境说明安装

  • 相关下载:https://www.aliyundrive.com/s/3h6N2kh5yvV

项目下载

# 下载源代码git clone https://git.pig4cloud.com/pig/pigx.git
  • 关于系统账号密码说明

依次运行sql文件

导入除了DockerFile和Update.sql全部导入数据库

配置本地host

  • win配置方法:https://www.jb51.net/os/win10/395409.html
127.0.0.1 pigx-register127.0.0.1 pigx-gateway127.0.0.1 pigx-redis127.0.0.1 pigx-xxl127.0.0.1 pigx-mysql127.0.0.1 pigx-sentinel127.0.0.1 pigx-monitor

启动redis

打开配置文件修改数据库密码

运行pigx项目

  • 启动相关服务
    • PigxNacosApplication :8848/
    • PigxGatewayApplication :9999/
    • PigxAuthApplication :3000/
    • PigxAdminApplication :4000/
    • PigxCodeGenApplication :5003/

  • 启动前端
    • 检查node版本

      检查node版本 = 14

      node -v

      若高版本node 可执行n 命令切换至 14版本

      n 14.18.1

    • 输入命令启动 npm run dev

    • 浏览器访问: http://localhost:8080

      默认用户名: admin

      默认密码: 123456

生成子项目

  • 打开cmd编译pigx项目
cd pigx/mvn clean install
  • cmd运行,生成子项目()
mvn archetype:generate ^ -DgroupId=com.pig4cloud ^ -DartifactId=pigx-ceshi ^ -Dversion=4.2.0 ^ -Dpackage=com.pig4cloud.pigx.ceshi ^ -DarchetypeGroupId=com.pig4cloud.archetype ^ -DarchetypeArtifactId=pigx-gen ^ -DarchetypeVersion=4.2.0 ^ -DarchetypeCatalog=local 

  • 创建数据库表
-- 创建测试库create database `pigxx_ceshi` default character set utf8mb4 collate utf8mb4_general_ci;USE pigxx_ceshi;SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- 创建测试表DROP TABLE IF EXISTS `test`;CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',`username` varchar(255) DEFAULT NULL COMMENT '用户名',`password` varchar(255) DEFAULT NULL COMMENT '密码', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='test 表';
  • 打开前端界面,新增数据源

  • 数据源
jdbc:mysql://pigx-mysql:3306/pigxx_ceshi" />

  • 代码生成

  • 把生成的代码复制到对应文件

  • 执行生成的sql脚本

  • 配置动态路由

  • 把权限放出来


  • 启动骨架模块项目
  • 实现pigxCRUD!