如何用电脑在家搭建属于自己的服务器——小白也能搞定的保姆级教程(三)
三、搭建教程(核心)——跟着做,30分钟搞定
好了,前面铺垫了那么多,终于到了最激动人心的环节了!
别紧张,我知道你现在心里可能在想:"我不会敲代码啊"、"万一搞坏了怎么办"——放心,这一章我会给你两条路选。路线 A 是给纯新手的,真的就是点几下鼠标的事儿;路线 B 是给愿意多花 20 分钟学点东西的朋友,后面扩展性更强。
不管你选哪条,跟着我一步一步来,最多 30 分钟,你的家庭服务器就跑起来了。
3.1 路线 A:CasaOS 一键搭建(推荐新手,10 分钟搞定)
我跟你说,这条路线是我见过的最适合小白的家庭服务器搭建方案,没有之一。
它有多简单呢?你只需要:一个 U 盘、一台旧电脑、一根网线。然后按照下面 6 步走,10 分钟后你就能拥有一个带应用商店的服务器——对,就像你在手机上装 App 一样,点一下就能装各种服务。
第 1 步:下载 CasaOS ISO 文件
打开浏览器,去 CasaOS 官网:👉 casaos.io
点进去之后你会看到一个大大的下载按钮,下载那个 ISO 文件(大概 1GB 多一点)。
💡 什么是 ISO?你就把它理解成一个"安装包U盘镜像",后面我们要用 Rufus 把它写进 U 盘里。
第 2 步:用 Rufus 写入 U 盘(3 步完成)
去下载一个叫 Rufus 的小工具(rufus.ie,免费的,不到 2MB)。
打开之后:
- 把你的 U 盘插上(8GB 以上就够了)
- 点击"选择",找到刚才下载的 CasaOS ISO 文件
- 点击"开始",等个两三分钟就写好了
就这么简单,三步完事。

第 3 步:U 盘启动 → BIOS 改启动项
把写好的 U 盘插到你那台旧电脑上,开机。
关键来了:你需要让电脑从 U 盘启动,而不是从硬盘启动。
方法是:开机的时候疯狂按启动菜单快捷键——
| 电脑品牌 | 快捷键 |
|---|---|
| 联想/ThinkPad | F12 |
| 戴尔/Dell | F12 |
| 华硕/ASUS | F8 或 ESC |
| 惠普/HP | F9 |
| 台式机主板(通用) | DEL 或 F2 |
按了之后会弹出一个菜单,选择你的 U 盘(一般会写着"USB HDD"或者"UEFI: xxx"),回车。
💡 如果你找不到快捷键,还有个笨办法:开机狂按 DEL/F2 进 BIOS,找到"Boot"选项卡,把 U 盘拖到第一位。
第 4 步:等待自动安装(约 10-15 分钟)
进了启动菜单之后,你会看到 CasaOS 的安装界面,一个蓝色的、很好看的界面。
选语言(选中文)→ 选硬盘(直接选你要装系统的那块盘,一路默认就行)→ 点击安装。
然后呢?然后你就可以去倒杯水、刷个短视频了。
大概 10-15 分钟,它会自动装好,然后自动重启。
第 5 步:打开浏览器,输入地址
重启之后,你的旧电脑屏幕上会显示一行字,大概是这样的:
CasaOS is running!
Access it at: http://192.168.1.100:80
(你的 IP 可能不一样,看屏幕上显示的就行)
拿出你的手机或者另一台电脑,连上同一个 WiFi,打开浏览器,输入这个地址——
砰! 一个漂亮的 Web 管理界面就出现在你面前了。
第 6 步:完成!你有服务器了!
你会看到一个类似手机桌面的界面,上面有"文件管理"、"Docker"、"应用商店"……
点击"应用商店",里面有 Nextcloud(网盘)、Jellyfin(影音)、qBittorrent(下载)、Immich(相册)……全是一键安装,点一下就行。
📷 【配图建议④】:CasaOS 安装完成后的 Web 管理界面截图,用红圈标出"应用商店"按钮位置,旁边展示几个已安装的服务图标,让读者一看就懂:"哦,就这么简单!"
✅ 路线 A 到此结束。整个过程,从下载到用上,10 分钟。
3.2 路线 B:Ubuntu Server + Docker(推荐想深入学的朋友)
好,如果你是那种"我不想用花里胡哨的东西,我想学真正的技术"的朋友,那这条路线适合你。
这是最主流、最通用的方案,90% 的教程都是基于这条路写的。学会了这个,以后不管干什么都用得上。
第 1 步:下载 Ubuntu Server 22.04 LTS ISO
去官网:👉 ubuntu.com/download/server
下载 Ubuntu Server 22.04 LTS(LTS = 长期支持版,最稳定)。
文件大概 2GB,等它下完。
同时下载好这两个工具:
- Rufus(写启动盘用)
- FinalShell(远程连接工具,比 Putty 好用,还免费)
第 2 步:Rufus 写入 U 盘 → U 盘启动安装
跟路线 A 的第 2、3 步完全一样:
- Rufus 写入 ISO 到 U 盘
- 开机按 F12/DEL 选 U 盘启动
但接下来的安装过程有点不一样,跟着我仔细看👇
第 3 步:安装过程关键点(这里决定了你后面省不省事)
Ubuntu Server 的安装是纯文字界面的,别怕,我告诉你每一步怎么选:
| 步骤 | 你该怎么选 | 为什么 |
|---|---|---|
| 语言 | 中文 | 看得懂就行 |
| 键盘布局 | Chinese | 别选错了 |
| 网络配置 | 有线的话选"自动获取(DHCP)" | 先让它联网 |
| 磁盘分区 | 手动分区(重点!) | 👇看下面 |
| 软件选择 | ✅ 勾选 "OpenSSH Server" | 后面远程连接全靠它 |
🔧 分区建议(非常重要!)
点"手动分区"之后:
| 挂载点 | 大小 | 用途 |
|---|---|---|
/(根分区) |
50G | 装系统用 |
/data(数据分区) |
剩下的全给它 | 存你的电影、照片、下载资源 |
💡 为什么要分开?因为系统盘和数据盘分开之后,就算系统崩了,你的数据还在,重装系统不丢东西。这是血泪教训换来的经验!
装好之后,系统会重启。
第 4 步:SSH 连上去
重启完,你的旧电脑屏幕上会显示一个 IP 地址,比如 192.168.1.105。
打开你另一台电脑上的 FinalShell,新建一个连接:
- 主机:
192.168.1.105(换成你屏幕上显示的) - 端口:
22 - 用户名:你安装时设置的用户名
- 密码:你安装时设置的密码
点击连接——
你现在可以在自己的电脑上,远程操控那台旧电脑了! 以后你都不需要在旧电脑前面插显示器,躺在床上就能操作。

第 5 步:安装 Docker(一行命令搞定)
Docker 是什么?你就理解成"应用容器"——每个服务都装在一个独立的小盒子里,互不干扰,想装就装,想删就删。
打开终端,复制粘贴这一行命令:
curl -fsSL https://get.docker.com | sh
等它跑完,再验证一下:
docker --version
如果输出类似 Docker version 24.0.7, build afdd53b,恭喜你,Docker 装好了!

第 6 步:安装 Docker Compose
Docker Compose 是 Docker 的"指挥官"——它能让你用一个配置文件,一键启动好几个服务。
一行命令:
sudo apt install docker-compose-plugin -y
验证:
docker compose version
搞定。
第 7 步:一键部署你的第一个服务——以 qBittorrent 为例
好,环境搭好了,现在来装个实际能用的东西。
我们先装 qBittorrent——这玩意儿是下载神器,PT/BT 挂机必备,懂的都懂。
在终端里输入:
mkdir -p /data/qbittorrent/config
mkdir -p /data/downloads
(先建好存放配置和下载文件的目录)
然后创建一个 docker-compose.yml 文件:
nano docker-compose.yml
把下面这段粘贴进去:
version: "3"
services:
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- WEBUI_PORT=8080
volumes:
- /data/qbittorrent/config:/config
- /data/downloads:/downloads
ports:
- 8080:8080
- 6881:6881
- 6881:6881/udp
restart: unless-stopped
按 Ctrl+O 保存,按 Ctrl+X 退出。
然后一键启动:
docker compose up -d
等几秒钟,打开浏览器输入 http://你的局域网IP:8080——
qBittorrent 的管理界面就出来了! 默认账号密码是 admin / adminadmin,进去之后记得改掉。

🎯 想装更多服务?直接复制这些 Docker Compose 模板
学会了上面那套,下面这些你都能自己搞定。我把最常用的几个模板直接给你,复制粘贴改改就能用:
☁️ Nextcloud(私人网盘):
version: "3"
services:
nextcloud:
image: nextcloud:latest
container_name: nextcloud
ports:
- 8081:80
volumes:
- /data/nextcloud:/var/www/html
restart: unless-stopped
🎬 Jellyfin(私人影音服务器):
version: "3"
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
ports:
- 8096:8096
volumes:
- /data/jellyfin/config:/config
- /data/videos:/media/videos
restart: unless-stopped
📷 Immich(私人相册):
version: "3"
services:
immich-server:
image: ghcr.io/immich-app/immich-server:latest
container_name: immich-server
ports:
- 2283:2283
volumes:
- /data/immich/upload:/usr/src/app/upload
restart: unless-stopped
immich-machine-learning:
image: ghcr.io/immich-app/immich-machine-learning:latest
container_name: immich-ml
volumes:
- /data/immich/model-cache:/cache
restart: unless-stopped
3.3 基础配置别忘了(这三步不做,后面全是坑)
不管你选了路线 A 还是路线 B,下面这三件事一定要做,不然后面能把你折腾哭。
🔧 第一件事:设置固定 IP
你的服务器 IP 是路由器动态分配的,重启路由器之后 IP 就变了,你就找不到它了。
解决办法:去路由器后台绑定 MAC 地址 → 固定 IP。
步骤:
- 登录路由器后台(一般是
192.168.1.1或192.168.0.1) - 找到"DHCP 静态分配"或者"IP 与 MAC 绑定"
- 找到你旧电脑的 MAC 地址(终端里输入
ip a就能看到,格式像aa:bb:cc:dd:ee:ff) - 绑定一个固定 IP,比如
192.168.1.100
以后不管怎么重启,你的服务器永远在 192.168.1.100,再也不用到处找了。
🔧 第二件事:关闭不需要的服务
Ubuntu Server 默认开了一堆你用不到的服务,既占资源又有安全风险。
一键关掉:
sudo systemctl disable --now apport.service
sudo systemctl disable --now ubuntu-advantage.service
sudo systemctl disable --now motion.service
sudo systemctl disable --now cups.service
sudo systemctl disable --now snapd.service
(上面这些服务对家庭服务器来说基本用不到,关了不影响任何功能)
🔧 第三件事:开启 SSH 远程管理(让你躺在床上也能操作)
如果你走的路线 B,安装的时候应该已经勾了 OpenSSH Server。确认一下:
sudo systemctl status ssh
如果显示 active (running),说明 SSH 已经在跑了。
以后你就可以在任何连了同一个 WiFi 的设备上,用 FinalShell 连上去操作,再也不用蹲在旧电脑前面了。
到这里,你的家庭服务器基础环境已经完全搭好了!🎉
不管你选的是路线 A 的 CasaOS 一键流,还是路线 B 的 Ubuntu + Docker 硬核流,现在你都拥有了一台真正在运行的服务器。
下一章,我们来聊聊这台服务器到底能干什么——我跟你说,能干的事情比你想象的多太多了。 😏

浙公网安备 33010602011771号