将SpringBoot项目部署到linux服务器供外网访问,很简单,瞅瞅

南楼画角 提交于 2020-04-05 18:48:33

1. 前言

→_→Linux安装JDK并配置环境变量

→_→Linux安装MySQL

当然了不用mysql也没关系,如果你的项目中用到了mysql数据库就弄一下吧,然后将自己的表创建,记得将3306端口号开启(防火墙端口)还有阿里的端口权限(我用的阿里的服务器) 注意:后面的话你项目的端口号也是要开启的,不然访问不了。

SpringBoot中已内置tomcat

→_→配置阿里ECS端口权限

2. 将本地的springboot项目通过maven打包

  • 1.clean: 清除编译后的目录(target)
  • 2.compile: 重新编译项目(生成target)
  • 2.package: 将项目打包放到target目录

3. 上将target目录下的打包好的jar上传到服务器

我这里使用的是SecureFX工具(工具在上面Linux安装Mysql的博客中有分享)

将jar包拖拽进来即可(注意: 可能会问你选择什么方式上传,记得要选binary二进制方式,如果选择ASCll字符码方式上传,会导致jar包内容丢失,jar损坏无法使用

4.然后我们使用SecureCRT工具访问linux服务器

(工具在上面Linux安装Mysql的博客中有分享)

4.1 开启项目端口号(防火墙)

使用如下命令:

示例: 我的项目端口号为10010
#打开10010端口号            --permanent表示永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=10010/tcp --permanent
#重新载入
firewall-cmd --reload
#查看所有打开的端口:
firewall-cmd --zone=public --list-ports

4.2 ok,然后将服务器安全组进行克隆使外网可以访问(10010端口)

进去之后呢,你一定会看到"克隆"这两个字眼,然后点击克隆,选择下面的配置,端口号改为自己的,点击确定即可

然后你会看到刚刚克隆的就有了

5.然后我们该运行自己的项目了

命令如下:

切换到刚刚上传的jar包路径
运行命令: java -jar 你的jar包名
然后可以看到在启动了,如果启动不了评论区kou我

如果出现了如下错误,可能是没有jdk,或者是你没有配置环境变量,看上面前言中的Linux安装JKD即可

启动之后外网访问接口,可以看到数据就可以拿到了

ok,大功告成,告辞

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!