我的上云之路。
大家好,我叫尹辉煌(青阳),今年27岁,目前在保险行业从事团队管理工作,也是腾讯云轻量应用服务器 Lighthouse 的一名用户。我本身是一个计算机爱好者,在日常工作中也主要是和电脑打交道,装机、调系统、用办公软件,可以说是是信手拈来。
在使用腾讯云轻量应用服务器之前,我对「云」的接触其实并不多。通过自己在日常工作和生活中不断的探索与尝试,才逐渐掌握了门道,算得上是零基础上云。在这个过程中,我也积累了一些想法与感悟,在此想与大家分享交流。
「表哥」烦恼
万事万物皆有起源,像我这样一个没有任何计算机专业基础,平常也根本不会接触到编程的人是怎样开始「折腾」上云,并用云给自己的工作和生活加料的呢?
从最初做业务开始,我就一直在思考,能否通过表格自动化的方式,提醒我联系客户提高工作效率。2018年开始我正式接手团队管理工作。众所周知,团队管理离不开实时追踪各类数据指标。我虽然能够熟练地完成表格制作,但每天消耗了大量的时间,自己常常被埋没在效率低下,繁琐的工作报表中。
其实,每天管理和使用的报表样式与分析逻辑基本是一致的,于是我也开始思考能否通过自动化的方式让报表的制作与分析流程固定,进而提高工作效率。我从那时起便开始有意识的朝着这个方向去思考学习,但却一直没有头绪。
初窥门径
2019年11月,在一次刷知乎的过程中,我看到了这个问题:自己拥有一台服务器可以做哪些很酷的事情?在这个问题的回答中我了解了云服务器,认识了腾讯云,同时里面介绍的云服务器各种玩法让我非常心动。受到这篇内容的启发,我开始有意识地加入一些社群学习,同时也开始主动了解腾讯云服务器的相关产品。在浏览腾讯云官网时,偶然发了腾讯云开发者扶持项目。说来也巧,当时就计划买一个服务器。于是我根据项目说明完成开发者认证答题,并成功购买了一个开发者专属云服务器。
云 开发者计划是腾讯云为开发者推出的专项扶持计划,它是一个面向个人开发者的优惠套餐,同时还会提供在线实验任务引导零基础的开发者入门。计划主要包括购买开发者专属云服务器套餐,享免费升级2G内存,1M宽带以及1年免费续费。通过云 开发者计划,我得以系统性学习了 Linux 操作系统基础、Web 前端、云服务器管理、建站教程等内容。可以说,这个开发者专项扶持计划就是我上云之路的起点。
灵光一现
在最初阅读「自己拥有一台服务器可以做哪些很酷的事情」知乎回答时,我就发现了很多优秀的博客:不仅精彩的内容使我获益匪浅,丰富多彩的页面也让我流连忘返。同时由于在开发者专项扶持计划上学习搭建的应用就是个人博客,因此我萌生了自己动手搭建博客的想法。
小试牛刀
虽然我已经学习了建站的相关知识,但还是会有所顾虑,担心在实操时会碰到其它未知的问题。我也一直在探索有没有更简单的办法,不用像学习时那样使用复杂的环境,就能轻松地完成博客搭建。
于是我在腾讯云上找到了轻量应用服务器 Lighthouse ,并选择宝塔镜像。在这里选择轻量应用服务器,是因为轻量应用服务器对于个人来说非常友好,尤其是对于我这样的零基础开发者,它能够自动完成应用软件、运行环境安装和初始化配置,以及网络资源的自动创建,真正做到了开箱即用,也特别适用于博客、小型网站、论坛以及云端开发测试和学习环境等轻量级业务场景,相比传统云服务器更加简单易上手。
在建站过程中我还使用了 Dnspod 进行域名管理,因为我非常喜欢它的监控与提醒功能。另外在腾讯云上备案也是非常方便,无需下载额外应用,直接在微信小程序上面就搞定了,为我64G的手机空间作出了贡献。
我将这些应用和工具进行组合,便全程可视化地搭建了属于自己的博客。我的博客主要内容为腾讯云服务器测评与教程,以及记录分享自己的生活。爱美之心人皆有之,有了自己的博客当然希望它能够出彩,我的第一篇文章就是关于主题美化。到现在阅读量最高的一篇文章是《Typecho 通过 Alicloud 和插件 LoveKKComment 实现评论邮件通知》,很高兴有很多朋友通过这篇文章学会了如何评论与邮件联动。
一篇好的文章离不开图文结合,一个好的博客离不开稳定可控的图床。我最初的图床是在网络上找的免费图床,但在经历过一次博客崩图事件后,我深刻的认识到免费的才是最贵的。于是又有了自己搭建一个图床的想法。
在网上探寻了一番,发现好的开源程序虽然有很多,但上传路径都不符合我的口味,我想要的是 SM.MS 这样的上传模式。后来我偶然在 Github 上面找到了兰空,发现很符合我的要求,于是就把它放在轻量应用服务器存储型套餐上,系统镜像我悬着的是 Centos7 ,这样选择是因为是存储空间大,系统镜像安全性好,环境稳定性好,最重要的速度够快。此外腾讯云优质稳定的服务让我非常安心,无需再担心发生图裂事故了。
工作好帮手:云上报表
在前面提到过我作为「表哥」的烦恼:我每天上班的第一件事情就是在系统中,通过固定的程序提前当前的业务数据,并对照经营指标寻找问题,在找到问题后给予工作复盘与指导。大家可以感觉到,这样的工作流程重复性较高,工作效率也比较低。
后来我就开始思考能否生成自动化报表,让我直接看到数据而不用花费大量时间找数据,节约时间专注管理。在这个过程中,我通过自学基本掌握了前端、安装服务器系统,搭建数据库、建站等操作。在2020年10月我通过腾讯云图实现了报表自动化。原来部门各类报表制作最少需要一个小时,现在每天打开网页即可,帮助我节省了大量的时间来完成其它工作,实现了工作效率的大幅提升。
腾讯云图是一站式数据可视化展示平台,能快速通过可视化图表展示海量数据,并支持数据实时同步更新,10分钟即可零门槛打造出专业大屏数据展示。利用腾讯云图对接我自己的数据库提取数据(数据库数据通过 Python 导入表格),快速上手且非常高效。同时腾讯云图的服务非常稳定,工程师能很快地响应并解决我的问题。
工作好帮手:机器人管理站
我们公司使用企业微信作为内部沟通工具。众所周知,IM沟通软件是日常工作中最高频使用的工具。我每天需要处理多个群消息,导致经常忘记重要的事情。我们团队在群里也会经常忘记某些事项,如每个周五提醒写周报,每周提醒值日、技术分享、监控日志、发布计划等,这种操作非常频繁,又容易遗忘,经常会分散精力。此外,每天想固定了解的信息,也需要花费时间记忆和通知。
后来企业微信更新了机器人,大大提升了沟通效率。只需创建一个机器人,然后对着地址发送请求,消息就能通过机器人发到群里。这样我可以通过它来完成各种消息的发送。然而随着任务量的增加,大量机器人也需要有统一的管理工具,帮助我们将注意力集中在更关键的消息上,进一步提升效率。
于是我使用开源程序 Insight 和云服务器 CVM 搭建了专属的企业微信机器人管理站。Insight 是一个管理企业微信群机器人的工具,添加机器人 webhook 地址,然后发布即时消息和定时消息,消息就会发送到企业微信中机器人所在的群里。
Insight 的功能非常全面,支持一键发布消息、@所有人、指定人,同时还有强大的定时功能和贴心的自定义套件。通过该界面来管理我不同用途的企业微信机器人,帮助我节省管理通知的时间,提升了工作效率。
我将程序部署在在云服务器 CVM 上,因为 CVM 具有很好的扩展性。当使用的同事增加导致服务器资源不够用时,我可以随时提高服务器的配置满足需求,还能保证服务的稳定性。同时云服务器 CVM 支持按实际使用的资源计费,大大节省了计算成本。
文件安全屋:个人云盘
云盘我想大家接触的一定不会少。云盘很好地解决了文件存储和共享的问题,但随着大量云盘厂商的退出,剩余的云盘服务也越来越少。有些云盘虽然上传速度快,但是下载速度较慢,不开通会员基本无法使用。同时还存在云盘被破解、文件被盗的问题。考虑到文件存储、共享以及保证文件安全的问题,我也就产生了自己搭建云盘的想法。
在这里我使用了 Cloudreve ,作为一款出色的国产开源免费 PHP 网盘程序,能够帮助我们快速简单并以最低的成本搭建一个公私兼备的网盘系统,且安装过程非常简单。Cloudreve 支持在 Windows 和 Linux 主机上搭建,功能很丰富,而且还很接地气,基本上我们需要的网盘功能它都能提供。
同时,考虑到存放文件存放需要较大的空间,我选择使用轻量应用服务器的存储型套餐搭建了自己的云盘。存储型套餐的空间很大,足够日常办公分享使用。
最实用工具:网站导航
自互联网时代起,我们就开始使用网站导航服务,网站导航也是连接互联网内容的入口。然而在如今五花八门的导航网站中充斥着越来越多的广告和非法链接,让我们一不小心就会被走错路。
还记得在一次出差的过程中,突然需要用到一个重要网址,但临时却又想不起来,让我非常痛苦。我也深刻认识到不能再让这种事情发生,需要建立自己专属的导航网站,既能防止无穷无尽的广告,又可以满足自己个性化需求。
整理了自己的需求后,使用轻量应用服务器精选优质的专有应用镜像,我搭建了基于 WordPress 的导航站。为了方便维护使用的是 WordPress 应用。轻量应用服务器能预置应用系统所需的软件栈最优组合,使用起来方便快捷,可以说真正的做到了开箱即用。
贴心小助手:暖暖的天气预报
在日常生活中不好的天气经常突发,如果没有提前准备就会影响一天的好心情。但我和我爱人都不喜欢塞满各种广告的天气预报应用。
于是就有了这个天气定时提醒邮件。这是一款基于 Node.js 的爬虫软件,它能够帮你每天自动爬取天气预报及ONE的每日订阅,并自动发邮件。Node插件 nodemailer ,兼容主流的 Email 厂商,只需要配置好邮箱账号和 smtp 授权码,便可以用你的邮箱账号在 node 脚本上发文件,同时用到了 node-schedule 来定时执行任务。我把该程序的服务搭建在腾讯云的云服务器 CVM 上面。
我爱人每天早上收到的第一封邮件就是我给她发的暖心邮件。我们能用自己喜欢的方式来预知风雨。程序,确实给我的生活增添了不一样的色彩。
一点感悟
终生学习的时代,需要坚持不懈的学习。像我这样一个没有任何基础的爱好者,通过不断学习也搭建了属于自己的一套应用。这个过程是我的折腾之路,也是我的学习之路。没有不断的学习,我的想法肯定是不能实现的,也不可能在这里和大家分享交流。
找到方向后要勇敢尝试。回想起来,要是没有自己第一次的尝试,也不可能实现自己的想法。人只有在不断的尝试中才能积累经验。出错并不可怕,可怕的是没有行动。
在工作中、生活中要善于琢磨,善于利用工具。善于琢磨就是要勤于思考,深刻分析自己的需求,并找到正确的方向。同时要善于利用工具,要是没有腾讯云轻量应用服务器,没有腾讯云图,我自己的服务环境搭建和云上报表实现也就没有这么简单。
感谢「轻友团」,给了我们轻量应用服务器用户一个互动的平台。轻友团就像一个大集体,大家热烈讨论交流,积极输出产品内容并互相学习,为轻量应用服务器的产品迭代与内容建设贡献力量。也欢迎更多的朋友加入轻友团!
感谢腾讯云,特别是在系统工单默默奉献的工程师。在我折腾的过程中无论遇到什么问题,只要提工单就能得到及时的反馈,帮助我找到解决办法。对于云计算爱好者来说,腾讯云是实现上云梦想最好的起点:优质的应用、稳定的服务、超高的性价比,是承载各种业务需求最好的平台。
听了我的「上云」之路,相信大家也了解了云可以为我们的工作和生活带来什么。我相信,只要你有想法,在这个开源的时代,一定能找到方法探索实现。未来我会持续分享自己折腾的过程,并在博客中与大家交流。