我是用mac book 通过ssh访问linux服务器。
1.拷贝java应用文件夹到linux上面
应用文件夹下自带jre环境(直接在oracle官网下载linux下的jre.tar.gz)
- 用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