[[toc]]
花费了大概一天来来回回踩坑,坑是一个一个的踩,害~
# 测接本地接口
- 首先在本地把每一个接口都测一遍,确保能走通
- 测试 gateway 请求转发是否成功
- 最终接口全部完成
# 配服务器环境
之前租了一台腾讯云的服务器,放置了大半年一直没用 (心疼我的钱阿 w (゚Д゚) w),这次可算能用得到的,服务器环境什么都没配,找了一个教程 (后续可能会补充一篇配置环境的博客),把用到的都配了一下,用了宝塔面板 (为后续踩下的坑埋一个伏笔),记得去用户组,把端口打开
- docker
- nacos
- jdk8
- maven
- git
- MySQL(docker)
- redis(docker)
# 部署到服务器
-
使用 maven 把 spring boot 打包成 jar 包,一个 jar 包几十兆没想到那么大
-
把 jar 包放到服务器上,使用 java -jar 运行项目
#nohup 不挂断地运行命令,把日志输出都将附加到当前目录的 nohup.out 文件中 | |
# & 在后台运行 | |
nohup java -jar xxx & |
# 测试服务器接口
上来就遇到了一个大坑,服务器项目运行后,接口死活连不上,然后用了各种方法测试,明明把安全组的端口都打开了,为什么就是连不上呢,最终,发现原来还要把宝塔面板里面的端口给放行开,最后终于连上了
# 最后的最后 (次日更)
人麻了,昨天写完这篇博客,第二天部署,发现接口能连上,数据库访问不到,又是一通不算三七二十一的各种排错,都不行,时间已经到了 12 点 50 了,万册尽的我尝试在百度搜索一下错误信息,最终都要放弃的我,尝试了一篇博客的评论区的一个方法,方法就是
把链接后面的改了下,然后就可以启动了,无语。。修改后
?useSSL=false&useUnicode=true&characterEncoding=utf-8&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai
这是那个老哥的原话,而且还是两年前的评论,麻了,最终不抱任何希望的我重新打包部署,结果居然成了,我人傻了,真的各种奇葩 BUG 都能让我碰上,而且都不知道为什么要这样改,为什么会出现错误,害,只能继续提升自己的知识层面了 - -
# 总结一下吧
-
想学点 Linux 方面的知识了,尤其是端口网络方面的,一知半解的,容易出错啊
-
华北五省比赛也到时间了,对这个比赛的态度是比较佛系,不想耽误过多的时间花费上面,把自己的业务完成,但是还是想拿个奖的,毕竟也算是检验一下学习成果吧
-
这两天社团招新,帮忙在食堂门口摆摊,尴尬的往那里一坐,有时候看到新生问的问题,想到了当年的我,也那么天真可爱,哈哈
-
最近在看《被抛弃的勇气》,涨了新的知识
-
最后,学习永无止境,冲就完事了
# 参考资料
服务器配置