在開發新網站時,本地Web開發環境通常是最佳選擇。MAMP是最流行的Web開發解決方案之一,但它並不適合所有人。幸運的是,您可以使用許多MAMP替代品。
本地環境可幫助您在本地裝置上設定站點,直到它準備好遷移到Web主機。一些本地開發工具還為您提供了強大的功能,例如設定多個本地站點並將這些專案推向生產。
在本文中,我們將仔細研究MAMP,評估其優缺點,然後列出我們推薦的前八種MAMP替代品。
什麼是MAMP?
MAMP
MAMP代表macOS、Apache、MySQL/MariaDB和PHP、Perl或Python。如果您以前從事過Web開發工作,您會認識到這種軟體組合是一個“堆疊”。MAMP採用所有這些元件並在Windows或macOS上設定全棧。這樣,您就可以訪問本地啟動新專案所需的Web開發軟體。
除了為您設定全棧之外,MAMP還提供了一個介面,使您無需使用命令列即可與每個元件進行互動:
MAMP介面
該介面可以根據您正在處理的專案型別輕鬆配置您的Web堆疊。此外,您只需單擊幾下即可隨時啟動或停止MAMP伺服器。
MAMP的優點和缺點(以及何時考慮替代方案)
MAMP是處理簡單Web開發專案的絕佳工具。但是,該軟體並非沒有限制或錯誤。使用MAMP有四個明顯的缺點:
- 啟動多個本地專案很複雜。總的來說,MAMP並未針對幫助您啟動眾多本地專案進行優化。例如, 使用MAMP設定多個本地WordPress網站需要多種解決方法。
- 您對多個專案使用相同的軟體堆疊。與其他本地Web開發工具不同,您為每個專案共享相同的軟體堆疊。這意味著您無法為每個本地網站設定唯一的配置。
- 本地專案之間沒有劃分。每個MAMP網站共享相同的伺服器和資源。其他本地Web開發工具支援虛擬化來劃分您的專案。
- 您不能修改 MAMP 軟體堆疊。你看到的堆疊就是你得到的堆疊。如果您想訪問其他Web開發軟體,則需要手動設定,並且無法使用MAMP控制面板進行配置。
撇開所有這些缺點不談,如果您打算從事單個WordPress本地開發專案,MAMP是一個不錯的選擇。MAMP堆疊包含WordPress所需的所有元件,包括網路伺服器、資料庫和PHP。在實踐中,您可以使用MAMP在幾分鐘內啟動WordPress網站。
同樣,如果您不習慣使用命令列,MAMP可以通過其控制面板輕鬆管理其軟體堆疊的每個元件。但是,控制面板本身非常有限。如果您需要更改面板中未包含的任何配置,那麼您就不走運了。
考慮到這一點,有很多MAMP替代方案可以提供對本地 Web 開發專案的更多控制和易於使用的介面。如果這是您感興趣的事情,那麼您可能需要檢視幾個不同的選項。在下一節中,我們將與您分享我們的首選。
8個最佳MAMP替代品
在本節中,我們將向您介紹其他軟體選項,它們可以完成 MAMP 所做的一切,在許多情況下,還可以做更多。我們將介紹專注於 WordPress 的本地 Web 開發工具以及適用於各種本地專案的其他選項。讓我們開始吧!
1. WampServer
WampServer
WampServer在功能方面與MAMP比較相似。主要區別在於您可以訪問更緊湊的堆疊。WampServer支援Apache、 PHP和MySQL,並且在Windows上執行。
您主要使用一個簡單的選單與WampServer互動,而不是使用完整的控制面板,該選單使您能夠訪問其PHP和資料庫管理工具。您也可以隨意停止和重新啟動服務。
最終,WampServer是一個輕量級的本地Web開發工具,非常適合單個本地專案。如果您想測試本地WordPress設定,WampServer為您提供設定內容管理系統 (CMS) 所需的所有軟體,沒有任何問題。
價格: WampServer是一個開源專案。
2. XAMPP
XAMPP
XAMPP是一個包含MariaDB、Perl、PHP和Apache的開源專案。它適用於Windows、macOS和Linux發行版。XAMPP的一個突出方面是它使您能夠在設定過程中選擇所需的堆疊元件。
除了Web開發軟體,XAMPP還帶有FTP和郵件伺服器。這意味著您可以使用XAMPP設定本地網站,通過FTP連線到它們,以及傳送和接收電子郵件。
與MAMP或WampServer相比,XAMPP控制面板為您提供了更多選項來管理您的本地開發設定。您可以訪問每個軟體元件的廣泛配置選項和管理控制。XAMPP還為您提供深入的日誌,以便您跟蹤環境的每一次更改。
總體而言,XAMPP的功能集使其成為本地WordPress主題和外掛開發的完美選擇。如果您嘗試對本地Web專案進行故障排除,它的日誌也是一項重要資產。
價格: XAMPP是一個開源專案。
3.DesktopServer
DesktopServer
DesktopServer可能是最古老的具有視覺化介面的本地WordPress開發工具。該軟體使您能夠使用分步向導設定多個本地WordPress網站。但是,您仍然需要執行5分鐘的WordPress安裝程式才能完成設定過程。
使用DesktopServer的最大缺點是您只能使用三個免費版本的WordPress網站。DesktopServer的高階版本包含許多功能,使本地 Web 開發變得更加容易。在這些功能中,您擁有WP-CLI支援、設定多個WordPress網站的能力、儲存網站藍圖的選項以及多站點支援。
總而言之,如果您不習慣配置本地WordPress開發堆疊的各個部分,DesktopServer相當容易使用。但是,如果您計劃執行多個網站,則需要考慮DesktopServer的高階版本。
價格: DesktopServer免費提供,高階許可證起價為99.95美元。
4. EasyPHP
EasyPHP
到目前為止,我們主要關注的是即使您沒有Web開發背景也可以使用的工具。然而,EasyPHP有點不同。這是面向PHP愛好者和開發人員的MAMP替代方案。
使用此軟體,您將獲得一個包含Apache、MySQL、PHP和Nginx的堆疊,所有這些都包含在一個僅適用於Windows的軟體包中。EasyPHP還包含Web開發工具,包括Xdebug、PhpMyAdmin等。
該軟體還提供安裝擴充套件其功能的模組的選項,例如支援Laravel、移動測試外掛和PHP程式碼嗅探器。如果您認真對待Windows環境中的WordPress開發,您可以考慮這種本地開發選項。
價格: EasyPHP是開源軟體。
5. AMPSS
AMPSS
如果您曾經使用過提供cPanel的網路主機,那麼您可能對Softaculous很熟悉。該軟體使您能夠在您的Web伺服器上安裝其他軟體和CMS。它提供了安裝WordPress的最簡單方法之一(如果您不想手動安裝),如果您要了解該平臺,這是完美的選擇。
AMPSS代表 Apache、MySQL、MongoDB、PHP、Perl、Python和Softaculous。在所有本地開發工具中,這是提供最廣泛的自安裝CMS和應用程式的工具。您還可以完全控制您的PHP和Apache安裝。該軟體使您只需單擊幾下即可為您的應用程式在不同的PHP版本之間切換。
AMPSS的免費版本不限制您可以設定的本地網站的數量。但是,該版本不附帶AMPPS的內建WordPress管理器工具。此功能可幫助您使用與多站點設定非常相似的面板管理多個WordPress網站。
價格: AMPSS是免費的,帶有WordPress管理器工具的高階版本起價為每年49美元。
6. Zend Server
Zend Server
在我們討論過的所有MAMP替代方案中,Zend Server是我們歸類為“企業”解決方案的唯一選擇。顧名思義,Zend Server使您能夠設定本地網路伺服器。它支援多種選項,包括Apache、IIS和Nginx。但是,該軟體的亮點在於PHP整合。
使用Zend Server,您可以訪問超過75個用於不同CMS(包括WordPress)和其他軟體的獨特外掛。這些外掛使您能夠在本地設定應用程式或將Zend Server與第三方服務(如Amazon Web Services (AWS))整合。
Zend Server的主要賣點之一是獲得自動PHP更新和補丁。該軟體包括強大的除錯和速度優化工具、應用程式監控功能和資料快取選項。
如果您計劃將本地開發軟體用於客戶端專案,Zend Server是一個值得考慮的選項。然而,Zend Server也是此列表中唯一不提供完全免費版本的MAMP替代品。此外,它僅適用於Windows和Linux發行版。
價格: Zend Server提供30天免費試用,許可證起價為每年250美元。
7. Vagrant
Vagrant
Vagrant與此列表中的任何其他MAMP替代方案不同,它不允許您設定預先確定的本地軟體開發堆疊。Vagrant的核心是一個虛擬化工具,它允許您以很少的開銷啟動任意數量的機器。根據每個專案的需要,您可以為每臺機器分配特定數量的硬體資源。
由於我們談論的是虛擬化工具,Vagrant機器可以擁有它的環境。您只能通過命令列與裝置互動,並且可以完全控制要設定的軟體堆疊及其配置。
使用Vagrant,您可以訪問龐大的“盒子”庫,這些是預先構建的環境,您只需幾個命令即可部署。WordPress開發人員有很多很棒的Vagrant盒子,包括VCCW 和Seravo等。
Vagrant是一個非常棒的工具,可以根據需要執行任意數量的本地虛擬機器,如果您習慣使用命令列,每個虛擬機器都帶有其 WordPress 設定。此外,您可以輕鬆地與其他使用者共享Vagrant機器,從而輕鬆在不同的計算機上覆制相同的工作環境。此外,它適用於所有主要作業系統,包括 Windows、macOS和Linux。
價格: Vagrant是開源軟體。
8. ServBay
首先,ServBay是一個後起之秀,且專門針對Mac系統開發。
ServBay是一個方便的Web開發環境配置軟體。它提供了一套簡單易用的工具,幫助開發人員在本地環境中快速搭建和配置Web開發所需的服務。ServBay支援各種常見的開發環境,包括Web伺服器、資料庫、整合開發環境和版本控制工具等。通過ServBay,開發人員可以快速搭建一個完整的開發環境,從而加快開發速度,提高生產效率。無論是個人開發者還是團隊協作,ServBay都能幫助您輕鬆配置和管理Web開發環境。
價格:目前ServBay尚且屬於免費,有一定的限制,僅限3個主題(註冊使用者放寬至5個主機)。付費版本尚未定價和開放。
小結
MAMP是本地WordPress開發的絕佳工具。然而,有一個完整的MAMP替代品世界,其中許多提供了更廣泛的開發選項集,讓您可以更好地控制您的環境。
對於更通用的本地Web開發體驗,您可能需要考慮Vagrant。使用此軟體,您可以為任何型別的開發專案啟動任意數量的本地虛擬機器。
評論留言
脣槍舌劍 (5)
王光卫博客
2024.1.17 19:01
试用一圈后还是回到了MAMP
Sammy
2023.12.6 17:12
感谢推荐。
我也想推荐一个MAMP的替代,免费的Mac软件,叫ServBay(https://www.servbay.dev)的。整合了最新的PHP版本,还有MariaDB, PostgreSQL这些也适用。
WBOLT_COM
2023.12.6 17:12
刚看了下,ServBay算不上免费吧。
dssh
2024.2.26 09:02
官方说支持mysql,但是面板上没有相关设置项
Sammy
2024.4.2 00:04
ServBay有免费版的,支持3个主机,如果登陆的话还能有5个。我觉得挺不错了