當前位置: > 行業資訊 > 使用虛擬化來做PHP開發讓你更專業

使用虛擬化來做PHP開發讓你更專業


發布時間:2014-11-25 12:05:22

什么是虛擬化?

       擁有一個虛擬化環境就像是在你當前的操作系統里運行著另外一個完整的系統一樣。沒錯,就像《黑客帝國》里所說的那樣。

\

 
       舉個例子,如果你正在一個Windows機器上,你還可以在它里面運行一個Linux系統。然后你就能通過一個正常的窗口應用“看到”這臺虛擬的電腦。
 
       這個虛擬化環境然后就會像一個自主操作系統一樣精確地響應,除了你還需要從你的主操作系統啟動它這點不自主是個例外。

虛擬化PHP編程的優勢

       通過使用XAMP或MAMP進行PHP編程有很多便利之處:
 
       1.它會在只有你需要時才調用系統資源(內存等)。其他自動啟動的環境與WAMP或MAMP相比而言。
 
       2.你可以有多個不同的環境,并且在需要時能隨時啟動。比如,不同的PHP版本,不同的HTTP服務器(Apache或Nginx),不同的PHP配置,不同的擴展等。
 
       3.你可以放心大膽地做實驗,而不用擔心損壞主系統里的東西。
 
       4.你可以分享你的虛擬機并且很容易就做出備份。如果你在一個有很多開發者的公司里,你可以安裝你想要的開發機器,然后你就能分享給其他的同事了。
 
       5.你能更簡單地擁有一個匹配你目標生產服務器的虛擬機。使用Windows并且讓你托管PHP的服務器變成一個Linux盒子?這都不是事兒!
 
       6.你的虛擬機不會干涉你的主操作系統。舉個例子,運行Skype會阻止80端口,在不是虛擬機的電腦上運行XAMPP就會出現問題。

虛擬化開發有什么弊端?

       人無完人,同樣的,虛擬化環境也不是沒有弊端,你可能會遇到下面這些問題:
 
       1.可能會比你直接使用一個像XAMP或MAMP的PHP服務器運行得要慢點,尤其是當你有臺比較“古董”的老機器時。
 
       2.我演示的方法使用的是Linux系統,所以你需要去熟悉下*nix的命令行。
 
       3.要比只安裝WAMP或MAMP麻煩一點點(當它第一次運行的時候)。
 
       但是,別急著離開先!這些不便同時也正是便利之處,如果你是認真的想學好PHP編程或Web開發的話,原因如下:
 
       1.你會學習Linux命令行,并且通常的生產服務器都是Linux盒子。
 
       2.你會學到更多的應該用安裝和設置知識。比如,怎么安裝和配置Apache,Nginx,MySQL等等。這對解決應用中的問題或最優化應用都很有幫助。

怎么使用虛擬化環境

       我已經在一個視頻里一步一步地闡明了,怎么使用PuPHPet,Vagrant和VirtualBox安裝PHP。
 
       “哇!我要安裝3個應用才能讓它工作起來??!好像有些復雜呀!”
 
       你的擔心是多余的,做起來真的比看起來簡單太多了!我真誠地推薦認真的開發者都勇敢的嘗試一下!如果第一次一切正常的話,最多花費你20到30分鐘就能把一切搞定了!
 
       哦,最棒的一件事是:所有這些程序和工具都是免費的(PHP100表示用慣了盜版的國人是不會理解老外這種撿到寶兒的愉快心情的,當然這里PHP100小編建議大家還是要尊重開發者的勞動,尤其我們自己還是苦逼程序員的時候)!并且它們用起來真的棒!

總結

       所以,如果你對PHP開發和Web開發持一個認真嚴肅的態度,你真的應該為你的PHP開發服務器重點考慮下虛擬化環境了。
 
       你可能仍偏向于使用XAMP或MAMP,但我想虛擬化環境應該是每個Web開發者的工具箱里都應該有的東西,尤其是那些想發展成為專業Web開發的人們。
 
原文:Should I Use Virtualization to Code PHP?
譯文:http://www.php100.com/html/it/focus/2014/1124/7889.html
(翻譯:PHP100_Alex)

< 返回

在線客服

ONLINE SERVICE

400-889-7654

一级特黄录像免费播放中文版