uniapp打包和发布

本文详细介绍了如何打包和发布uniapp项目及Java后台应用。首先修改项目环境为生产模式,然后使用Maven进行后台代码的打包。接着在HBuilder中打包uniapp前端代码,并调整API接口为生产环境地址。通过heidisql导出数据库,登录宝塔平台进行文件和数据库的更新。最后,终止旧进程,启动新jar包,并检查日志确认部署成功。

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.最近看到一本小说叫 我有一座恐怖屋 的,挺好看的,不是打广告,确实很好看,好了结束了,本人准备回老家叫叫魂。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值