简而言之:
我有一台装有 Win XP、Windows 7 和 Ubuntu 的多引导机器,我希望我的 localhost Web 项目由所有三个操作系统共享。
细节:
我终于想为我的 Web 开发工作摆脱 Windows XP,但是我本地的 Apache + PHP + MySQL 堆栈与我的旧操作系统相关联,我花了一些时间并考虑将这个设置调整为现在的方式。
如果我可以将数据库和 Web 文件放在独立于当前操作系统的位置,这样我就可以使用不同的操作系统重新启动并继续处理相同的项目,那就太好了。
理想情况下,我还希望保留和共享其他应用程序(Firefox 插件、Opera 键盘快捷键、邮件和聊天帐户、Eclipse 设置等)的设置和文件,但这可能是另一个问题。
如果可能,我想避免严重的性能下降。
最后,一旦我选择了一个解决方案,如果我能找到一种简单的方法将设置从 Windows XP 设置移植到新的共享环境,那就太好了。特别是:数据库、htdocs 文件夹、虚拟主机设置。
VirtualBox 或 vmware 是解决方案吗?
或者带有可移植应用程序的东西?
或者我应该在每个操作系统上运行单独的 Apache/MySQL/PHP,然后让它们共享它们的设置和 htdocs 文件?
谢谢!
最佳答案
I have a multiboot machine with Win XP, Windows 7 and Ubuntu, and I would like my localhost web projects to be shared by all three OSes.
尝试在多重引导上工作时,您会发现困难多于好处。
您可以尝试的解决方案(我目前正在使用和)是虚拟机。我在使用 VMWare 的 VM 上有一个 WAMP 堆栈,其他 VM 用于不同目的,并且所有与 AMP 堆栈 VM 作为 Web 服务器进行通信。
您可以选择在您的物理机上或在您的一台虚拟机上进行开发。您还可以在不同的操作系统中共享相同的 VM 实例(取决于您选择的 VM 软件)。
在我将 WAMP 堆栈与物理机和开发环境分开后,这对我来说非常有用,因为我现在可以在错误/实验性配置后炸毁或时间旅行我的 WAMP VM,同时不影响操作系统性能或需要更多的文件存储库。
关于localhost - 在多重启动时共享 Apache/MySQL/PHP 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2030773/