我是一个PHP程序员,他希望通过FTP停止在服务器上编辑文件(请不要嘲笑我),所以我正在考虑在本地虚拟机中复制实时服务器环境,以便我可以编辑更多文件快速并使用一个PHPdebugging器。
我的要求是:
我会欣赏build议或任何其他提示。 谢谢!
我不知道为什么你的要求是如此受限制。 现在,您可以购买价格低于70美元的500 GB硬盘 ,或者价格低于30美元的8 GB SD驱动器 。 如果你比这个更令人惊讶的是,你可以在同一家商店购买一个价格低于10美元的2G闪存盘。
没关系,整个上网本可以有200美元这些天。 我有一个在我的EeePC上运行的Ubuntu版本。
但是,这里是我在工作中使用的解决scheme(桌面机器专用于Ubuntu,实际上这很老旧),而且非常理想:
就我而言,Kdevelop是PHP开发的猫睡衣。 这是一个多语言的graphics用户界面IDE,它包含了所有你需要的debugging工具,可以让你在本地运行你的代码(安装LAMP堆栈的时候),并且有一个内置的web浏览器来查看你的输出并阅读PHP文档线上。 我无法想象一个更完美的解决scheme。
有了Ubuntu,你不需要对Linux有太多的了解。 学习曲线非常浅薄 – 就像在最坏的情况下学习新版本的Windows一样,所有的软件都可以通过内部的软件包pipe理器获得。 只需勾选一个框,然后等待您的软件下载,基本上。
就个人而言,如果你热衷于了解堆栈,我会使用Ubuntu的服务器有很多的教程,所以你不必担心太多的GUI。 最佳的设置将是一个复制您的远程环境的虚拟机,但这样你就可以确保你有相同版本的MySQL和PHP等。我知道这将使用比你打算更多的资源,但是你可能会觉得有价值的东西。
我想你会发现这个有趣的:
奶奶的灯
有一堆其他LAMP(Linux,Apache,MySQL,PHP)服务器设备,我发现一个:
最简单的方法是使用VirtualBox进行虚拟化。 我假设你的开发机器是Windows b / c,你提到之前没有运行Linux。
对于操作系统,我会推荐Ubuntu服务器。 它没有一个GUI,但你不会在1GB的空间下得到一个GUI / LAMP堆栈。 Ubuntu会问你作为安装的一部分,机器将执行什么任务。 只需selectLAMP,它将安装PHP,MySQL和Apache。 在某些时候,如果您正在进行Web开发,您将不得不学习如何configurationWeb服务器。 和MySQL的基础知识一样,如果你做任何数据库驱动的事情。
如果你真的想要一个UI,你可以尝试WebMin,但我认为你最好只学习如何configuration这些服务。
您提到了Sendmail,但是提供了更现代化的兼容Sendmail的MTA,除非您更喜欢它的神秘configuration,否则目前没有令人信服的理由使用Sendmail。 但是我认为大多数人都会同意,如果你需要一个完整的MTA,Postfix或者Exim就更容易configuration了。
你应该尝试Tinycore Linux。 我有很多的乐趣。
如果您使用Ubuntu作为主机操作系统,则可以使用vmbuilder轻松创build运行jeOS(Juice)的轻量级Ubuntu Server虚拟机。
官方文档: https : //help.ubuntu.com/9.10/serverguide/C/jeos-and-vmbuilder.html
嗯,你为什么不在本地编辑文件,而不是build立一个服务器? 安装XAMPP ,你就完成了。