我是一名软件专业的学生,平时喜欢研究课程外的相关知识,此次在bilibili上看到相关视频了解到“飞天加速计划·高校学生在家实践”活动
概述:将vue前端项目打包到云服务器
将springboot后端项目(主网页,下面称为app)(后台管理系统,下面称为admin)打包到云服务器
利用docker部署mysql,redis,ngix,app,admin。然后用docker-compose进行一个服务编排,使得项目分次序启动。
有一个非常重要的事情就是开放端口,阿里云的话就是在配置安全组规则里,比如我们要用的8888端口,redis端口,数据库端口啥的,不然可能无法访问。
第二步配置要的环境,我个人使用的centOS8,阿里云的教程确实是非常完善,但还是会有一点小坑,我查看的教程是手动部署LNMP环境(CentOS 8),要安装mysql5.7版本的话,要看一下centos7的教程,出问题百度一下也就可以了。
还有就是远程连接,以及后台有使用端口的话,要在安全组中开放权限,这个我一直不知道,百度了很久才看到一篇相关文章,最后才解决。
第三步就是把自己写好的项目发布上去,使用的是nginx,改一改配置就好,配置完成后,访问公网ip就可以看到自己的项目。
总结一下,一直以来做Java后端开发都是在本地部署项目,没有发布过,这次暑期在家就想先熟悉试用一下,学生可以免费领两个半月的云主机,白嫖真香!
作品是个半成品,这次主要就是学习一下发布流程,后续完善会重新发布