Centos6 发布启动springboot jar包

CentOS 7采用新的firewalld,CentOS 6及以前版本采用iptables,不过firewalld底层仍然调用的是iptables

  1. 使用Xftp或其他传输工具将jar包拖入到相关目录下。

  1. 修改/etc/sysconfig/iptables文件。 vim iptables 编辑文件名称 点击i 开始

  1. 举例:-A INPUT -p tcp -m state --state NEW -m tcp --dport 8082 -j ACCEPT 此相当于放行8082端口,其他端口同理。

  1. 然后esc退出,:wq保存。 cat iptables 查看文件是否修改成功。

  1. 发现修改成功,刷新配置。service iptables restart

重点

  1. 开始启动springboot jar开始报错,如图

后来查了查发现是java的jdk版本不对,因为这台服务器是公司以前的老服务了,所以centos版本和jdk版本都是老版本的。接下来卸载老jdk1.5

卸载jdk1.5 sudo yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64

  1. 卸载完成,安装自己想要的jdk版本即可,我安装的是jdk8,

官网地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

共享一个Oracle账户 账户:1602404824@qq.com 密码:wf1996ROOT#

具体安装步骤随意参考。安装完成java-version确实一下版本即可

  1. 接下来可以重新运行springboot.jar包了

nohup java -jar test.jar > test.log 2>&1 &
  1. 运行成功查看一下端口进程是否正常

netstat -antp | grep 8082

最后说两个错,一直没搞懂什么意思,反正jdk版本一替换就没有这两个错了,贴图

  1. nohup: 忽略输入并把输出追加到'nohup.out'

网上给的解决方案说命令换成 nohup java -jar test.jar 8001 >./log/nohup1.out 2>&1 </dev/null &

但是这个/dev/null 服务器一直报找不到,后来就没管了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值