在虚拟机中测试我的第一个 Linux 服务器

在虚拟机中测试我的第一个 Linux 服务器

这篇文章可能有点长,因为我不太清楚自己在寻找什么,所以我会提供尽可能多的信息来提供帮助。另外,我基本上是 Linux 新手。

因此,我的计划是将即将不再使用的家用 PC 改造成一台用于学习的服务器。如果幸运的话,我会从我爸爸的工作单位得到一台旧 PC。我仍然不确定要将哪个 Linux 发行版安装在它上面(家用 PC 规格在底部),而且我还没有完全控制 PC 的使用。

所以我将在虚拟机中进行测试。问题是,我希望它的工作方式与实际设置时相同。设置将是服务器连接到网络,可能是无头的,不确定如何进行无头安装。它不会取代路由器或类似的东西。

重点是将服务器作为我的 Linux 机箱,这样我就可以通过 SSH 或 FTP 或远程桌面连接到它,然后在家里、学校或任何地方通过我的笔记本电脑使用它,这样我就可以对其进行编程、了解如何运行服务器,还可以测试 Web 内容或通过设备将媒体流媒体传输到我的电视上。

现在我已经解释了设置以及我认为它的用途,请记住我对 Linux 仍然一无所知,我如何在我将要访问未来服务器的笔记本电脑上的 VM 上模拟这一点?基本上,我希望以连接到未来服务器的相同方式连接到此 VM。


现在我知道要问的问题很多,但我真的希望能得到与 Stack Overflow 上关于编程问题的同样高质量的帮助。这基本上是一堆应该跨越多个问题的问题,但我希望一次就能搞清楚。如果我对某件事还不清楚,请告诉我,我会尝试澄清。


家庭电脑规格:

家里的 PC 是 Pentium 4 @ 2 GHz,配备 768​​MB RAM 和集成卡。我肯定会更换硬盘,因为它太旧了,小硬盘很便宜。也许 RAM 也要换成 2GB,因为它的价格与我正在看的硬盘相同。

答案1

如果您是 Linux 新手,我建议您从面向新用户的发行版(如 Ubuntu)开始。它预装了许多内容,还捆绑了专有驱动程序,因此安装它不会有任何问题,特别是在旧硬件机器上。

对于虚拟机,我会选择 VMWare 或 VirtualBox,这两种方法都给我带来了非常好的效果。我猜你仍然需要显示器和键盘来安装虚拟机,所以无头安装目前没有用。使用虚拟机而不是真实设备进行测试应该不会有任何问题(如果你忘记了硬件问题/配置)。你可以将虚拟机设置为在网络上被识别为单独的实体,即完全独立的主机。

另外,不要忘记配置您的路由器以允许来自网络外部的入站连接,尽管我会先在本地网络上进行测试,然后再打开任何通向互联网的端口。

我建议你不要将你的服务器与其他“私有”机器放在同一个本地网络上。创建一个带有 DMZ 和私有区域的网络设置,以最大限度地减少可能的安全威胁。

玩得开心 ;)

答案2

此时,我推荐使用 virtualbox 而不是 VMware 服务器,因为 VMware 似乎已经 EOLed vmware 服务器。

对与主机有线连接的虚拟机使用桥接网络选项(它将为您提供局域网上的 IP 地址),它几乎与网络上的实际系统完全相同。

对于无头系统,当您使用显示器和键盘进行物理盒时,请进行初始设置,将 BIOS 设置为即使没有插入键盘也能启动 - 否则很难做到,而且很少有发行版设计为无头安装,但大多数都可以很好地运行无头系统。

除此之外,这取决于您的需要 - 我建议首先设置一个具有 256 mb 内存和 4-10 gb 硬盘空间的虚拟机,并在需要时增加。

就发行版而言,对于初次使用者来说,ubuntu 或 debian 可能是最好的。

答案3

我建议在您的笔记本电脑上安装最新版本的 VirtualBox,并使用 32 位版本的 Ubuntu Server 10.04 LTS 运行 VM。

对于此虚拟机,您可以使用大约 64-256MB 内存和大约 1-4GB 虚拟磁盘来运行它,具体取决于您的笔记本电脑的规格。

我还建议运行第二个虚拟机,并使用相同版本的 Ubuntu,但为该虚拟机配置桌面​​登录(相应地调整虚拟机规格)。这样,您将拥有一个 Windows 和一个 Ubuntu 客户端来连接到服务器虚拟机。在 Windows 上使用 putty 以 ssh 访问您的服务器。

VirtualBox 的基本功能易于使用,但命令行工具中隐藏着许多高级配置选项。花些时间阅读 Vbox 的网络帮助文件,您也可以模拟家庭路由器连接。我这样做的选择是将服务器虚拟机放在它自己的子网上,在另一个作为路由器运行的虚拟机后面(Vyatta 社区版非常适合这种情况),并通过路由器与客户端连接。我认为这比 Vbox 路由更灵活,更适用于真正的常见网络技能。

相关内容