你是否也有颗复古心?手里握着一台看起来像是 ““没有人再玩它了”的旧电脑,却想让它重生为一个能随时随地部署应用的云服务器?别慌!废电脑也能搭建云服务器,完全不需要全新的硬件,跟着下面的步骤,你就能把尘封的机子变成数据堡垒。准备好咆哮的火苗了吗?让我们开始吧!
首先,你的旧电脑需要有基本的硬件条件:CPU 64 位,至少 1GB 内存,硬盘或 SSD 至少 20GB(我更推荐 SSD 因为 I/O 速度要快点)。如果你手头还有几个废旧 SSD 或者一块 M.2 接口的 NVMe,就更厉害啦。别忘了电脑里要有可用的 USB 接口与电源线。记得把这台电脑刷个清新的系统,最常用的选择是 Ubuntu Server 22.04 LTS,为什么?因为它不需要桌面环境,启动快,资源占用极低,另外社区资源丰富,遇到问题几乎能找到答案。
安装好 Ubuntu 之后,给它起个名字:my-mighty-server,然后开启 SSH 服务,让你可以远程登录。sudo apt update && sudo apt install openssh-server 就能搞定。记得把 root 账号禁用,这里用普通账号加上 sudo 权限更安全。你也可以用 `ssh-keygen` 生成 SSH 密钥,安全又省时,别再用密码连连敲打!
接下来就要开始部署云服务了。最简易也最常见的方案是用 Docker Compose 统领一切。先安装 Docker,官方快速脚本一行命令搞定:
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
然后把你的用户加入 docker 组:
sudo usermod -aG docker $(whoami)
重启进程后,你就可以用 docker run 或 docker-compose up 来跑任何你想的容器。比如,你想跑一个 A+ 友好的 VPS 你可以选用 linuxserver/nextcloud 或者 jitsi/jitsi-meet。这些容器官方都有事先配置好的 docker-compose.yml,直接下载即可。别被技术细节迷惑,关键点就是:
你也可以跑一个轻量级的 Kubernetes 集群,像是 MicroK8s,算是一个演练。安装:
sudo snap install microk8s --classic
然后再试试部署一个小型的 Web 应用,使你的旧电脑变成真正的云平台。部署时使用 K3s 需要注意,内存往往成为瓶颈,请根据硬件自行调整。
随着服务列