localhost - 在多重启动时共享 Apache/MySQL/PHP 设置

标签 localhost xampp lamp shared multiboot

简而言之:
我有一台装有 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/

相关文章:

客户端端口号在服务器 TCP/IP 套接字中显示错误 C 语言编程

c - 无法在辅助接口(interface)上接收 UDP/IPv6 数据包

php - Laravel 应用程序未在 xampp 或实时服务器上运行,但在 php artisan 服务上运行良好

php - 在 Windows 10 中升级旧 Xampp 后访问被拒绝

xampp - 在 XAMPP 中启用目录/文件列表

apache2 - 收到错误 "You don' t 有权访问/在此服务器上。 Apache/2.2.22 (Ubuntu) 服务器在 localhost 端口 80

PHP 错误未显示在浏览器中 [Ubuntu 10.10]

html - 使用 NodeJS 和 ExpressJS 托管静态渐进式 Web 应用程序 (PWA)

ios - 在 iOS 中实现本地服务器

linux - 无法通过 putty 和 winscp 连接服务器