# linux 部署

linux部署包如下:

其中 应用程序 在 tomcat85 目录中的 webapps 的aps 目录

# 部署步骤

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

# mysql 部署

# 安装mysql

mysql 安装

# 创建数据库

在上面的 scripts 目录执行初始化脚本

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

# 部署程序

将jdk 和 tomcat85 拷贝到安装目录中,应用程序在 webapps 的 aps 目录中。

编辑 /WEB-INF/classes/config/app.properties 文件

db.url=jdbc:mysql://192.168.31.77:3306/jsaas?useUnicode=true&characterEncoding=UTF-8&userSSL=false&serverTimezone=GMT%2B8
db.username=root
db.password=root
db.type=mysql

db.minimumConnectionCount=10
db.maximumConnectionCount=20

编辑数据库连接

# 安装授权工具

执行命令 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.修改一下的 tomcat的配置文件 :
切换到 tomcat/bin目录下执行:vi catalina.sh 添加我们提供给你的 jdk jre 安装路径

export JAVA_HOME=/work/jdk
export JRE_HOME=/work/jdk/jre
JAVA_OPTS="-Xms1g -Xmx1g"

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

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

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

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

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

# 启动应用

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

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