服务器的三年之旅

记录一些历程…

第一次诞生买服务器的想法,源于想搭建一个自己的博客。

于是,服务器的选取、选址,域名的选购,SSL 证书购买,网站备案、备案驳回,WordPress 的搭建…

至于后面为什么更换 Hexo,这篇 已经讲过原因。

本来预期仅仅是作为博客的服务器,至到期就结束了。但在好奇心驱使下,断断续续地折腾了好多…

其中弄得相对较多的莫过于环境的手动搭建,早期 CentOS 8.5 的环境下,真的很方便高效,无论是在 Node 的源码编译还是 Nginx 的源码编译上。第一次折腾源码编译这种麻烦事,在于对源码编译的好奇,第二次对 Nginx 的源码编译,在于对 HTTP/3 的好奇,需要添加相应模块并重新编译 Nginx。

服务器的好处在于,系统环境任意折腾,虽然在最初弄得麻烦,但一键更换系统的试错成本,可是比折腾本地环境要好得多,另一个好处就是强制学习和使用 Linux 的命令行,虽然在 macOS 下也可以做到无成本的学习使用 Linux 命令,但是在实际使用的过程中,还是可以感受到不同环境下,同一命令使用时的差异。

总体来说,收获还是有的:

  • 服务器申请、备案…等一系列流程并没有想象中的复杂;

  • Linux 命令行的学习使用,也改变了一些习惯,比如:浏览器的无鼠操作;

  • 服务器的可玩性(部分付费)还是很多的:

    • 安装 WordPress(Windows下);
    • 基于 ECS 和 NAS 搭建个人网盘;
    • 云数据库的本地连接、操作;
    • 基于基于 CentOS 的 ECS 实例实现 OSS 反向代理;
    • 搭建基于 OSS 的图片分享网站;
    • 基于 ECS 搭建云上博客(LAMP 环境);
    • 基于 ECS 搭建 Java Web 开发环境;
    • 远程登录 ECS,快速搭建 Docker 环境(基于 CentOS 7);
    • 开启全站加速 DCDN;
    • 搭建 Hadoop 环境;
    • 使用 Nginx + uWSGI 部署 Django 项目;

    搭建各种环境其实最主要的也是学习 Linux 命令,以及对包的查找、安装。

  • 搭建多 Web 站点:

    这才是真正开启 Nginx 学习之路的起源:解析多域名、配置多证书、配置多个 .conf 文件…

    Nginx 也算是浅尝了:

    • Node 搭建简易 API 服务,调用 MySQL 数据库中的数据;

    • 静态资源服务器;

    • URL 重定向;

    • 平滑升级;

  • CentOS 7 和 8 之间最直接的区别感受:缺省设置下,包管理器(yum 和 dnf)的不同,导致在安装统一环境/软件时,8 能编译成功的事,7 却各种报错需解决。

    缺省设置:系统安装后的默认配置。通常用于描述计算机软件、设置选项、协议或一般情况下的默认设置。

  • CentOS 9 Stream UEFI:正确搭建最新环境后,搭建 Web 站点时,配置当前最新 PHP(7.4) 后出现报错,在 Nginx 配置文件中,PHP 的部分明显不同于之前的版本,在服务器最后的到期时间内,暂未调试完毕。

  • OSS 搭配工具实现国际通用语言类视频的字幕机翻、转译(不一定精准,至少能看懂)。

    算是低成本实现了国际通用语言(德、意、英、法、日、韩、阿拉伯、西班牙语…)以及部分方言的视频资源的字幕翻译、字幕解析,也算是半只脚踏入字幕组了,从此看绝大部分视频打破语言隔离。若只需了解大意的视频,直接转化成文本,真是方便又快捷。

就不一一列举了,服务器之旅暂告一段落。

文章作者: 夜行书生
文章链接: https://yexingshusheng.com/2023/10/fu-wu-qi-de-san-nian-zhi-lu.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 夜行书生