介紹
我曾經利用CERN httpd安裝和使用了已經虛擬根環境下的Web服務器。對Web服務器建立虛擬根環境有各種各樣的優點和缺點。在Web發展的早期階段,這種技術還提供了額外的有價值的安全機制。但是在這個apache的領域中,這種技術似乎沒有太大的用處,可它仍舊很有趣。
我提供對apache在linux和soloris環境下實現虛擬根環境的安裝的例子,它既可以做標准的編輯(在必要的時候被標記為non-DSO)或者做動態共享對象編輯(在必要時它將被標記為DSO)。選項為DSO的Solaris的例子還沒有進行文檔化,所以我沒有測試它(我打算在測試時使用Solaris 8)。
在Linux上安裝一個虛擬根環境化的Apache目錄樹是相當的簡單的。這個例子使用的是Red Hat 6.*和Apache 1.3.12。同時,它也包含PHP4(作為一個Apache模塊),以及在虛擬根環境化的目錄樹上的perl5的安裝。另外還安裝了mod-ssl和mod-perl。
該例也假定Red Hat 安裝比較完整 (即:有足夠的文件、庫和開發工具)。注意,如果你安裝Red Hat時用了custom(prefered)的配置,並且選擇了development選項;或者你就是使用了服務器(server)配置,你都會有一個完全的開發環境。
Mysql3.22.27並沒有安裝在實現了虛擬根環境目錄樹中,但是為了完整性我們在此將它包含進去。
聲明
我並不是個專家:),尤其在加密方面(openssl、mod-ssl和company)我的水平更是有限。我也是個普通的人,也會犯錯誤,所以,如果你發現了什麼或是有什麼建設性的意見,請告訴我。