一、服务器信息:
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








Add Comment