本人就读于深圳职业技术学院的软件技术专业,在自己专研网站开发的时候,想要尝试研究一下线上部署,那就需要一个服务器用于部署使用,通过百度搜索云服务器,对比了一下腾讯云与阿里云,发现阿里云更符合我的需求,而且恰好阿里云有正在举行一个名为“飞天加速计划•高校学生在家实践”的活动。
因为本人比较懒,就直接通过阿里云连接创建了一个宝塔面板,通过可视化操作,部署了一个基于springboot+vue的前后端分离的一个博客项目。阿里云连接创建宝塔面板大家可以百度一下,都有比较详细的流程和说明。然后就是说一下项目部署的大致步骤吧,首先是在宝塔面板通过设置已经能够正常通过连接使用的前提下,使用idea打开,修改本地的连接路径和端口这些,比如数据库、redis、云存储位置这些,修改之后通过idea的maven工具包打包成jar包,maven包的配置也可以百度然后跟着配置就行了,把生成的jar包上传到网站的一个文件夹,然后通过Java项目的部署去部署后端。前端就是修改接口的配置文件,install之后,打包成dist包,然后部署成PHP项目。我是因为没有去买域名的,因为对我来说只要部署然后访问就行了,而且域名备案太麻烦而且比较贵。部署完成之后就可以通过设置的IP+端口访问自己的项目了。在部署过程中有遇到端口开放的问题,需要配置安全组和防火墙,耽搁了比较久,后来才发现是因为安全组配置了,但是防火墙没有开放这个端口,后面就是通过命令行firewall-cmd --zone=public --add-port=80/tcp --permanent把防火墙开放相应的端口就行。
在使用阿里云宝塔配置的过程中,对我而言就是一个找问题的过程,这会让我学到很有用的一些东西,增长我自己的经验,在解决问题的过程中,可以让自己了解到很多自己之前没有涉及到的东西。我们不能只致力于写源码,还需要接触一下我们需要进行交互的一些东西,不要到时候我们接触到的时候一窍不通。
下面是我部署的项目的部分截图。