【问题标题】:Running PHP/MySQL website from USB drive从 USB 驱动器运行 PHP/MySQL 网站
【发布时间】: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


【解决方案1】:

一般来说 - 不,您无法获得多合一的解决方案。有太大的差异,包括。这些平台上的安全方法。它在 Windows 上更简单,而在 Linux 上由于安全模型(例如保护绑定到端口

【讨论】:

    【解决方案2】:

    幸运的是,PHP、MySQL 和 Apache 在所有三个平台上都运行良好。只需包含两个平台的静态编译 x86 副本,就可以开始了。

    现在,就自动运行问题而言,您无能为力。现在几乎没有系统会在插入可移动媒体后自动运行可执行文件。

    【讨论】:

    • 准备好了吗?祝你在没有 root 的情况下绑定到 Linux 上的端口 80 :)
    • @WebnetMobile.com,呵呵,也许我应该澄清一下。 “很好”我的意思是“打开一个终端窗口并运行你的脚本应该是微不足道的”。我不打算说这是一些神奇的解决方案。当然也有障碍。他想要的根本不可能。 Tadman 的 VM 解决方案是个好主意。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    相关资源
    最近更新 更多