Crmeb Java 我的项目打包可运行 jar 文件
本地曾经运行过的同学间接配置 prod 环境的 yml 文件后间接 mvn install 打包即可。
⏬下载的源码,并导入开发工具
解压后的代码包内容
解压后导入 idea 开发工具,首次导入会主动依据 pom 文件下载对应的 jar 包。
🔗正确导入 java 我的项目并配置 mysql 和 redis 链接
配置数据库连贯和
打包之前批改环境配置文件,别离在 crmeb-admin 和 crmeb-front 包下的 yml,每个环境中的端口都不一样,这里默认 admin 为 20000front 为 20001 上传到服务端口转发会用到,也能够依据本人要求调整,不要不抵触即可。
crmeb-admin Admin 服务 打包后产出 Crmeb-admin.jar
crmeb-comm 公共服务 会打包到 admin 和 front 中
crmeb-front 商城服务 打包后产出 Crmeb-front.jar
crmeb-service 公共业务 会打包到 admin 和 front 中
crmebiamge 素材包 线上部署时须要上传到服务器,将门路配置到 java 配置文件中
✅打包胜利
打包后在对应目录获取到 Crmeb-admin.jar 和 Crmeb-front.jar 并公布到宝塔创立的两个 api.xxx 的域名下。
上传代码到服务端能够应用本人趁手的工具,ftp 或者 ssh 这里为了对立,都是用宝塔面板操作。
上传打包好的两个 jar 文件到创立好的站点根目录
如下图,以 admin 服务为例 上传 Crmeb-admin.jar,启动 jar 的 shell,和初始化素材包 shell 文件和素材包都在压缩包中。
留神: shell 脚本在执行时可能会呈现格局不正确的问题,能够在本地批改好在 bt 面板中创立.sh 文件间接粘贴进去就好。
⚠️素材阐明:上图中 crmebimage 目录须要在 admin 对应环境的 yml 中提前配置好,目录层级到 crmebimage 的第一层目录。
点击 start.sh 文件批改门路,stop.sh 个别不须要重启间接执行 start.sh 文件,进行时个别手动 kill,如果须要 stop.sh 脚本同样配置目录即可。
同样 front 也上传 jar 和脚本到对应目录即可,素材自由 admin 端配置。
万事具备,开始启动 jar 程序。
链接 SSH 客户端
执行启动命令
☕️admin.jar 启动胜利,这里不再列举 front 的上传和启动,和 admin 一样的操作即可,front 不必配置素材的差别其余统一。
设置代理 对外提供 api 服务
在没有设置代理之前的 api 站点拜访是这样的,如果不是,须要确认域名解析和宝塔中创立站点哪个环节出了问题。
设置 Admin 服务代理端口
拜访 admin swagger 文档:拜访形式 | http:// 域名 /doc.html
同样拜访 front api 须要和 admin jar 一样正确部署并且启动后,设置代理端口 默认 20001 如果有批改以本人批改的端口为准。
以上步骤曾经将 java 全副服务启动胜利!