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

家电修理 2023-07-16 19:17www.caominkang.com电器维修

后端jar包部署到服务器,公网ip访问 1 检查服务器环境是否搭建完毕

Linux系统安装和卸载Redishttps://.yuque./xleixz/backenddev/rg29go

Linux系统安装MySQLhttps://.yuque./xleixz/backenddev/xsi532

Linux系统安装Mavenhttps://.yuque./xleixz/backenddev/qsmrs

Linux系统安装jdkhttps://.yuque./xleixz/backenddev/zzm3ue

2 上传jar包到服务器

这里使用的工具为Xshell 和 Xftp

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

Xftp 下载地址https://.xshell./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
    
  • 若需要结束进程,可以通过一下命令结束进程(PID是进程号,如这里的75518)。

    kill -9 PID
    

拓展

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

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

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

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

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

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

    fireall-cmd --reload
    

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

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

6 服务器配置开放ip

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

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

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

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

kZP9Vk-1660839834131)]

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

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

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

Copyright © 2016-2025 www.caominkang.com 曹敏电脑维修网 版权所有 Power by