SpringBoot我的项目怎么部署?参考我的项目案例:http://github.crmeb.net/u/crmeb
打包前筹备工作
一个主域名,3个子域名共计4个域名
主域名用于拜访挪动端,子域名2用于PC治理后盾,子域名3用于拜访Java Api,子域名4用于图片资源拜访
举例4个域名,下文中会用此来代替
- 挪动端 ---> https://www.app.com
- PC 后盾 ---> https://admin.app.com
- Java Api ---> https://api.app.com
- 图片资源 ---> https://image.app.com
Java 我的项目运行和打包
- 把Java我的项目导入idea
抉择我的项目中的 crmeb文件夹,也就是Java Api子项目
等我的项目主动载入实现
我的项目配置 依据本人的理论状况配置
shell部署脚本配置
开源不易,我司统计下装置量,只有首次部署会统计,不会有任何影响,请依据本人的具体情况批改下,版本号不须要批改
打包我的项目
看见 BUILD SUCCESS 打包实现
WEB PC 治理端 运行和打包
运行以下命令之前请确认npm环境正确运行
如果开发能够应用webStorem或者Vscode
终端应用本人趁手的命令行工具
cd 到clone我的项目的admin文件夹目录
批改对应环境配置文件
依据本人打包的环境配置Java Api我的项目申请域名
执行装置所需包文件 npm install
打包命令可依据本身需要批改
执行 npm run build:prod 线上环境 build:prod 线上环境
打包实现之后在 admin下找到 dist目录,把dist目录下的文件夹以及文件上传到 服务器对应的站点目录即可 【此处不蕴含dist文件夹,是dist文件夹上面的文件】
挪动端我的项目打包,应用Hbuild
挪动端临时仅反对H5和微信小程序
更多对于Uniapp的问题 uniapp官网
下载uniapp开发者工具 ----> Hbuilder X
打包微信小程序则须要下载 微信开发者工具
微信开发者工具可依据本人的电脑系统下载
留神
最外层我的项目包中有一个 domain.json文件,须要依据本人理论状况批改此文件内容
不可有正文 且json格局正确
Hbuilder X 打包 H5
关上Hbuilder X 点击文件
本地测试点击运行
线上打包点击发行
打包的时候呈现下图点 公布 行即可,不须要输出域名
打包胜利如下图