我就是这样把旧笔记本电脑改造成服务器的。1. 选择操作系统 2. 下载 Ubuntu Server 20.04 并制作一个可实时启动的 USB 盘 3. 启动到 USB 并设置服务器。4. 更改 root 密码 5. 通过 Wi-Fi 连接服务器。6. 安装 Webmin

2025-05-27

这就是我将旧笔记本电脑改造成服务器的方法。

1. 选择操作系统

2. 下载 Ubuntu Server 20.04 并制作可实时启动的 USB

3. 启动 USB 并设置服务器。

4. 更改 root 密码

5.通过 Wi-Fi 连接您的服务器。

6.安装Webmin

我有一台能用的旧笔记本电脑,一直想用它做点什么。然后我决定把它改造成个人家庭服务器。这篇文章也适用于任何机器,你只需要一台显示器、键盘、网线和一个USB接口。
开始吧!

1. 选择操作系统

说到服务器,我们首先想到的就是 Linux。有些服务器确实运行 Windows,但我个人更倾向于 Linux。因为它速度快,社区完整,而且开源(我使用 Linux 已经一年了)。
在选择操作系统之前,我想先分享一下我的机器配置:
4 GB 内存、英特尔酷睿 2 双核处理器、512 GB 硬盘。

应该选择哪种 Linux 版本?
很多人在从 Windows 或 Mac OS 迁移到 Linux 平台时感到困惑。
这是因为 Linux 本身有很多版本,但大多数都基于
1.Debian
2.Arch
3.Red Hat。
那么该选择哪一个呢?
我尝试过这三种版本,对于初学者来说,最推荐的系统是基于 Debian 的操作系统(Ubuntu、Kali、Debian、Lubuntu、ParrotOS、Mint)。
大多数服务器运行在 RHEL(Red Hat Enterprise Linux)及其版本上,例如 CentOS 或 Fedora。

我为什么不选择 CentOS?
CentOS 基于 RHEL,这对初学者来说比较棘手,而且我的系统比较老旧,硬件配置也比较低。所以,我选择 Ubuntu 作为服务器。

2. 下载 Ubuntu Server 20.04 并制作可实时启动的 USB

从以下链接下载 Ubuntu 服务器
。下载后,请确保您有一个空的 USB 设备,以便将其设置为可启动设备。
如果您使用的是 Windows,请下载并运行Rufus 软件
。 如果您在使用 Rufus 制作可启动 USB 时遇到任何问题,请谷歌搜索,因为它非常简单。
对于 Linux 用户,请下载任何 USB 映像写入工具,即可开始使用。

3. 启动 USB 并设置服务器。

由于我们的服务器占用了全部空间,请确保您的文件已迁移到另一台计算机。出于同样的目的,我们将擦除整个磁盘。

插入可实时启动的 USB 并启动机器。按 F12 键进入启动选项。选择 USB 选项并按 Enter 键。
使用箭头键Enter 键选择选项。

几秒钟后,您将可以选择语言。

欢迎屏幕

欢迎
选择您的语言(英语)并单击输入。

键盘配置

选择键盘类型 English US 并单击回车。

(现在到了棘手的部分。)

网络连接

网络配置

如果您已从 WiFi 路由器插入以太网线,则无需担心。安装程序会自动检测路由器的DHCP设置,您只需按 Enter 键即可。但是,如果您没有以太网线,则需要执行一系列软件包安装才能连接到互联网。

配置代理

如果您的系统需要任何 http 代理来连接到互联网,请输入代理地址,否则,只需单击“完成”。

引导式存储配置

引导存储配置
如前所述,我们将为我们的家庭服务器利用整个 HDD 空间,这就是为什么选择使用和整个磁盘选项并单击完成。

存储配置

替代文本
您的硬盘空间现在将被分成两个分区:一个用于操作系统本身,另一个用于 GRUB 引导加载程序。
检查您的设置,然后单击“完成”。

配置文件设置

安装
输入您的姓名、服务器名称(此名称将在其他设备上可见)、您的用户名和密码。点击完成。

SSH 设置

精选
选择安装 OpenSSH 服务器,因为这是您连接到专用网络内的服务器的方式。

精选服务器快照

SSH
为您的服务器选择任何所需的功能,我选择无,因为我们将根据将来的要求手动安装它们。

安装系统

轮廓
现在您需要等待几分钟才能完成系统安装。安装完成后,系统会提示您移除 USB 设备并重新启动。按照重启步骤操作,系统将自动启动。您将看到类似这样的终端

好了!您已经将旧笔记本电脑变成了个人家庭服务器。

4. 更改 root 密码

输入以下命令
sudo -i
它会询问你的密码。
输入密码后,你将以 root 身份登录,并使用 # 符号
输入命令
passwd
输入两次合适的 root 密码,这样你就修改了 root 密码。
输入exit以 root
身份退出。输入su以 root 身份登录。

5.通过 Wi-Fi 连接您的服务器。

假设您的以太网线仍已插入,请安装以下软件包
rfkill 、 wireless-tools 、 net-tools 和 wpasupplicant
使用以下命令
sudo apt install rfkill wireless-tools net-tools wpasupplicant
安装它们后,请通过以下链接获取有关连接到 WiFi 的详细说明

重新启动后,拔出以太网电缆,运行以下命令
ifconfig
并查看私有 IP 地址。

现在,从另一台电脑上
(如果您使用的是 Windows 用户,请下载 Putty);如果您是 Linux 或 MacOS 用户,请运行命令
ssh username@ip_addr
输入您的密码
!您刚刚在私有网络内访问了您的系统。 *** 您将看到如下欢迎屏幕 ***
登录

6.安装Webmin

Webmin
Webmin 是一个基于 Web 的系统管理员界面。您可以使用任何现代 Web 浏览器设置用户帐户、Apache、文件共享等等。Webmin 无需手动编辑 /etc/passwd 等 Unix 配置文件,并允许您从控制台或远程管理系统。
请按照本指南安装 Webmin。

使用这个家庭服务器可以做很酷的事情。

  1. 存储文件备份
  2. 安装 LAMP 服务器来运行网站。
  3. 安装SMTP服务器来发送邮件。
  4. 将其用作数据库备份服务器。
  5. 在部署应用程序之前,请先在此服务器上测试它们。
  6. 创建一个私人 git 存储库服务器。
  7. 保存您的视频和音乐并通过网络传输。
  8. 对于机器学习爱好者,请将您的训练数据保存在此服务器上并训练您的模型,以减轻您的工作机器的压力(这需要高端服务器)
  9. 将其用作 ftp 服务器。
  10. 安装 nginx 来运行和测试 Web 应用程序。
  11. 下载并安装 OwnCloud 来维护您的文件。

我在这台服务器上保存了我的 Web 项目(LAMP 技术栈)。我还用它设置了定时任务,从公共服务器备份我的数据库和网站。我保存了很多电影,只写了一小段 PHP 脚本就可以在线播放 :)

- -谢谢你! - -

文章来源:https://dev.to/jayesh_w/this-is-how-i-turned-my-old-laptop-into-a-server-1elf
PREV
4 分钟讲解 JWT(附图片)简介 JWT 结构 步骤 优点 缺点
NEXT
为什么前端开发人员应该在 2025 年学习 Firebase