后端jar包部署到服务器,公网ip访问

本文详细介绍了如何在Linux服务器上部署Java后端jar包,包括环境配置、jar包上传、启动命令、进程管理和防火墙设置。重点讲解了使用Xshell和Xftp工具,以及通过nohup命令实现后台持久运行。同时,还提到了如何通过安全组规则开放服务器IP以供公网访问,并提供了相关命令来检查进程状态和端口占用情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

后端jar包部署到服务器,公网ip访问

1 检查服务器环境是否搭建完毕

Linux系统安装和卸载Redis:https://www.yuque.com/xleixz/backenddev/rg29go

Linux系统安装MySQL:https://www.yuque.com/xleixz/backenddev/xsi532

Linux系统安装Maven:https://www.yuque.com/xleixz/backenddev/qsmrsw

Linux系统安装jdk:https://www.yuque.com/xleixz/backenddev/zzm3ue

2 上传jar包到服务器

这里使用的工具为:XshellXftp

XShell 下载地址:https://www.xshell.com/zh/xshell/

Xftp 下载地址:https://www.xshell.com/zh/xftp/

3 启动jar包项目

先切换到指定目录下:

cd /xxxx/xxxx/xx

三种启动方式:

  • 启动程序,但Ctrl+C时会结束进程。

    java -jar xxxxx.jar
    
  • 启动程序,不受继续输入命令影响,但到了一定时间会自动结束进程。

    java -jar xxxxx.jar &
    
  • 永久启动,不结束进程,除非手动结束。

    nohup java -jar xxxxx.jar &
    

    会生成一个nohup.out文件,可以通过bg命令查看是否启动成功。

    bg
    
4 查看进程
  • 通过一下命令查看当前使用java命令启动的进程有哪些,检查是否启动成功。

    ps -ef|grep java|grep -v grep
    

    image-20220818161416133

  • 若需要结束进程,可以通过一下命令结束进程(PID是进程号,如这里的75518)。

    kill -9 PID
    

拓展:

根据进程pid查端口 和 根据端口port查进程

# 根据进程pid查端口 
netstat -nap | grep pid 
# 根据端口port查进程 
netstat -nap | grep port
5 设置防火墙,开放端口

基本常用防火墙设置端口命令

  • 通过命令查看已开放的端口。

    firewall-cmd --list-all
    

    image-20220818162029600

  • 若没有则开放,若以开放就跳过。(如开放8085端口,port=后面就写8085)

    firewall-cmd --permanent --add-port=7001/tcp
    
  • 重启防火墙后生效

    firewall-cmd --reload
    

此时通过http://(你的ip地址):端口号访问,有接口的可以直接访问接口http://(你的ip地址):端口号/test/asd

image-20220818162532058

若访问不到,则需要设置一下服务器配置开放ip。

6 服务器配置开放ip

以阿里云服务器ECS为例,进入控制台,选择左侧的选项卡中的网络与安全-安全组-安全组规则,选择快速添加。

image-20220818163049042

选择全部,点击确认后,选择刚添加的规则,点击编辑。

image-20220818163239649

协议类型改成全部,保存即可。

image-20220818163359963

通过http://ip地址:端口号/ 就可以正常访问了。

kZP9Vk-1660839834131)]

协议类型改成全部,保存即可。

[外链图片转存中…(img-NHqBpUdk-1660839834132)]

通过http://ip地址:端口号/ 就可以正常访问了。

image-20220818163508314

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Plan.B.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值