一、服务器信息:

IP:172.18.2.151账号密码:(***/***)(堡垒机授权)

Tomcat: 端口:8080,路径/opt/tomcat8080

Openoffice:端口:8100,路径:/opt/openoffice4

项目代码路径:/bpm/yhspoa

项目产生文件路径:/bpm/bpmfileupload

项目日志文件路径:/bpm/bpmlogs

项目访问域名:https://office.yhsperp.com


Redis IP:172.18.2.152

端口:6379

密码:(***)

版本:redis5.0.8

Mysql IP:172.18.2.150

端口:3306

账号密码:(***/***)

版本:mysql8.0

路径:/opt/mysql


ActivityMQ IP:172.18.2.152

端口:61616

账号密码:(***/***)


二、项目地址信息

后端代码地址:http://git.gdyhsp.com:9898/huang.js/bpm

前端代码地址:http://git.gdyhsp.com:9898/huang.js/bpm-vue

三、编译部署步骤

本项目是前后端分离,但是前后端都部署在同一个项目中,因此部署过程,需要先编译前端代码,且前端代码编译后的路径需要配置到本项目的/src/webapp/moa目录。

然后编译后端的代码(注意检查配置文件),最后打包成zip包,上传到ftp中,使用unzip xx.zip -d yhspoa命令将xx.zip包解压到yhspoa文件中,然后重启tomcat

(1)拉取前端master分支代码、后端master分支代码

(2)前端代码编译:检查js配置文件和index.js配置文件

a、js中正式环境配置的url:global._baseUrl="https://office.yhsperp.com";

b、index.js中配置编译后输出的路径为后端项目中的moa文件路径,例如本地项目路径为:D:\\work\\workspace\\idea_code\\jsaasBoot,则配置如下:

      var outPath="D:\\work\\workspace\\idea_code\\jsaasBoot\\src\\main\\webapp\\moa"

c、选中根目录->右键->外部命令->npm run build,等待编译完成即可

(3)后端代码编译步骤

a、检查yml和application.properties配置文件是否为正式,以下是正式系统的配置(svn:\5.项目文档\27)BPM系统\6 系统上线\BPM系统部署配置文件)

b、使用maven按照顺序执行clean->compile->package

c、以上步骤最终得要一个war包,将该包修改为yhspoa.zip(命名可以不带,后缀war需要修改为zip)

为了减少文件大小,上传前删除WEB-INF/lib、WEB-INF/lib-provide文件【有引入新版或新包除外】以及WEB-INF/classes下所有application、easService开头的文件。【配置文件一律以服务上的为主,请勿上传覆盖!】

 

d、将zip包上传到服务器中的tmp目录下.(堡垒机模块是tmp目录,上传后需要移到/bpm下)

   

   

[root@bpm_tomcat_nginx bpm]#  cp /tmp/yhspoa.zip /bpm/

e、Xshell登录服务器,执行以下命令

[root@bpm_tomcat_nginx ~]# cd /bpm

[root@bpm_tomcat_nginx bpm]# ls

bpm            bpmlogs            moa.zip  yhspoa20231024    yhspoa230916.zip  yhspoa231023.zip  yhspoa231109.zip
bpmfileupload  lsync_monitor_tag  yhspoa   yhspoa230913.zip  yhspoa230922.zip  yhspoa231102.zip  yhspoa.zip

[root@bpm_tomcat_nginx bpm]# unzip -o yhspoa.zip -d yhspoa // 没有添加-o时候提示已存在文件,输入大写的A后回车

[root@bpm_tomcat_nginx bpm]# /opt/tomcat/bin/startup.sh // 启动tomcat,该启动方式可能会在/tmp/下产生很多日志文件,那么可以使用cd进入到/opt/tomcat/bin/目录后,再执行./startup.sh 



常用命令

关闭tomcat:  /opt/tomcat8080/bin/shutdown.sh

彻底关闭tomcat相关进程:kill -9 java

启动tocmat: /opt/tomcat8080/bin/startup.sh

查看最近800行日志:tail -f /opt/tomcat8080/logs/catalina.out -n 800


f、注意查看日志,观察是否启动成功

tail -f /opt/tomcat8080/logs/catalina.out -n 800


  • No labels
Write a comment…