寒夏摸鱼站

Live your dream, and share your passion.

猴子都能明白的 Typecho 建站教程 #1

教程的面向人群

  1. 猴子
  2. 小白站长
  3. 痛恨宝塔面板的同志
  4. 面对服务器裸机不知所措的人

教程的先决条件

  1. 一台(云)服务器
  2. 这台服务器最好啥也没安装
  3. 你应该有办法访问 Github 资源
  4. 你应该对 Linux 系统,特别是你所使用的云服务器 OS 有所了解

教程的目的

  1. 首先是记录自己重新建站的过程
  2. 其次是总结成教程供其他朋友们参考
  3. 最后是能多水几篇文章

教程的主要目标

从零开始,搭建一个基于 Docker 的、有着高灵活性的 Typecho 博客系统。

教程的次要目标

可能之后会有诸如设置 HTTPS 和 Cloudflare 系统的相关集成教程。

还可能有 Typecho 主题开发、插件开发的相关教程。

推荐的服务器配置信息

操作系统

服务器操作系统首先无脑选择 Linux 内核,Windows 永远不要考虑。

一般对于网站搭建,首选的就是 CentOS,一方面因为这个操作系统本身就是面向企业的,更新没那么频繁,相对而言带来的稳定性就高,其次这个系统已经死了红帽已经不打算继续开发支持了,而市场的保有量还相当高,且很多服务器安全厂商仍然在支持 CentOS,所以其仍然有不错的用户端生命力。

另外有不少服务器管理面板还是 CentOS 专属的,这意味着如果你要使用这些管理面板,那么 CentOS 就是必选项了,当然我们用不到。

CentOS 一般有 7 和 8 两个版本,我们首选 7 版本,因为众所周知 8 暴毙的时间比 7 的支持时间还早,我使用的阿里云镜像就是 CentOS 7.9。

当然除了 CentOS 以外,另一大服务器 OS 就是 Ubuntu 了,Ubuntu 对于新手十分友好,且自带了很多工具给用户使用,网络上的相关教程还特别多,堪称所有 CS 人的第一个 Linux。

除此之外,操作系统还有位长的概念,对于一个现代的操作系统和网站,当然应该无脑选 64 位。

硬盘存储

实装 Typecho 之后的完全体实测只需要 5GB 左右,所以一般来说 10GB 的云硬盘完全就够了,当然现在很多云硬盘都是 20GB 起步,所以硬盘什么的完全不需要特别考虑。

其次,一般云硬盘的读写速率也足够了,我使用的最烂一档云硬盘都有 1900IOPS,应付中等的访问量完全没啥瓶颈。

运行内存

系统跑起来后的常驻运存约 800MB,所以 1GB 运存也足够了,再不行可以开个 2GB 的 Swap。

根据我长期实测,实际 Swap 的使用率其实非常低,所以运行内存也可以直接最便宜的 1GB 丐版使用。

当然如果你需要用服务器干些其他的任务,如编译啥的,可能 1GB 就不太够了。

小结

这章我们主要检查一下配置,从下一章开始我们就正式进行 Typecho 建站。