引入——个人介绍
大家好,我是喃小柯Fotink,就读于#CAUC#,是一名自动化专业的大一学生。
我有一个博客网站,已经运行了七年多了,平时用于记录自己的一些心得体会。
九年前,当我还是一个小学生时,家中终于接入了宽带。对网络世界怀有一番好奇心的我,误打误撞地建立了自己的第一个网站——一个用于展示自己的门户。我在这个门户上分享自己外出时,用父母的手机拍摄的照片,同时也时不时地写写自己生活中的趣事。那时我的想法很单纯:有一个自己的网站,是一件很酷的事情。
受限于门户网站的服务提供商的“免费版”计划,在这个门户网站上,很多功能,比如插入音乐,都无法实现。所以在2014年初,我选择建立了一个免费的论坛。我为它起了一个很厉害的名字——系统资源站,希望能在上面分享好用的电脑软件、电脑操作技巧等。
这个论坛,一直运行到2016年初才关闭。在此期间,我认识了很多站长,同时收获了一份深厚的友情——认识了一位同龄兄弟,目前仍与他保持密切联系。以及,我一点一点地学习了很多与网站建设、运维相关的知识,也目睹了很多网站的建成与关闭。2014年末,我使用 emlog 建立了一个博客。此后,逐渐发觉论坛难以做成。博客相比论坛,更适合我一个人维护打理。所以我关闭了“系统资源站”,专注于个人博客的运维和内容更新。2017年,我的博客更换为了 WordPress 程序,这是一个有名的博客程序,其功能比 emlog 更丰富。
一直到今天,这期间,我的博客都是建立在香港的虚拟主机上,因为虚拟主机相比云服务器和 VPS,更便于打理,且费用较低,这很适合此前以学业为主的初高中时期的我。
直至前几天,我申请了域名备案。今天收到备案通过的短信后,我决定购买阿里云的学生机服务器,才在阿里云官网看到飞天加速计划·高校学生在家实践的活动,遂申请了 ECS 免费试用计划。
第二部分——试用心得
首先,在完成 ECS 基础操作学习 部分时,我成功回忆起了脑海深处有关云服务器、VPS操作的记忆——新建实例、选择配置、选择系统、SSH 连接、远程VNC控制等。因为当年做论坛时,有幸认识了一批具有一定建站基础的站长们,我也帮助过他们其中的一部分人打理云服务器和 VPS。
只是那时,很多站长朋友使用的还是 Windows Server 2003 / 2008 R2 和 IIS 的组合,我很少有机会接触到 Linux 的服务器系统,所以对基于 Linux 的系统的一些终端操作,我并不是很了解。
如今,申请 ECS 免费实例时,难免存在一些较为基础的问题把我难住。比如,我首先被选择系统给难住了。先前我已有了解,如今服务器系统以 Linux 系统为主,其效率和资源占用都比 Windows Server 更优。但基于 Linux 的系统,也有包括 Ubuntu、CentOS,以及咱们的 Alibaba Linux 在内的很多选择。因此前使用过 CentOS,所以我最终还是选择了 CentOS 系统。
选完系统类型后,还需要选择系统对应的版本。而在与好友的聊天中,我才得知,CentOS 中,8版本的系统在大多数应用场景下,不如7版本的系统好用,且 CentOS 官方对7版本的维护周期比8要更长。所以,最终我选择了 CentOS 7.8 作为这台 ECS 的系统。
成功创建 ECS 实例后,下一步便是开始搭建网站的环境了。这里我选择了宝塔面板,因为此前不少站长朋友都在使用这款面板的免费版,且给出了不错的评价。按照宝塔官方的安装指南,我在 VNC 中敲入了安装命令后,便跟着提示,一路安装了下去。整个过程非常流畅,没有遇到什么问题。
而当我安装成功后,尝试使用 IP 地址进入网页端控制面板时,我却遇到了新的问题:尝试了很多次,都无法加载出网页端面板。寻思着不对啊,我也并未使用内网 IP 地址访问,明明都是正确的,为何无法加载出来呢?我回去看了眼 VNC 安装面板成功后的提示,才发现,原来是我忘记将宝塔面板的 8888 端口加入到防火墙白名单中了。忘将端口添加到白名单这个问题,我以前在 CentOS 和 Windows Server 都遇到过,此时却忘记了(/捂脸)。配置了安全组规则后,面板可以正常打开了。
利用课余时间,我零零散散地将面板的设置项全都走了一遍,安装了 LNMP 的环境组合 (即 Nginx + MySQL + PHP,L 代指 Linux 系统),并且完善了面板的安全配置。其实我原本使用的虚拟主机,其环境组合为 LAMP,其中的 A 代指 Apache,这是与 Nginx 属于同类的网站底层环境软件。Apache 的优点在于稳定,但资源占用较高;而 Nginx 资源占用低,并发能力强,更适合小型服务器和 VPS。
我决定试试后者,所以,当我开始着手将博客网站从原有的虚拟主机上搬迁过来时,遇到了一个问题——Apache 的伪静态文件规则,与 Nginx 稍有区别。而我的基于 WordPress 的博客,正好使用了伪静态功能来转换博文链接。所以我除了要完成网站搬迁的基本操作 (转移文件、导入导出数据库信息) 之外,还需要修改伪静态文件,以使其支持 Nginx 环境。
好在 WordPress 使用的人较多,我的宝塔面板能够直接新建一个适用于 Nginx 的 WordPress 伪静态规则的文件。所以这个问题也解决了。如果不使用宝塔面板新建,也可以按照热心网友们分享的规则,手动修改 .htaccess 文件。
第三部分——总结与期待
因此,我成功地将自己的博客迁移到了新的 ECS 云服务器上。
前前后后折腾了大半天,但完成这些操作后,我的内心感到十分满足,甚至还有那么一点小小的成就感 (虽然都是些很简单的事情哈哈哈)。
可能这也就是我从一开始建设个人门户,到现在打理着自己的博客,这期间一直能坚持下来的原因吧:坚持做自己感兴趣的事情,能够给自己带来别样的快乐。
九年,看似很长,但对我来说,却很短,仿佛一切都在不久之前。
我仍然记得,那个成功注册门户网站的下午,当得到那一串属于自己的网址时,想象着自己在这片互联网的自留地上书写内心所想、与网友愉快分享的激动的心情的少年。
那位少年,如今早已长大,但,那份最单纯的快乐,那份初心,一直未曾改变。
这位少年,是我。同时我相信,他也是每一个坚持着热爱事物的你的缩影。愿在未来的日子里,我们也能如此,努力将热爱,进行到底。
好了,以上便是我关于阿里云 ECS 的一些使用体验和心得,此次飞天加速计划·高校学生在家实践活动,成功让我再次体验上了云服务器。在此,我非常感谢阿里云,同时也期待后期阿里云能推出更多,更加适合学生的优惠计划和项目,从而协助我们在没有稳定的资金收入的情况下,更好地实现自己的云上梦想~