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资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,239评论 2 33
  • 1.Linux下如何用命令查看实时日志(完整命令) tail -f 路径.log查看前多少行 tai-200f 路...
    qianyewhy阅读 2,330评论 0 11
  • 如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个专业的 Linu...
    七寸知架构阅读 10,957评论 1 71
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,597评论 9 467
  • 基础命令 为了在 sudo 中设置权限提升,您需要编辑 sudoers 文件。 你不应该直接编辑文件,而是使用:s...
    米开朗基乐阅读 1,947评论 0 5