113 lines
2.4 KiB
Markdown
113 lines
2.4 KiB
Markdown
### 写在最前
|
||
**如果想快速部署pigX,请完全参考本篇文档。**
|
||
如果有个性化的修改,请参考本篇运行起来以后,自行修改。循序渐进
|
||
|
||
### 特别说明
|
||
- flushdb 清空redis , 2.0 数据结构不同
|
||
- 确保你的IDE 已经安装lombok
|
||
- 代码git clone ,不要下载 zip 源码包
|
||
- 建议使用 IDEA 2018+ 启动效果会更好
|
||
- 内存较小开发机 每个微服务建议设置 -Xms128m -Xmx256m
|
||

|
||
|
||
### 环境说明
|
||
- jdk 1.8
|
||
- mysql 5.7
|
||
- redis 3.2+
|
||
- node 8.0+
|
||
- npm 6.0+
|
||
- zookeeper 3.4+
|
||
|
||
|
||
### 一、项目下载
|
||
|
||
```
|
||
git https://www.gitee.wang/pig/pigx.git
|
||
```
|
||
|
||
### 二、配置数据库
|
||
- 参数说明
|
||
```
|
||
版本: mysql5.7+
|
||
默认字符集: utf8mb4
|
||
默认排序规则: utf8mb4_general_ci
|
||
```
|
||
|
||
- 脚本说明
|
||
2.0 把核心库和业务库分开,建议使用两个库
|
||
|
||
```sql
|
||
1scheme.sql 建库语句
|
||
2pigxx.sql 核心数据库
|
||
3pigxx_ac.sql 工作流相关数据库
|
||
|
||
```
|
||
|
||
|
||
### 三、pig配置修改 (建议批量替换)
|
||
|
||
- redis 修改
|
||
pigx/pigx-config/src/main/resources/config/application-dev.yml
|
||
|
||
```
|
||
# redis 相关
|
||
spring:
|
||
redis:
|
||
password:
|
||
host: pigx-redis
|
||
```
|
||
- 数据库配置
|
||
pigx/pigx-config/src/main/resources/config/pigx-auth-dev.yml
|
||
pigx/pigx-config/src/main/resources/config/pigx-upms-dev.yml
|
||
pigx/pigx-config/src/main/resources/config/pigx-codegen-dev.yml
|
||
pigx/pigx-config/src/main/resources/config/pigx-daemon-dev.yml
|
||
pigx/pigx-config/src/main/resources/config/pigx-activiti-dev.yml
|
||
|
||
```
|
||
# 数据源
|
||
spring:
|
||
datasource:
|
||
username: root
|
||
password: lengleng
|
||
url: jdbc:mysql://pigx-mysql:3306/pigxx?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai
|
||
```
|
||
|
||
### 四、配置本地hosts 建议使用 switchhost)
|
||
|
||
修改本地hosts文件中存在以下片段
|
||
|
||
|
||
```
|
||
# 本地测试环境
|
||
127.0.0.1 pigx-mysql
|
||
127.0.0.1 pigx-zookeeper
|
||
127.0.0.1 pigx-redis
|
||
127.0.0.1 pigx-gateway
|
||
127.0.0.1 pigx-eureka
|
||
```
|
||
### 五、启动顺序(基础模块)
|
||
```java
|
||
1. PigxEurekaApplication
|
||
2. PigxConfigApplication
|
||
3. PigxGatewayApplication
|
||
4. PigxAuthApplication
|
||
5. PigxAdminApplication
|
||
```
|
||
|
||
### 六、启动前端
|
||
|
||
```
|
||
git clone https://www.gitee.wang/pig/pigx-ui.git
|
||
|
||
# 安装cnpm 镜像
|
||
npm run pre
|
||
|
||
# 安装依赖
|
||
cnpm install
|
||
|
||
# 启动
|
||
npm run dev
|
||
```
|
||
|
||
|