安裝開發環境是每個開發人員的必修課,也是新工作的開端。LAMP、LNMP、WAMP是php開發常用的幾種開發環境,L代表linux,A代表Apache、M代表MySQL、W代表Window、P代表PHP。
安裝開發環境有多種方式,每一種方式都有它自己的適用場景和優缺點。如下是幾種常用的安裝方式,通過親身體驗,感覺使用起來都非常簡單方便。
1、使用PHPStudy
這是我在Window系統上,經常使用的方式。與它的slogan一樣,“讓天下沒有難配的服務器環境”,PHPStudy的安裝十分簡單,在本地搭建一個開發環境,加上下載軟件的時間,估計都不需要一個小時。另外,PHPStudy支持不同版本的MySQL,Apache、Nginx、PHP的任意切換,這對于經常需要切換開發環境的開發者來說,非常方便。
需要說明的是,目前PHPStudy也支持網頁版。不過網頁版的功能與應用版的功能大同小異。
2、使用寶塔面板
寶塔面板和PHPStudy網頁版類似,它也是采用網頁的形式來維護運行環境。雖然,現在也有windows版本,但是其主要用于Linux系統,因為其定位是用于維護生產環境。寶塔面板也支持不同版本的MySQL,Apache、Nginx、PHP的任意切換。另外,還支持對服務器負載、CPU、內存、磁盤等項目的監控。對于需要設置定時任務的場景,寶塔面板也能很好的支持。
3、使用Docker鏡像
PHPStudy和寶塔面板雖然可以快速搭建運行環境,但是它們的封裝性太高,很難根據不同的場景,進行自定義改造。另外,像寶塔面板本身就是一個程序,如果運行在線上服務器,其本身也是一個性能損耗。而 Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然后發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口,更重要的是容器性能開銷極低。
Docker 官方倉庫有很多高質量的鏡像,包括LNMP和LAMP。當然,如果以上鏡像不滿足你的需求,你也可以在它們的基礎上進行修改或自定義,然后制作成自己的鏡像,以備后續使用。
使用 Docker 鏡像創建運行環境很簡單,首先安裝 Docker,然后使用 docker run 創建容器即可。
4、使用源碼安裝
使用源碼安裝是性能最高的一種方式,但是也是最復雜的一種方式,雖然現在也可以使用一些集合包,比如LNMP.org
對于新手而言,如果想更清楚的了解PHP的運行環境,可以選擇這種方式。清楚它們的工作原理,后面才能有針對的對它們進行優化。