一、服务器信息:
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)
d、将zip包上传到ftp中的/bpm目录下
e、Xshell登录服务器,执行以下命令
[root@bpm_tomcat ~]# cd /bpm [root@bpm_tomcat bpm]# ls bpmfileupload tmpfile yhspoa.zip yhspoa.zip073001 yhspoa.zip073003 bpmlogs yhspoa yhspoa.zip072901 yhspoa.zip073002 [root@bpm_tomcat bpm]# unzip yhspoa.zip -d yhspoa //提示已存在文件,输入大写的A后回车 [root@bpm_tomcat bpm]# /opt/tomcat/bin/startup.sh // 启动tomcat
常用命令:
关闭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






