1.(以下是我利用公司项目来整理的,具体可能和其他项目多少有些区别,请各位读者大大见谅)SVN下载代码, 测试运行是否有问题,没问题开始打包发布项目;
2.在项目xx-admin和xx-app模块下的application文件中将
spring: profiles: active: dev改为prod(开发环境改为生产环境)


3.打包后台代码,点击右侧MavenProjects, 在父项目(后跟root)的Lifecycle下
a.双击clean,出现 build success表示清除target成功,
b.双击install,出现 build success表示成功,
c.双击package,出现 build success表示打包成功,
则在xx-admin/target下和xx-app/target下会出现两个jar包
4.在hbuilder中打包后台前端代码,选中项目xx-qd右键’使用命令窗口打开所在目录’,
运行: npm run build ;
在xx-qd-v3.2项目下将会生成一个dist文件夹,将文件夹中的内容压缩准备上传发布;
5.在hbuilder中打包uniapp前端代码,打包前在xx-uniapp/config/index.js中将开发环境
export const VUE_APP_API_URL = 'http://127.0.0.1:8008/api';
换成生产环境
export const VUE_APP_API_URL = 'http://xx.xx.cn/api';
选中项目xx-uniapp点击上方': 发行(U)->网站-H5手机版(仅适用于uniapp)
在xx-uniapp项目下unpackage/dist/build中将会出现一个h5文件夹,将文件夹中的内容压缩准备上传发布;
6.通过heidisql导出数据库,准备完毕,登录宝塔平台,开始发布项目.
7.进入宝塔平台文件模块
进入www/xx下打包已存在的两个jar包做备份, 然后删除存在的jar包和.out文件, 再上传准备发布的jar包,再
进入h5文件夹中上传准备发布的h5压缩文件并解压,
进入shop文件夹中上传准备发布的dist压缩文件并解压;
8.进入宝塔平台数据库模块
导入并执行发布时准备的.sql文件
9.进入宝塔平台终端模块
运行: ps aux (查看进程)
找到之前的 xx-admin.jar 和 xx-app.jar 的进程号
kill xxxx(例如:2366) 杀死进程
再cd到jar包所在的文件夹,运行jar包:
nohup java -jar xx-admin.jar >xx-admin.out 2>&1 &
nohup java -jar xx-app.jar >xx-app.out 2>&1 &
10.查看日志看是否运行成功, 进入nginx找到域名查看网页是否成功
11.最近看到一本小说叫 我有一座恐怖屋 的,挺好看的,不是打广告,确实很好看,好了结束了,本人准备回老家叫叫魂。
本文详细介绍了如何打包和发布uniapp项目及Java后台应用。首先修改项目环境为生产模式,然后使用Maven进行后台代码的打包。接着在HBuilder中打包uniapp前端代码,并调整API接口为生产环境地址。通过heidisql导出数据库,登录宝塔平台进行文件和数据库的更新。最后,终止旧进程,启动新jar包,并检查日志确认部署成功。

2370

被折叠的 条评论
为什么被折叠?



