如何用电脑在家搭建属于自己的服务器——小白也能搞定的保姆级教程(三)

三、搭建教程(核心)——跟着做,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)。

打开之后:

  1. 把你的 U 盘插上(8GB 以上就够了)
  2. 点击"选择",找到刚才下载的 CasaOS ISO 文件
  3. 点击"开始",等个两三分钟就写好了

就这么简单,三步完事。

第 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 步完全一样:

  1. Rufus 写入 ISO 到 U 盘
  2. 开机按 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。

步骤:

  1. 登录路由器后台(一般是 192.168.1.1 或 192.168.0.1
  2. 找到"DHCP 静态分配"或者"IP 与 MAC 绑定"
  3. 找到你旧电脑的 MAC 地址(终端里输入 ip a 就能看到,格式像 aa:bb:cc:dd:ee:ff
  4. 绑定一个固定 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 硬核流,现在你都拥有了一台真正在运行的服务器。

下一章,我们来聊聊这台服务器到底能干什么——我跟你说,能干的事情比你想象的多太多了。 😏

posted on 2026-06-23 10:24  Albart  阅读(31)  评论(0)    收藏  举报