大体流程:
- 利用maven将不同模块打成jar包,命令:clean package
2. 将jar包上传到服务器指定路径
3. 登录服务器,在对应的路径运行jar包
详细过程:
- 下载Xshell,XFTP
申请家庭学校免费,下载地址:
https://www.netsarang.com/zh/free-for-home-school/
- 打开Xshell,输入 ssh root@47.92.165.32,回车
弹出认证框如下:密码是 Aly327106975
成功登陆之后,输入 cd /root/hospital/version-525/ ,进入这个目录
进入目录之后,点这个绿色的按钮,弹出XFTP
目录进入正确的话,XFTP应该是这样的,把这几个软件先放在这儿,打开IDEA,开始项目打包。
- 打开IDEA,找到右边菜单里面的Maven,在package上点击右键,Run Maven Build,具体看图。(如果打包失败,把原因复制一下自己Google)
打包成功以后,可以在下面的详细信息里面找到jar保存放的详细地址,去那里找到刚才打好的jar包。
- 回到XFTP,在自己电脑里面找到jar包,拖到右面服务器路径里面完成覆盖。
上传完成。
- 测试
在XShell命令行里面输入
nohup java -jar xxx.jar &
某个具体的项目在服务器里面运行起来,自己在本地输入http://localhost:7004/swagger-ui.html,这个网址看你运行的是哪个项目,controller里面定义的什么url,自己改成自己的,用swagger正常测试。
注意事项
jar包运行命令:
当前页面启动 java -jar xxx.jar
后台启动 nohup java -jar xxx.jar &
**限制运行内存大小,配置参数-xms -xmx **
示例:nohup java -Xms512m -Xmx512m -jar xxx.jar &
端口进程查看
查看端口是否被占用 losf -i:端口号
关闭进程 kill -9 进程pid
建议:
-
目前服务模块较多,可以通过脚本来运行(目前还没有)
-
jar包内的依赖有重复,打完包后每个50m左右,如果想进一步优化,可以将共有的jar包单独提取
-
*参考资料:https://blog.csdn.net/w903328615/article/details/87861139
网友评论