【发布时间】:2012-11-21 00:25:16
【问题描述】:
问题:
我有一个客户需要通过 USB 拇指驱动器在 Windows 和 Mac 上运行他们的网站(使用 PHP/MySQL/Apache),如果可能的话甚至在 Linux 上运行。因此,他们可以将 USB 拇指插入 Windows 机器并加载站点索引,或者将拇指插入 Mac 或 Linux 机器并加载站点索引。
为了进一步澄清,我的客户本质上想将这些 USB 拇指驱动器分发给他自己的客户,以便他们可以浏览一组独特的产品样本。这意味着从 USB 拇指驱动器启动网站需要尽可能简单,因为不能对客户的技术知识做出任何假设!如果不能选择自动加载,则双击即走型解决方案将是理想的选择。这是否可以通过以下 cmets 中建议的虚拟机解决方案来实现?还是需要先在客户端机器上安装一些软件(例如 VMware Player)才能启动 USB 上的虚拟机?
发现:
我已经设法通过 Windows 7 从 USB 拇指安装和运行 XAMPP Portable Lite,但是当将 USB 连接到 Mac/Linux 系统时,我显然无法启动 XAMPP Portable Lite。我也尝试从 USB 安装和运行 XAMPP for Mac,但它似乎无法在 Mac 的 /Applications 目录之外运行。
如果有人能说明使用 XAMPP 或其他任何东西实现我的客户想要的可能方法,或者是否有可能,我将不胜感激!!
PS:我注意到一家名为 Stunnix 的公司提供了一种解决方案,可以实现我的客户想要的,但是他们收取相当高的费用,所以我推迟了,希望免费软件解决我的客户问题存在于某处。
【问题讨论】:
-
像Vagrant 这样的选项可以吗?构建一个 VM 并分发它。
-
我已经做到了,尽管我相信它比你需要的多一步。我将可启动的 LINUX 发行版(Ubuntu 11.4)映像到 USB 驱动器上。这张图片包括 Apache 以及我需要的 PHP 和 MySQL 的所有模块。需要注意的是,您必须将 PC 重新启动到 USB 驱动器,并在完成后重新启动。
-
@Zak,无需重启,使用 VMWare Player 或类似的东西。
-
@布拉德,我从来没有从那个角度看它......聪明
-
VMWare Player 是免费的。 Oracle VirtualBox 也是免费的。该播放器可能更易于使用,但 VirtualBox 可以编写脚本。
标签: php mysql webserver xampp usb-drive