# linux 部署

linux部署包如下:

其中 应用程序在webapps 包中

# 部署步骤

部署环境 数据库 mysql5.7 操作系统 centos 7 应用服务器 tomcat8

# mysql 部署

# 安装mysql

mysql 安装

# 创建数据库

在上面的 “数据库脚本” 目录执行初始化脚本(你们用什么数据库就用什么类型脚本,我这里就以mysql为例说明)

CREATE DATABASE IF NOT EXISTS jsaas default charset utf8 COLLATE utf8_general_ci;

mysql -uroot -p jsaas < 1-table-create.sql
mysql -uroot -p jsaas < 2.2-area-init.sql
mysql -uroot -p jsaas < 2-init.sql
mysql -uroot -p jsaas < 3-activiti.mysql.create.engine.sql
mysql -uroot -p jsaas < 4-activiti.mysql.create.history.sql
mysql -uroot -p jsaas < 5-activiti-change.sql
mysql -uroot -p jsaas < 6-quartz-create.sql

# 安装授权工具

执行命令 rpm -ivh senseshield-2.3.0.42212-1.x86_64.rpm 进行在线授权 ssclt --online_bind_license_key --license_key FEND-E28K-32AN-8A0S

如上图表示授权成功

# 方法一、在线绑定

  1. 从我们这里获取授权码。
  2. 使用 ssclt --online_bind_license_key 指定授权码,在联网的环境下激活授权码; 示例: ssclt --online_bind_license_key --license_key 26W7-4ZTP-38YP-JRX1
  3. 使用 ssclt --slock 查看已经绑定的软锁许可

# 方法二、离线绑定

前提 一台离线的机器,一台在线可以上网的机器。

  1. 在离线的机器生成硬件指纹信息 c2d 文件。 执行命令 ssclt --offline_bind_c2d --c2d ./ 在当前目录下可以看到 类似 sense_offline_bind_20190713113413.c2d 的文件。

  2. 在可上网的机器中,访问网址 https://user.lm.virbox.com/sn/login.html 输入我们这边提供的授权码登录。

  3. 登录后 上传 之前生成的 c2d 文件,平台会下载一个 d2c 文件。

  4. 进行绑定 获取这个d2c 文件,在一步骤的机器上执行绑定。

ssclt --update_d2c --d2c ./sense_offline_bind_20190713113413.D2C

  1. 查看绑定软锁许可

执行命令 ssclt --slock

# linux需要更改的地方

我们的jdk经过加壳 必需使用我们的jdk才可以启动程序

1.修改一下 application.yml 文件 我们把aps程序 放在了 tomcat\webapps目录下 所以更改以下路径:tomcat\webapps\aps\WEB-INF\classes\application.yml

更改一下mysql数据库用户名和密码 和数据库端口和地址

还有改一下数据库类型application.properties文件 tomcat\webapps\aps\WEB-INF\classes\application.properties

2.修改一下 log4j2.xml 文件
更改一下日志存储位置 自己手动加个logs文件夹 所以更改以下路径:tomcat\webapps\aps\WEB-INF\classes\ log4j2.xml

3.tomcat和jdk 需要获取权限 先进入tomcat目录下 chmod +x -R bin
先进入jre目录下 chmod +x -R bin

4.找到环境变量文件夹,选择对应文件设置环境变量(下面是对应版本号)

将上面选好的环境变量文件存放在一个固定的目录下(这边放在/home目录 为例说明)

tomcat/bin目录下执行:vi catalina.sh 设置刚才的环境变量 export JAVA_TOOL_OPTIONS=-agentpath:/home/sjt_linux_x64.so

# 启动应用

进入 tomcat8 目录 cd tomcat8 cd bin ./startup.sh

tomcat 默认的端口为 8080,启动成功后,我们通过 http://localhost:8080/aps/login.jsp