linux下启动java应用

我是用mac book 通过ssh访问linux服务器。
1.拷贝java应用文件夹到linux上面

应用文件夹下自带jre环境(直接在oracle官网下载linux下的jre.tar.gz)

  1. 用ssh访问linux

ssh 用户名@ip -p 22 //默认22端口
然后输入密码回车。

2.解压jre.tar.gz

tar xvfz jre.tar.gz

3.启动应用

nohup jre/bin/java -jar app.jar > start &

到这里应用已经被启动,但是在客户机访问的时候,还是无法访问。对,linux防火墙被开启,需要开放端口。我的应用端口是8088。直接命令行开启端口

iptables -I INPUT -p tcp --dport 8088 -j ACCEPT

再次访问,OK!

4.关闭系统

我们部署系统的端口是8080;首先用命令查看占用端口的进程,然后kill 进程即可

lsof -i:8080  
//我这里显示进程pid:34783
kill -9 34783

注意,有的linux系统lsof命令没有安装,运行lsof会提示command not found,运行命令安装 yum install lsof -y

你可能感兴趣的:(linux下启动java应用)