2012-11-21 149 views
1

問題:運行PHP /從USB驅動器MySQL的網站

我有一個客戶,誰需要運行自己的網站(使用PHP/MySQL的/阿帕奇)從Windows和Mac,Linux的甚至一個USB拇指驅動器如果可能的話。因此,他們可以將USB拇指插入Windows機器,並且可以加載站點索引,或者將拇指插入Mac或Linux機器,然後加載站點索引。

爲了進一步澄清,我的客戶基本上是希望這些USB拇指驅動器分配給自己的客戶,使他們可以瀏覽的產品樣本組唯一照顧他們太。這意味着從USB拇指驅動器啓動網站將需要儘可能簡單,因爲不能對客戶的技術知識做出假設!如果自動加載不是一個選項,雙擊和去型解決方案將是理想的。使用虛擬機解決方案可以實現這一點,如下面的評論中所建議的那樣?或者是否需要首先在客戶端機器上安裝某些軟件(如VMware Player)才能啓動USB上的虛擬機?

結果:

我設法安裝XAMPP便攜精簡版,並通過Windows 7從USB拇指運行,但是我顯然是USB連接到Mac/Linux系統時,無法啓動XAMPP便攜精簡版。我試過從USB安裝並運行Mac的XAMPP,但它似乎無法在Mac的/ Applications目錄之外運行。

如果任何人都可以請人們對一個可能的方式有些光線達到什麼我的客戶端使用XAMPP或其他任何希望,還是它甚至有可能,我將不勝感激! PS:我注意到有一種解決方案可以實現我的客戶想要由一家名爲Stunnix的公司提供的解決方案,但是他們收取相當高的費用,所以我希望能爲我的客戶提供免費軟件解決方案問題存在某處。

+1

會像[流浪](http://vagrantup.com)是一種選擇?構建一個虛擬機並分發它。 – tadman

+1

我已經完成了這一步,儘管它需要比我需要的更多的步驟。我將可啓動的LINUX發行版(Ubuntu 11.4)映像到USB驅動器上。這張圖片包含了Apache和PHP和MySQL所需的所有模塊。需要注意的是,您必須將PC重新啓動到USB驅動器,並在完成後重新啓動。 – Zak

+2

@Zak,不需要重新啓動,使用VMWare Player或類似的東西。 – Brad

回答

1

幸運的是,PHP,MySQL和Apache的所有運行在所有三個平臺就好了。只需爲這兩個平臺包含靜態編譯的x86副本,就可以開始了。

現在,就自動運行的問題去,有什麼是你可以做的。現在幾乎沒有系統會在插入可移動媒體時自動運行可執行文件。

+1

好嗎?祝你好運綁定到Linux上的80端口無w/o然後:) –

+0

@ WebnetMobile.com,嘿,也許我應該澄清。「好去」我的意思是「打開終端窗口並運行腳本應該是微不足道的」。我不打算說這是一些神奇的解決方案。當然有障礙。他想要的只是不可能的。塔德曼的VM解決方案是一個好主意。 – Brad

2

一般 - 不,你不能讓所有功能於一身的解決方案。有太大的差異,包括。在這些平臺上的安全方法。在Windows上更簡單,但由於安全模式(如保護綁定到端口< 1024),您在Linux上面臨更多問題。一般來說,如果這可以滿足您的需求,您可能需要結束虛擬化。