从USB驱动器运行PHP / MySQL网站

时间:2012-11-21 00:25:16

标签: php mysql webserver xampp usb-drive

问题:

我有一个客户需要在Windows和Mac上的USB拇指驱动器上运行他们的网站(使用PHP / MySQL / Apache),如果可能的话,甚至是Linux。因此,他们可以将USB拇指插入Windows机器,并且会加载站点索引,或者将拇指插入Mac或Linux机器,并且可以加载站点索引。

为了进一步澄清,我的客户基本上想要将这些USB拇指驱动器分发给他自己的客户,这样他们就可以浏览一组独特的产品样品。这意味着从USB拇指驱动器启动站点需要尽可能简单,因为不能对客户技术知识做出任何假设!如果不能选择自动加载,那么双击和转换类型解决方案将是理想的选择。这是否可以通过评论中建议的虚拟机解决方案实现?或者是否需要首先在客户端计算机上安装某些软件(如VMware Player)才能启动USB上的虚拟机?

结果:

我已经设法通过Windows 7从USB拇指安装和运行XAMPP Portable Lite,但是当将USB连接到Mac / Linux系统时,我显然无法启动XAMPP Portable Lite。我也试过从USB安装和运行XAMPP for Mac,但它似乎无法在Mac的/ Applications目录之外运行。

如果有人能够透露一种可能的方法来实现我的客户想要使用XAMPP或其他任何东西,或者是否有可能,我将不胜感激!

PS:我注意到有一个解决方案可以实现我的客户想要的一个名为Stunnix的公司提供的服务,但是他们收取了相当高的费用,所以我希望我的客户问题免费解决方案存在于某处。

2 个答案:

答案 0 :(得分:2)

一般情况下 - 不,你无法获得一体化解决方案。有太大的差异,包括。在这些平台上实现安全性。它在Windows上更简单,但由于安全模型(例如保护绑定到端口< 1024),您在Linux上遇到更多问题。一般而言,如果满足您的需求,您可能需要以虚拟化结束。

答案 1 :(得分:1)

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

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