我是一名 PHP 程序员,我想停止通过 FTP 编辑实时服务器上的文件(请不要嘲笑我),因此我正在考虑在本地虚拟机内复制实时服务器环境,以便我可以更快地编辑文件并使用 php 调试器。
我的要求是:
- 轻量级——它将在虚拟机中运行,而我的计算机性能不是很强
- 小——硬盘空间也有限;希望每个虚拟机的空间保持在 1 GB 以下
- GUI——我以前没用过 Linux,所以我更喜欢使用 GUI(即使作为一种选择)
- 开箱即用 - 我知道管理服务器不是一件容易的事,但是我就是无法投入足够的时间,所以如果我实际上不需要自己安装和配置 Apache、PHP 甚至 sendmail,那就太好了。
我很感激您提出建议或其他提示。谢谢!
答案1
我不知道你的要求为什么这么严格。现在,你可以得到500 GB 硬盘价格低于 70 美元,或8 GB SD 驱动器不到 30 美元。如果您的钱比这还要少,您可以在同一家商店以不到 10 美元的价格购买 2 GB 的 SD 驱动器。
别介意现在整台上网本只要 200 美元。我的 EeePC 上运行着一个 Ubuntu 版本。
但这是我在工作中使用的解决方案(使用专用于 Ubuntu 的台式机,实际上已经很旧了),它是理想的:
- Ubuntu 的最新版本
- Ubuntu 的 LAMP/Web 服务器安装
- 库德迈
在我看来,Kdevelop 是 PHP 开发的最佳选择。它是一个多语言 GUI IDE,拥有您需要的所有调试工具,允许您在本地运行代码(安装 LAMP 堆栈时),并且有一个内置的 Web 浏览器来查看输出并在线阅读 PHP 文档。我想不出还有比这更完美的解决方案了。
使用 Ubuntu,您实际上不需要了解太多有关 Linux 的知识。学习难度相当低 - 就像学习新版本的 Windows 一样,所有软件都可以通过其内部包管理器获得。基本上,只需勾选一个框并等待软件下载即可。
答案2
就我个人而言,如果你想了解堆栈,我会使用Ubuntu 服务器有大量教程,所以您不必太担心 GUI。最佳设置是复制远程环境的 VM,但通过这种方式,您可以确保拥有相同版本的 MySQL 和 PHP 等。我知道这会占用比您预期更多的资源,但您可能会发现这是值得的。
答案3
我想你会觉得这很有趣:
我在许多其他 LAMP(Linux、apache、mysql、php)服务器设备中找到了以下设备:
答案4
你应该尝试 Tinycore Linux。我用它玩得很开心。