# BPM安装部署文档

流程管理系统需要依赖于LDP框架**1.1.21**以上，如果版本过低，请先升级版本。

## 一、修改NACOS配置文件

如果LDP框架版本是由低版本升级，也可需要先导入，再修改，下载地址：[bpm配置文件](http://devdown.shxrtech.com/nacos-config-bpm-2021-02-08.zip)

#### 导入BPM配置文件（版本1.1.21以上可忽略）

上传文件时选择下载的zip包即可。

![导入](../progress/85导入配置.png)

修改gateway配置文件`gateway-service-dev.yml`、`gateway-service-prod.yml`，增加bpm应用配置

```yml
	
      - id: bpm-app
        realmcode: app
        clientid: mcpsos0mqwqzd60t
```



#### 修改BPM配置文件

如果是从**1.1.21**开始安装的，则只需要修改nacos上的配置文件，`bpm-service-dev.yml`、`bpm-service-prod.yml`,

##### 修改数据库连接

![修改数据库连接](../progress/86修改数据库连接.png)



##### 修改redis连接

![修改redis连接](../progress/87修改redis连接.png)



## 二、解压tar.gz包并拷贝文件

首先需要解压bpm压缩包

```shell
# 当前目录是ldp-manage
tar -zxvf ldp-bpm-1.0.0.tar.gz
```

解压后的目录结构

```shell
bpm
├── bpm-startup-1.0.0.jar
└── ui
    └── bpm
        ├── favicon.ico
        ├── fonts
        ├── img
        ├── index.html
        └── static
            ├── css
            ├── img
            └── js
```

拷贝jar包到fatjar目录

```shell
# 拷贝jar包
cp bpm/bpm-startup-1.0.0.jar fatjar/
```

拷贝静态文件到nginx/html目录

```shell
# 拷贝静态文件到html目录
cp -r bpm/ui/bpm /usr/local/nginx/html/
```

## 三、启动bpm服务

```shell
# 启动
cd tool/
./bpm-boot.sh start
```



