【原创图解】idea工具SpootBoot发布Jar到云端服务器&&关闭已启动项目的端口 再看不懂 你就废了
程序员文章站
2022-03-30 16:33:39
...
【原创图解】idea工具SpootBoot发布Jar到云端服务器&&关闭已启动项目的端口
文章结构
- idea生成Jar包,并测试可用性!
- 发布jar 到云端服务器!
- 服务器端口被占用 处理方法
一、idea 打jar包
- idea内 按下ctrl+shift+alt+s打开
-
注意:如果从第一步 开始之前 已经有META-INF 或者 out里的项目同名文件夹 请删掉他们然后从第一步开始操作!会重新生成的!
你要问我不删可不可以! 或许可以,我没试过你可以试试,欢迎留言告诉我结果!
输入java jar -jianli3.jar
*jianli3.jar 请自觉换成自己项目上一步生成的项目同名jar
如果你 比我幸运 黑窗口启动成功后就可以 打开浏览器访问对应 地址
在本地模拟发布测试jar到此结束!
二、发布架包到 云端服务器
我的云端服务器安装了 宝塔面板!一下操作按照 宝塔操作教授!
不想安装面板的,也可用 xfpt powerShell操作!一样的!
*确保云端服务器 已经 安装过jdk了,再去执行如下步骤
1.把out下的 项目同名文件夹 压缩成rar压缩包
2.上传到云端服务器根目录,并解压!
3.打开 链接云端服务器的黑窗口!
4.在黑窗口命令行执行如下代码
-
cd /8080/jianli3_jar
跳转到对应的文件夹 -
nohup java -jar jianli3.jar >jianli3.txt &
nohup java -jar XXX.jar 是永久性启动 该项目
与 java -jar xxx.jar 类似;不同的是 后者关闭黑窗口就相当于关闭了项目
到此 jar包所在的文件夹加里 会生成 jianli3.txt 日志文档,可以打开看一下
是否启动成功!
如果跟上一样,就说明发布成功了!
就可以 ip:8088/
或者 域名:8088/
的形式访问!
三、服务器端口被占用 处理方法
1. netstat -tln | grep 80
netstat -tln 查看端口使用情况,而netstat -tln | grep 80 则是只查看端口80的使用情况
2. lsof -i :80
查看端口属于哪个程序?端口被哪个进程占用
3. kill -9 进程id
杀掉占用端口的进程!
终!