我是就读于中国地质大学武汉计算机技术专业的一名学生,目前研二。研究方向是目标检测,因为最近学习了一个springboot加vue的博客项目,需要用到云服务器来部署自己开发的项目,因为之前在我们的阿里云上面买过域名和云服务器,所以这次也想着用下阿里云服务器,同时看到飞天加速计划·高校学生在家实践的一个优惠活动,便参与其中。
下面是关于我使用ECS云服务器的一些经验和技巧,记录一下,如果有帮助到大家,也很荣幸。首先,服务器需要把防火墙关了,然后使用一款远程控制软件比较好,然后最好需要学习Linux的一些常见命令;
然后,就可以开始部署啦!为了不想一个个在服务器上安装软件,我选择使用docker拉取了mysql java nginx redis等等镜像,并提前启动了mysql和redis,并且为了方便对mysql表的操作,启动的时候进行了数据卷挂载,然后使用navicat连接阿里云的数据库,导入项目的数据库,然后就可以在宿主机上面看到数据库表了,完美;同时我自己的springboot项目镜像是通过dockerfile进行创建的,然后提前创建目录结构,html下面放我们的前端项目,配置一下nginx,然后使用dockercompose启动nginx 后端项目,最后成功访问项目;有些小坑,首先需要在阿里云配置开放对应端口的安全组,然后我们后端的Mysql等端口需要在容器里面查看并修改,前端BASE_API我们需要改成ip加上端口号,这一点很重要,最后访问的时候直接公网Ip就可以,因为nginx是80端口,是默认值,可以不写。
部署大概花费了两三天,学到了很多东西,很感谢这个计划,能让我有这个实操机会,后面也会计划再部署一些项目在上面!就这么多了,希望这个计划可以帮到更多人!我爱阿里云,希望有一天能够进入!!!!