當前位置:首頁>WordPress建站>網(wǎng)站維護>比較4個好用的WordPress本地開發(fā)環(huán)境:XAMPP、MAMP、DesktopServer和Local

比較4個好用的WordPress本地開發(fā)環(huán)境:XAMPP、MAMP、DesktopServer和Local

易于使用的本地測試服務器是WordPress開發(fā)人員的工具帶中最重要的工具之一。在本地環(huán)境中進行開發(fā)可讓您快速輕松地對開發(fā)站點進行更改,而無需將文件傳輸?shù)饺魏蔚胤健K€大大降低了在實時Web服務器上進行和中斷更改的風險。

盡管許多計算機無需安裝任何額外的程序包即可托管WordPress網(wǎng)站,但專用的本地開發(fā)環(huán)境可以提供一些優(yōu)勢。例如:大多數(shù)開發(fā)人員從事多個項目,因此能夠快速啟動具有專用URL的新Web服務器非常有幫助。

如果您正在開發(fā)WordPress主題或插件,通常還需要確保您的代碼在不同版本的PHP和MySQL上的不同服務器上運行良好。能夠即時切換它們或至少為不同的開發(fā)站點選擇不同的配置非常有幫助。

但最重要的是,您不必是系統(tǒng)管理員,就可以在本地服務器上啟動、維護和拆除開發(fā)環(huán)境。因此,我們需要一些易于使用的東西,并將為我們完成大部分繁重的工作。

有許多適合此要求的應用程序和工具,但是現(xiàn)在,我們將比較在我看來是該領域最大的四個基于GUI的工具:XAMPPMAMP(Pro)DesktopServerLocal

MAMP、XAMPP、DesktopServer和Local之間的主要區(qū)別在于管理多個站點和易于使用的能力。Local和DesktopServer允許您自定義本地站點的域名,但是XAMPP和MAMP(除非您使用Pro)不支持。如果您正在尋找免費的替代品,那么XAMPP和Local是這里的明確選擇。其余應用程序提供具有更多功能的付費版本。

如果您在日常工作流程中使用WP-CLI,則可能不喜歡Local。您不能直接輸入工作目錄并執(zhí)行CLI命令。您需要瀏覽其應用程序才能為每個站點分別打開SSH容器。我個人每天都使用WP-CLI,這使我無法從MAMP Pro完全切換到Local。

讓我們更深入地研究這些本地WordPress開發(fā)環(huán)境。

XAMPP

XAMPP代表X平臺Apache MariaDB、PHP和Perl –它絕對是唯一仍將Perl支持作為一項主要功能的本地服務器,因此,如果您希望保留它TMTOWTDI,那么這絕對是您的理想選擇。盡管您還可以找到MAMP Pro中可選提供的Perl命令行工具。

XAMPP安裝

安裝XAMPP似乎很容易:只需從他們的網(wǎng)站下載正確的安裝程序并運行它即可。但是實際上,可能沒有那么簡單。我首先嘗試在Mac筆記本電腦上以新用戶身份安裝XAMPP。安裝程序運行正常,但僅此而已。安裝完成后,我找到了需要運行的應用程序(提示Alfred/Spotlight用戶作為應用程序啟動器:它不稱為“XAMPP”,直觀上稱為“Application Manager”),我無法獲得服務器啟動。

我認為這是因為我已經(jīng)在該計算機上安裝了MAMP和Local,并且可能存在一些沖突。不幸的是,XAMPP從未給我提供任何可以跟蹤的錯誤。它只是一直嘗試啟動服務器。

嘗試失敗后,我創(chuàng)建了一個MacOS虛擬機,以便為XAMPP提供所需的完全空白的狀態(tài)。同樣,安裝過程也很順利。這次服務器按預期方式啟動。

起步并使用WordPress運行

至少在MacOS上,XAMPP的界面不夠直觀。也許是因為我習慣了基于應用程序的方法,但是花了一點時間才意識到XAMPP的大多數(shù)界面都作為Web應用程序存在于localhost上。從那里,它提供了下載WordPress和其他應用程序的bitnami模塊的鏈接。對于MacOS,您需要直接在XAMPP的站點目錄中安裝WordPress,因為最近不推薦使用OS X本機模塊。您需要安裝Mac版XAMPP-VM才能單獨安裝XAMPP插件。

bitnami安裝程序運行良好。在確定還需要返回“應用程序管理器”并打開MySQL之前,我確實必須重新啟動它幾次。完成工作后,我在127.0.0.1上安裝了新的WordPress,這并不是我想要的。我以為在此過程中的某個時候我可以選擇一個主機域名,例如“wp-local.dev”,但事實并非如此。

為了使用“//localhost”以外的主機名,您必須深入XAMPP的Apache配置并自己定義它們。然后,您必須編輯計算機的主機文件以設置域名。從技術上講,這是任何本地開發(fā)設置所需要的,但我們在此介紹的大多數(shù)其他選項都可以為您無縫地完成此操作。僅僅因為這個原因,我對XAMPP并沒有印象深刻。

XAMPP評估

XAMPP 最初以愚蠢的發(fā)音開始(我們都同意,應該發(fā)音為“zamp ”),并以笨拙的安裝過程,不直觀的界面以及缺乏功能而延續(xù)了這一趨勢。XAMPP并不全都不好。它比大多數(shù)Web開發(fā)人員存在的時間更長,并且提供了可行的解決方案。XAMPP是一個開源平臺,支持所有主要操作系統(tǒng),包括Windows,MacOS,Linux等。而且,它是完全免費的。

經(jīng)過艱苦的安裝過程后,我沒有啟動Windows或Linux VM進行測試的意愿。我會懷疑XAMPP的好處,并說Mac應用程序可能只是他們的薄弱環(huán)節(jié)。如果您正在MacOS上尋找本地開發(fā)環(huán)境,而無需編寫Perl,則不建議使用XAMPP。

XAMPP不允許您在不同版本的PHP之間切換,相反,它具有包含不同PHP版本的不同下載包。

XAMPP評分

1/5分
嗯。至少它帶有一個卸載程序。

XAMPP 官方網(wǎng)站:https://www.apachefriends.org

MAMP(專業(yè)版)

MAMP代表Mac Apache MySQL和PHP。以前它只是MacOS應用程序,但現(xiàn)在也可用于Windows。因此,如果您想切換到Windows進行本地開發(fā),也可以選擇MAMP。

MAMP安裝

與SHAMPP相比,安裝MAMP輕而易舉。您可能可以將這歸因于MAMP在Mac平臺上的關注,因為安裝程序在MacOS上看起來和感覺都像在家里一樣。它運行很快,并且實際上安裝了一個名為MAMP的應用程序。此外,它還會安裝MAMP Pro,您可以免費試用2周,但之后需要支付79美元

起步并運行WordPress

MAMP是一種非常通用的產(chǎn)品,免費版本不打包WordPress或任何其他應用程序的安裝程序。您將需要花費5分鐘自行完成操作。使用MAMP免費版,這種DIY的需求只是涉及解壓的WordPress在MAMP默認的Web根目錄的最新版本/Applications/MAMP/htdocs/,建立一個數(shù)據(jù)庫。您可以通過phpMyAdmin(可從MAMP的啟動頁面http://localhost輕松訪問)進行此操作,然后按照正常的WordPress安裝說明進行操作。MAMP的webstart甚至為您提供了PHP片段,用于連接到MySQL,您可以將其用作備忘單。

但是,使用MAMP Pro,您將獲得WordPress(和其他應用程序)的軟件包安裝程序,這實際上使在數(shù)秒鐘內(nèi)創(chuàng)建站點變得容易。

MAMP評估

與XAMPP一樣,MAMP在創(chuàng)建虛擬主機方面并沒有提供太多幫助。盡管它確實為您提供了服務器環(huán)境的幾個選項(您可以使用Apache或Nginx,以及在多個PHP和MySQL版本之間進行選擇),但是它并不能讓您同時運行多種類型的環(huán)境或為您建立新網(wǎng)站的任何繁瑣工作。MAMP Pro還通過命令行提供Python,Perl和Ruby。

另一方面,MAMP Pro通過一個易于使用的丑陋本機應用程序來完成所有這些以及更多工作。您還可以輕松地在不同版本的PHP之間切換,該應用程序中包含許多PHP版本,但是您始終可以通過其內(nèi)置安裝程序下載其他版本。

全面披露: MAMP Pro是我的日常驅(qū)動程序。我使用MAMP Pro已經(jīng)很多年了,發(fā)現(xiàn)它是可靠的,可配置的,并且比Local慢一些。最新版本的MAMP Pro甚至隨附適用于各種應用程序的安裝程序,包括WordPress。WordPress安裝程序似乎運行良好且直觀。它允許您在此過程中自定義用戶名、密碼、數(shù)據(jù)庫用戶/密碼等。MAMP Pro還允許您在站點創(chuàng)建期間創(chuàng)建自己的SSL證書,盡管您需要將證書添加到macOS鑰匙串中,以避免在瀏覽器中顯示SSL錯誤。

MAMP評分

3/5分
MAMP(免費)絕對易于安裝和使用,但對于需要設置多個站點的開發(fā)人員來說,這是不足的。

MAMP Pro評分

4/5分
MAMP Pro從MAMP停止的地方開始學習,非常值得$79的價格。老實說,我只保留最后一個分號,因為我還有兩個評論要做,而且我不想重構這個高度直觀的評分系統(tǒng)。

MAMP(Pro)官方網(wǎng)站:https://www.mamp.info/en/

DesktopServer

直到最近,DesktopServer還是唯一專門為WordPress開發(fā)人員構建的基于GUI的本地環(huán)境。據(jù)我所知,DesktopServer捆綁了XAMPP并用作XAMPP服務器的擴展,該服務器自動安裝WordPress并處理創(chuàng)建虛擬服務器并自動為您托管文件條目。

有一個付費版本的DesktopServer,它添加了諸如多站點支持(提示:您可以將站點手動轉(zhuǎn)換為多站點)之類的功能,以及一些實用程序和集成。升級的主要原因似乎是免費版只能讓您創(chuàng)建三個站點,而$100/年的高級版可以解除此限制。

如ServerPress的運營經(jīng)理Marc Benzakein所述,這三個站點還有更多限制。

首先,是3個站點的限制。這實際上不是一個限制,因為您實際上可以創(chuàng)建任意數(shù)量的站點,但是您一次只能管理的站點數(shù)量受到限制。換句話說,您始終可以擁有三個站點,但是要創(chuàng)建一個新站點,您需要刪除一個站點以為其騰出空間。

DesktopServer安裝

我開始認為此安裝部分有點多余,因為DesktopServer的安裝過程與MAMP或XAMPP幾乎相同。您只需啟動安裝程序包并在“下一步”按鈕上混搭,直到意識到您實際上單擊了一個“完成”按鈕。有效!

起步并運行WordPress

老實說,只要繼續(xù)點擊下一個按鈕即可。與MAMP / XAMPP相比,這是DesktopServer真正發(fā)揮作用的地方。因為它是專門為WordPress開發(fā)而構建的,所以DesktopServer應用程序主要是一個向?qū)В?strong>可讓您使用自己的.dev.cc域名安裝新的WordPress安裝。這很好用,而且超級快。

DesktopServer評估

對于不想過多設置的WordPress開發(fā)人員,DesktopServer是一個不錯的選擇。我當中有一部分人希望對免費版本的三個站點限制感到不安。但是免費為您帶來了很多好處,我想如果免費版本不受您可以安裝的站點數(shù)量的限制,那將是一件很難的事。

作為MAMP Pro的長期用戶,我希望DesktopServer擁有更好的站點管理UI。我也錯過了配置PHP和MySQL版本的能力,而DesktopServer似乎完全不具備此功能。

通常,DesktopServer UI有點奇怪,因為它本質(zhì)上是一個無限循環(huán)的向?qū)В皇莻鹘y(tǒng)的應用程序。因此,它實際上是為進行一些重大更改而設計的,例如復制、移動和刪除站點。當您只想檢查事物的狀態(tài)時,它就不那么直觀了。

遵循與XAMPP相同的套件,DesktopServer不允許您在不同的PHP版本之間進行切換,這對我而言不太有趣。

總而言之,我想說DesktopServer對于WordPress網(wǎng)站開發(fā)人員來說效果很好。對于需要在各種部署方案中開發(fā)和測試主題或插件的人來說,這可能有點基礎。Windows和Mac均可使用。

DesktopServer評分

3/5分
DesktopServer超級易于使用,可讓您快速安裝并運行WordPress,但對于需要在不同服務器環(huán)境中進行測試的開發(fā)人員而言,它可能太基礎了。

DesktopServer 官方網(wǎng)站:https://serverpress.com/

Local

在所有應用程序中,Local是最快、最直觀且設計良好的應用程序Local最初稱為Pressmatic,后來被Flywheel收購,此后一直免費將它贈送給所有新用戶。Flywheel最近也被WP Engine收購,因此Local現(xiàn)在是WP Engine產(chǎn)品。

Local具有許多有用的功能,包括Apache或Nginx Web服務器、SSL證書、MailHog和XDebug支持。Local還允許開發(fā)人員構建自己的插件,以修改或擴展Local的功能。

除了免費版本外,Local還為個人和團隊提供兩種付費計劃,分別為每月20美元和每月50美元。最近,Local被重命名為Local“Lightning”,顧名思義,它可以使閃電工作得更快。相比之下,感覺比我在本文中介紹過的任何應用程序都要快。

Local安裝

Local甚至沒有像我到目前為止介紹的其他應用程序那樣帶有安裝程序包。取而代之的是,您僅啟動該應用程序,如果是第一次運行該應用程序,則會看到以下屏幕:

Local是跨平臺的應用程序,支持所有主要的操作系統(tǒng)。以前的舊版本Local是在虛擬容器中運行,但新版本的Local已經(jīng)更改為利用系統(tǒng)級軟件來運行您的站點,從而使其運行速度大大提高。Local在隔離軟件方面做得很好,您甚至可以將Local與MAMP或XAMPP之類的東西一起使用。您還可以在創(chuàng)建站點時為每個站點配置不同的MySQL / PHP版本,并可以選擇下載不同的版本。

起步并運行WordPress

與DesktopServer一樣,Local是一個以WordPress為中心的產(chǎn)品,因此,無論何時創(chuàng)建新站點,它都是一個即用的WordPress站點。此外,就服務器類型(Apache或Nginx),PHP版本和MySQL而言,Local為您提供了很多選擇。在Local中設置新站點的速度非常快,并且可以通過設置一個模板來更快地完成,該模板實際上是復制所有文件、數(shù)據(jù)庫、配置文件和Local設置。

Local評估

關于Local,我不能說太多好話。在DesktopServer或MAMP之類的東西與更高級/以開發(fā)人員為中心的WordPress開發(fā)環(huán)境之間,這確實是兩全其美的選擇。

如前所述,Local提供了多種服務器環(huán)境選項,并自動為您設置WordPress(包括多站點的兩種變體)。它提供了一個簡單的界面,可以使用Ngrok在Internet上共享您的網(wǎng)站。它將自動為您的站點設置SSL,開源MailHog集成以捕獲出站電子郵件……優(yōu)點還有很多。關于Local的最好的部分是所有這些當前都包含在產(chǎn)品的免費版本中。

Local還默認情況下安裝了WP-CLI,但是您不能只打開站點的文件夾并開始運行WP-CLI命令。您需要在Local中打開站點外殼。Local確實使這非常容易,只需右鍵單擊側(cè)邊欄中的站點名稱,然后選擇“Open Site Shell”即可。

與Mamp Pro一樣,Local也允許您在不同版本的PHP之間切換,但是您無法安裝自定義PHP版本。好在,Local提供了2-3個預安裝的PHP版本,這使得在不同環(huán)境中進行測試變得更加容易。

Local還支持社區(qū)開發(fā)的插件,可幫助您修改和擴展應用程序的功能。盡管他們的最新版本Local Lightning僅支持5個附加組件,但使您能夠為PHPStorm啟用XDebug支持。

Local評分

4.5 / 5分
Local幾乎是完美的。對于市場上的WordPress開發(fā)人員來說,它是最完整的基于UI的本地開發(fā)解決方案,而且令人難以置信。如果可以通過某種方式直接訪問WP-CLI,我將給它一個完美的5。

Local 官方網(wǎng)站:https://localwp.com/

誰是最好的本地WordPress開發(fā)環(huán)境?

每天我仍然在大部分本地開發(fā)中使用MAMP Pro。不僅因為我已經(jīng)使用了多年并且已經(jīng)很成熟,還因為我經(jīng)常需要通過CLI訪問開發(fā)站點。借助PHPStorm的內(nèi)置終端,可以非常容易地即時運行CLI命令,而不必像在Local中那樣分別通過應用程序的UI和單獨打開終端。

如果我正在某個Windows操作系統(tǒng)上工作(有時可能會這樣做,甚至是今天從頭開始),那么Local無疑是一個不錯的選擇。

您對本地WordPress或其他Web開發(fā)項目使用什么?您認為我應該在此列表中涵蓋其他基于GUI的工具嗎?在設置本地開發(fā)環(huán)境時,您還想了解其他信息嗎?讓我們在評論中知道!

注:本文內(nèi)容出自 Delicious Brains Inc.,作者為 Ram Ratan Maurya,由 WordPress大學 翻譯整理。

倡萌評述:正如文本說提到的一樣,Local是最值得嘗試的本地開發(fā)環(huán)境,尤其是新版本的 Local 的運行速度已經(jīng)非常快,這也是我用過的最好的WordPress本地開發(fā)環(huán)境。唯一不足的一點是,在國內(nèi)下載和安裝Local的php、MySQL等版本時,網(wǎng)速非常差,這個問題很頭疼。此外,Local是英文界面,沒有中文版。

想了解更多關于Local的信息,請看專題《Local 搭建WordPress本地運行環(huán)境》,該專題教程是依照舊版的Local來寫的,新版本的Local更加優(yōu)秀。

如果你對Windows 10 子系統(tǒng)感興趣,可以了解一下《基于 WSL 搭建WordPress本地開發(fā)環(huán)境

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關注WordPress大學公眾號 WPDAXUE
網(wǎng)站維護

WordPress使用者SSH入門指南

2020-7-24 8:22:31

WordPress插件網(wǎng)站維護

WordPress騰訊云文本內(nèi)容安全(TMS)插件,為評論添加內(nèi)容檢測

2020-7-27 10:04:43

5 條回復 A文章作者 M管理員
  1. 愛麗絲不愛麗思

    不是XAMPP玩不起,而是servbay更有性價比

  2. 悲傷的薯條

    xampp 和 mamp都不錯
    但我最近在用servbay,也值得推薦

  3. 小白楊

    Local是不是只有聯(lián)網(wǎng)才能用?

    • 網(wǎng)站編輯

      安裝環(huán)境php等組件和網(wǎng)站需要聯(lián)網(wǎng)下載東西的,安裝好以后,不聯(lián)網(wǎng)也可以正常使用網(wǎng)站

  4. 小白楊

    感謝分享

?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

双桥区| 白朗县| 安龙县| 阿克陶县| 正蓝旗| 五指山市| 兴城市| 乌兰浩特市| 临湘市| 湟源县| 融水| 平度市| 循化| 堆龙德庆县| 周口市| 海丰县| 高雄县| 海南省| 康保县| 龙门县| 曲麻莱县| 满城县| 哈巴河县| 平泉县| 库车县| 宣城市| 巫山县| 沈阳市| 阳朔县| 娄底市| 乐业县| 安乡县| 枣庄市| 老河口市| 买车| 望奎县| 怀化市| 米易县| 屏边| 洛宁县| 时尚|