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

后端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

  • 1
    点赞
  • 8
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页
评论

打赏作者

小雷先生lei

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值