提醒:这里默认你已经配置好阿里云,例如开放安全组的端口号,宝塔面板中也要开放,配置了nginx;并且安装有mysql数据库,redis,nginx等必备的软件。
第一,打包前端代码,在终端使用命令行方式打包。
①选择需要打包的前端文件,右键
②在终端处,输入命令:npm run build:prod
。如下图
③出现dist文件,证明打包成功。
第二、打包后端代码,使用maven的package工具打包admin代码即可。
①选择maven工具
②点击package打包后端代码
③打包成功
第三,上传前端和后端代码到阿里云服务器,上传的方式有很多种,这里使用宝塔面板-文件上传方式。
①选择需要上传的文件
②上传成功
第四,在终端处运行后端代码。
①点击终端
②安装nohup:yum install coreutils
。nohup使程序在服务器后台执行,方便运行后端代码。安装过程中会让你确认是否更新包,按y,继续安装即可。
安装过程中会让你确认是否更新包,按y,继续安装即可。
③运行后端代码输入命令:
nohup java -jar zyy-admin.jar > /dev/null 2>&1 & 备注,后端代码打的jar名称:zyy-admin.jar jar
④查看运行情况,查看命令:ps -ef | grep java
⑤下线项目
1)查看项目运行进程号,查看命令:ps -ef | grep java
2)结束该进程:kill -9 xxxx
.注意,xxxx:进程号
3)删除前端代码。删除命令rm -rf dirname
;rm:移除,-r:递归移除,即删除该文件夹下所有的东西;-f:-f 直接强行删除,不作任何提示的意思;dirname:需要删除的文件名称,此处为前端代码dist。