其实想搭建一个属于自己的个人博客的念头,早在一年前就已经萌生,但那时候也只是在自己的本机玩玩,缺少外界访问的渠道,自己就是唯一的观众,后来觉得索然无味,便不了了之。
重新燃起建站的念头,来自于离开老东家后,入职新公司新作模式的冲击。在原本公司工作,代码的部署,及其所处的环境配置全权由运维把控,所以自己在这方面的知识也是一片空白。而新公司这里初来乍到,测试环境代码发布及其项目部署走的那一套,也是和老东家类似(采用Gitlab + Git + Jenkins + Maven),只不过细节和策略上有着些差异。比较大的差异在于工作流程上,在这里,开发有时候需要自己去发包和部署,当然也仅限于测试环境。为了避免工作上的卡壳以及出于学习的目的,我觉得,如果能自己部署一套基本的后端运维系统应该会蛮有趣的,至少,除了前端,在后端的运作上可以整体地把它摸一遍,不需要太深入,能够初步实现,达到自己地期望值即可,毕竟自己也不靠运维吃饭,后期可以根据需要再做深入学习。
终于在618大促期间,在阿里上买了一台CentOS8 4C 8G配置的云服务器,为期3年,由于是首单优惠,价格相对也比较便宜1050RMB不到,然后再买了一个为期1年的域名(www.fiveseven.cn),为什么是1年,是因为暂时没想到比较有创意又好记的域名,万一以后想改,还有得换嘛。
说干就干,结合目前工作运维发包涉及到的技术点,在网上找到所有需要下载的软件(这里推荐清华镜像网站,里面基本涵盖了后端部署运作的所有开源软件)。在肝了几个周末后,终于把基本的后端运维系统搞起来了,谈不上很高大上,但基本满足我个人博客项目的更新,以及日常使用。
成果:项目如果有更新的话只需要提交代码推送至服务器Gitlab上,简单操作Jenkins 就能自动实现打包和发布,实现线上博客的更新。