1. 前言
→_→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,大功告成,告辞
来源:oschina
链接:https://my.oschina.net/u/4284277/blog/3219503