面向 WordPress 用戶的 MAMP Pro 終極指南

已發表: 2022-07-28

如果您作為 WordPress 開發人員的時間足夠長,您可能會看到在本地創建網站的價值。 您可以在開發過程中避免昂貴的託管費用,特別是如果您計劃一次開發多個站點。 使用 MAMP Pro 在本地進行開發是構建網站的一種流行方式——允許私人環境在向世界展示之前調整您的設計和功能。 託管服務提供商也意識到了這一趨勢。 例如,Flywheel 等主機提供與 MAMP 一起工作的服務,以幫助您在網站建成後立即上線。

在本文中,我們將告訴您為什麼使用 MAMP Pro(而不是其免費版本)可以讓您在使用本地環境時更輕鬆。 我們將引導您了解 MAMP Pro 的所有功能,並向您展示如何使用它。 讓我們開始吧。

什麼是 MAMP Pro?

MAMP 是一個解決方案堆棧或軟件堆棧,包括 Mac OS、 A pache、 M ySQLP HP,用於創建用於構建 WordPress 網站的完整軟件平台。 最初,MAMP 僅支持 Mac OS(因此 MAMP 中的第一個“M”),但它現在可用於 Mac OS 和 Windows 操作系統(Windows 用戶具有一些有限的功能)。 它最廣泛用於開發 WordPress 網站,但也有能力構建其他 CMS 網站,例如 Drupal 和 Joomla。

MAMP 已經使用了十多年,允許開發人員在他們的本地機器上構建網站。 隨著 MAMP Pro 6 的發布,他們改進了 MAMP Pro 的功能,讓用戶更有動力去購買 99 美元的升級版。

MAMP Pro

MAMP 和 MAMP Pro 有什麼區別?

放下手,這是功能。 使用 MAMP,您可以在 Apache 或 Nginx 上創建本地主機,這很棒,但您必須手動完成設置的每一步——從安裝 WordPress 到編輯配置文件。 使用 MAMP Pro,只需單擊幾下即可完成。 您無需在 PHPmyAdmin 中創建數據庫,或手動安裝 WordPress 文件。 此外,您將獲得專業版的眾多功能,這些功能可能會說服您進行升級。

MAMP Pro 的特點

MAMP Pro 提供了一個令人難以置信的免費版本所沒有的功能列表。 克隆主機、改進的 WordPress 支持、快照和藍圖是最新版本提供的眾多令人驚嘆的新功能之一。 此外,還包括代碼編輯功能、用於實時推送本地站點的 FTP、電子郵件設置、雲存儲和站點遷移。 他們甚至提供 MAMP Viewer 應用程序,允許您在 iOS 或 Android 移動設備上測試本地站點。 讓我們深入了解這些功能,向您展示其 99 美元套餐的強大功能。

多次安裝 WordPress

使用專業版,您可以發布任意數量的帖子。 每個主機都可以根據您的喜好進行配置,使用不同的網絡服務器。 例如,您可以在 Apache 上安裝一個 WordPress,在 Nginx 上安裝另一個。 由於能夠運行多個版本的 PHP,您可以在 7.4 上擁有一個站點,在 8.0 上再擁有一個站點。

SSL 證書

在 MAMP 的免費版本中,如果不編輯配置文件,就不可能擁有 SSL 證書。 如果您在這類事情上有經驗,那很好,但初學者可能會認為這令人生畏。 幸運的是,MAMP Pro 只需勾選複選框即可創建 SSL 證書。 此外,Web 瀏覽器也不會猶豫。 您不必擔心收到任何 SSL 錯誤警告。 在完成設置新主機的步驟時,我們將更深入地了解如何安裝 SSL 證書。

SSL 證書

站點藍圖

與某些託管服務提供商提供的服務類似,藍圖允許您以您喜歡的方式設置 WordPress 安裝,然後在其他構建中重用它。 這使您可以使用專門的設置過程節省在新站點上的時間。 主題、插件和定制器設置都已保存,允許您在創建的每個新網站上跳過這些詳細信息。

雲儲存

如果您不想將文件存儲在本地計算機上,則不必這樣做。 MAMP Pro 允許您通過 Dropbox 或 OneDrive 將文件存儲在雲中。 您可以將一台或所有主機存儲在雲中。 這是防止您意外刪除項目文件的好方法,並允許您在不同計算機上的站點上工作。 設置雲功能是一個簡單的過程。

導航到選項卡。 使用雲提供商下拉菜單,選擇您的存儲選項。 將打開一個新的瀏覽器選項卡,要求您登錄。鏈接後,選擇是使用加密還是在雲活動期間防止睡眠。 接下來,單擊選擇按鈕告訴 MAMP 將雲日誌保存在哪裡。 最後,點擊保存按鈕。

MAMP Pro 雲

帶有 MailHog 的郵件服務器

MailHog 是一個很棒的工具,它允許 PHP mail() 電子郵件測試。 將自動為您分配 SMTP 端口,以免發生端口衝突。 您還可以使用他們的 GUI Web 界面查看您的電子郵件日誌,以驗證電子郵件是否被正確發送和接收。 這種方便的設置將使您能夠在啟動站點之前解決可能出現的任何問題。

要設置電子郵件測試,請單擊MailHog選項卡。 接下來,勾選在 GroupStart 中包含MailHog 服務器複選框。 選擇是否永久存儲電子郵件,以及模擬錯誤。 最後,保存您的設置。

MailHog 設置過程

內置代碼編輯器

如果您需要對文件進行更改,則無需離開界面。 您可以使用 MAMP Pro 的內置代碼編輯功能即時更改代碼。 此外,您可以通過修改顏色和字體來更改編輯器的外觀。 最後,如果您已經有自己的收藏夾,您可以為文本、圖像、PDF 和視頻選擇自己的默認應用程序。

編輯界面

快照

快照的工作方式有點像備份,除了快照,您可以在開發過程中的任何時候拍攝主機的圖像,並即時保存它們。 如果您剛剛完成了冗長的編碼會話並希望保存進度,這會派上用場。 當您需要幫助識別問題時,您還可以與團隊成員共享快照,因為快照與特定的 MAMP Pro 安裝無關。

要拍攝快照,請導航到主機選項卡。 右鍵單擊要為其拍攝快照的主機,然後選擇create snapshot

在 MAMP Pro 中創建快照

將出現一個對話框,讓您知道創建可能需要一些時間。 點擊確定確認。

MAMP Pro 快照對話框

將出現另一個對話框。 您將為快照命名,分配標籤(如果您選擇),選擇保存快照的位置,然後單擊保存按鈕。

保存您的快照

在 MAMP Pro 中克隆主機

作為 WordPress 開發人員,我們知道有時可能會出現問題。 實施新的插件、代碼或主題可能會破壞您的網站——尤其是在您最不期望的時候。 通過克隆,您可以復制您的站點並測試無限量的變量,以確定當您想要在站點上實施多個文本更改時會發生什麼。

在 MAMP Pro 中克隆是一項簡單的任務。 首先導航到hosts 。 接下來,右鍵單擊要克隆的主機。 單擊克隆主機

MAMP PRO 中的克隆主機

接下來,您將為克隆站點命名,然後選擇要創建目錄的位置。 最好在您的根主機文件夾中創建一個文件夾來存儲您的文件。 將站點的文件直接轉儲到根文件夾會導致問題。 最後,單擊克隆主機按鈕。

命名你的克隆

其他編程語言

人們使用 MAMP 的主要原因是能夠在他們的本地機器上運行 PHP 應用程序。 話雖如此,引擎蓋下還有更多。 如果您是一名有抱負的遊戲開發人員,您可能會很高興知道 MAMP Pro 能夠運行 Python。 通過使用 Ruby on Rails 開發下一個 Web 項目,您可以超越基於 PHP 的 WordPress 站點的功能。 最後,如果 Perl 是您的最愛,MAMP Pro 可以滿足您的需求。 無論您要構建何種類型的 Web 項目或應用程序,您都可以使用 PHP 和 MySQL 以外的選項。

無盡的 PHP 配置

MAMP Pro 能夠在 CGI 模式下運行,這使您能夠在任何給定主機上運行不同版本的 PHP。 如前所述,如果您的 WordPress 站點包含尚不兼容 PHP 8.0 的插件,那就太好了。 此外,切換安裝的 PHP 版本很容易。 例如,模塊模式允許您輕鬆地從一個版本切換到另一個版本,這對於測試不同的配置非常有用。 當需要為 WordPress 網站更新 PHP 時,這將派上用場。

要切換主機上安裝的 PHP 版本,首先導航到主機部分。 接下來,選擇要更改的主機右鍵單擊它,然後單擊將 PHP 版本設置為. 您可以在 PHP 7.4.21 的默認版本或 5.4.45 到 8.08 之間的任何版本之間進行選擇。

PHP 模塊模式

附加的功能

除了前面提到的所有功能外,MAMP Pro 還讓您能夠使用 Memcached 緩存您的服務器。 Memcached 是一款開源軟件,它會為您的服務器拍攝照片並將其保存在雲中,從而使您的網站能夠更快地加載。

另一個要提到的功能是設置動態 DNS 的能力。 如果您的路由器無法處理動態 DNS(儘管大多數現代路由器都可以),您可以使用 MAMP Pro 在您的 IP 發生任何更改時通知互聯網。 我們想提一下,如果您使用動態 DNS,您需要註冊他們的合作夥伴之一:DNS-O-Matic、No-IP、dyn.com 或 easydns.com。

最後,使用 MAMP Pro,您將獲得比免費版本更優化的 WordPress 體驗。 MAMP Pro 不僅使安裝 WordPress 變得簡單,而且更快、更穩定。 切換端口、重命名安裝或分配 SSL 證書等操作不需要任何設置更改。 它使 WordPress 保持完整,以便您可以繼續設計您的網站而不會遇到麻煩。

導航 MAMP Pro 界面

MAMP Pro 中有兩個儀表板界面可供選擇。 標準視圖和擴展視圖。 標準視圖更適合希望以最簡單的方式工作的用戶。 它包括默認設置,您只需點擊幾下即可安裝 WordPress,無需任何自定義。 擴展視圖適用於希望完全控制其設置並且不怕弄髒配置端口、PHP 設置、管理多個數據庫等的核心 WordPress 開發人員。

讓我們先看一下標準視圖,向您展示如何在儀表板中四處走動。

MAMP Pro 標準視圖

您可以使用標準視圖在 MAMP Pro 中找到構建 WordPress 站點所需的一切。 您可以創建主機、自定義儀表板、編輯文件以及在 Apache 和 Nginx 網絡服務器之間進行選擇。 此外,您可以從此模式遷移、導入或發布您的主機。

以下是標準視圖包含的內容以及在哪裡找到它的完整細分:

  1. 主機列表
  2. 自定義視圖
  3. 添加主機
  4. 打開 MAMP Pro 網頁界面
  5. 編輯文件
  6. 啟動服務器
  7. 選擇路徑位置
  8. 打開服務器文件夾
  9. 在 Apache 和 Nginx 之間進行選擇
  10. 分配 SSL 證書
  11. 選擇 PHP 版本
  12. 使用 MAMP 查看器應用在移動設備上查看您的網站
  13. 在 NAMO 中顯示(可選附加)
  14. 遷移您的主機
  15. 導入主機
  16. 發布主機
  17. 恢復對主機設置的更改
  18. 保存對主機設置的更改

MAMP Pro 標準視圖

MAMP Pro 擴展視圖

通過為您提供對 Web 項目的最終控制,擴展視圖超越了標準視圖。 經驗豐富的 WordPress 開發人員喜歡在服務器設置、程序語言和 PHP 設置方面更實際的方法,他們會喜歡擴展視圖的選項列表。

擴展視圖選項非常多,因此我們將向您展示在哪裡可以找到它們:

  1. 主機列表
  2. 端口和用戶設置
  3. 代碼編輯器
  4. 雲存儲選項
  5. Apache 網絡服務器設置
  6. Nginx 網絡服務器設置
  7. MySQL 選項
  8. 動態 DNS 設置
  9. 內存緩存設置
  10. Redis 設置
  11. 郵遞員
  12. PHP 設置
  13. 其他編程語言(Python、Ruby、Perl)
  14. 添加新主機
  15. MAMP Pro 開始頁面
  16. 代碼編輯器
  17. 啟動服務器
  18. 主機名
  19. PHP版本
  20. 動態 DNS
  21. IP地址
  22. 端口號
  23. 網絡服務器
  24. 文檔根
  25. 附加功能
  26. 分辨率設置
  27. 恢復主機設置
  28. 保存主機設置

擴展視圖常規設置

擴展視圖 Apache 設置

如果您為 Web 服務器選擇 Apache,則可以選擇其他設置選項。 您可以為您的目錄選擇指令,設置 AllowOverride 參數,設置目錄索引,為 VirtualHost 指令定義其他參數,並指定管理員電子郵件地址。

擴展視圖 Apache 設置

擴展視圖 Nginx 設置

當您選擇 Nginx 作為託管 WordPress 的網絡服務器時,您將擁有一些可以定義的附加設置。 您可以選擇您的目錄索引並決定是否對其進行自動索引。 您還可以為目錄定義任何其他參數、設置訪問限制以及允許或拒絕某些限制。

MAMP Pro Nginx 設置

擴展視圖 SSL 證書設置

您可以在此處選擇是否啟用或禁用您的 SSL 證書。 當您創建 WordPress 主機時,MAMP Pro 會在您勾選複選框時自動生成一個(稍後會詳細介紹)。 除了可以在此處禁用之外,您還可以放入自定義證書和密鑰文件,設置證書鏈文件,強制 TLS 僅允許最新版本,或創建新的自簽名證書。

擴展視圖 SSL 設置

擴展視圖數據庫設置

在數據庫設置中,您可以選擇分配給每個主機的數據庫。 這對於需要多個數據庫才能運行的站點很有用。 例如,如果您根據某些參數在您的網站上創建了自定義搜索功能,您很可能需要一個單獨的數據庫。 你可以在這里分配。

擴展視圖數據庫設置

擴展視圖遠程設置

當需要將您的本地站點轉移到實時環境時,您將使用此屏幕進行設置。 在遠程設置中,您可以使用以下選項。

  1. 啟用遠程功能
  2. 輸入公共網址
  3. 設置您的 FTP 或 SFTP 連接
  4. 建立與遠程 mySQL 服務器的連接
  5. 檢查您的設置、遷移、導入或發布您的網站

擴展視圖遠程設置

擴展視圖雲設置

在雲設置選項卡中,您可以連接到您的雲服務器,然後保存您的文件。 您還可以從雲中加載文件、刪除它們並解決名稱更改。 此外,您可以將文件保存或加載到桌面。

擴展視圖遠程設置

MAMP Pro 入門

如果您熟悉 MAMP,就會知道設置 WordPress 網站並不是一個簡單的過程。 MAMP Pro 並非如此。 只需幾個步驟即可創建 WordPress。 您不必手動安裝任何 WordPress 文件。 MAMP Pro 會為您解決這個問題。 此外,如果您選擇 Nginx 作為您的 Web 服務器,則無需更改您的 Web 服務器的配置文件。 MAMP 確保 Nginx 已準備好開箱即用。 在我們開始安裝 Nginx 之前,讓我們回顧一下使用 Apache 安裝 WordPress 的步驟。

出於本教程的目的,我們將使用標準視圖。 打開 MAMP Pro 並單擊啟動按鈕以啟動服務器。

啟動 MAMP Pro 服務器

接下來單擊+ 添加主機按鈕。

添加新主機

出現對話框時,單擊WordPress 圖標,然後單擊continue

選擇 WordPress

為您的主機命名並選擇一個目標文件夾。 當您單擊選擇按鈕時,MAMP 將要求您在目標文件夾中創建一個文件夾。 這是避免錯誤的重要步驟。 事實上,如果您嘗試將文件直接放到根文件夾中,MAMP 會阻止您。 創建文件夾後,單擊continue

命名您的主機

當最終屏幕出現時,系統會提示您創建管理員憑據。 輸入您選擇的管理員名稱,然後輸入密碼。 然後您將輸入您的電子郵件,並提供數據庫信息。 保留這些默認值很好。 如果您選擇更改數據庫、用戶和密碼,請務必以 wp_ 開頭。

創建您的主機

您應該使用哪個網絡服務器?

Apache 於 1995 年推出,因此自然而然地,鑑於它已經存在很長時間,它是一個受歡迎的選擇。 大約 67% 的 WordPress 安裝是使用 Apache 構建的。 話雖如此,在過去的幾年裡,Nginx 已經越來越受歡迎。

Nginx 是由一位名叫 Igor Sysoev 的俄羅斯程序員在 2002 年創建的。他創建 Nginx 的主要原因是 Apache 同時與大量客戶端作鬥爭。 他想創建一個速度更快、需要更少資源的網絡服務器。 經過幾年的測試,第一個 Nginx 版本於 2004 年公開。從那時起,Nginx 的粉絲群呈指數級增長。

WordPress 在 Nginx 上運行良好,它擁有 33% 的託管在互聯網上的網站。 幾家流行的託管服務提供商現在都在使用它。 SiteGround、InMotion Hosting 和 Cloudways 等公司使用 Nginx 網絡服務器進行託管計劃。

鑑於 Apache 和 Nginx 都是目前最好的網絡服務器之一,選擇正確的網絡服務器很大程度上取決於您的網站有多大。 如果您有一個不包含大量文件的純信息站點,那麼您可以使用久經考驗的 Apache。 然而,較大的站點可能最好使用 Nginx,因為它本身俱有速度優勢。 事實上,Uber、Instagram、Instacart、Airbnb 等公司都是建立在 Nginx 之上的。

使用 MAMP Pro 在 Nginx 上設置 WordPress

完全可以在 MAMP Pro 中的 Nginx 上運行 WordPress。 但是,您需要採取一些額外的步驟才能實現這一目標。 首先,Nginx 不使用 WordPress 通常需要的 .htaccess 文件。 因此,您需要以不同的方式安裝 WordPress。

對於此示例,我們將使用擴展視圖創建一個新的測試站點。 這次我們需要創建一個沒有 WordPress 的主機。 如果我們選擇 WordPress,則會自動安裝 Apache。 在 MAMP Pro 中,導航到hosts下的常規選項卡。 單擊+ 添加主機按鈕。 這一次,我們將單擊空白按鈕來創建我們的主機。

空主機

我們將主機命名為Nginx-test 。 為您的主機設置位置文件夾,然後單擊continue 。 創建新主機後,我們需要確保在常規選項卡下選擇了Nginx 。 接下來,單擊保存。 重新啟動服務器以確保進行更改是個好主意。 為此,請單擊屏幕右上角的停止。 等待幾秒鐘,然後單擊開始

設置 Nginx 網絡服務器 MAMP PRO

在附加部分的常規選項卡下,單擊添加按鈕。

Nginx 附加功能

將出現一個對話框。 要安裝 WordPress,請選擇WordPress (最新版本),然後單擊繼續

在 Nginx 上安裝 WordPress

為您的博客命名並輸入您的電子郵件地址。 接下來,記下您的表前綴和數據庫名稱。 添加用戶名密碼,然後單擊安裝

Nginx WordPress 設置

要查看您的站點,請單擊常規選項卡下的打開。 您的網站將在您的默認瀏覽器中打開。 如果您想在其他瀏覽器中查看您的網站,請單擊“打開方式”按鈕。

在 MAMP PRO 中查看您的網站

實時推送您的網站

我們已經展示了在 Apache 和 Nginx 中創建 WordPress 站點是多麼簡單。 接下來,讓我們來看看如何推送您的網站。 基本上有兩種方法可以做到這一點。 一種是通過 MAMP 中的 FTP 設置,另一種是使用 UpdraftPlus 或 Backup Buddy 等遷移插件。 不過,在開始之前,我們將討論在將站點遷移到實時環境之前備份站點的重要性。

如何備份/恢復您的網站

在 MAMP Pro 中備份和恢復您的網站是您在將網站上線之前應該採取的重要步驟。 創建備份可以讓您避免在傳輸過程中可能發生的代價高昂的錯誤。 MAMP Pro 使它成為一項簡單的任務,只需幾個步驟即可完成。 要備份您的網站,您將按照這些簡單的步驟進行操作。

備份您的主機和數據庫文件

在備份您的主機之前,請確保您的服務器當前沒有運行。 從文件菜單中,選擇備份

備份 MAMP PRO

當對話框出現時,選擇all virtual hostsall MySQL databases ,或兩者都選。

選擇您的備份

接下來,您將為備份命名並選擇存儲文件的位置。 最後,點擊保存。 該過程可能需要幾分鐘,具體取決於您的主機和數據庫文件的大小。

保存備份

恢復您的備份

恢復文件就像備份它們一樣簡單。 在開始之前,請確保您的服務器當前沒有運行。 從文件菜單中,選擇restore

恢復您的文件

接下來,選擇保存文件的位置,然後單擊恢復

選擇您的恢復文件

將出現一個警告對話框,說明您當前的 MySQL 數據庫和虛擬主機文件將被替換。 點擊確定

連接到遠程服務器

在推動您的網站上線時,MAMP Pro 無法讓您更輕鬆。 這是通過 FTP 或使用遷移插件連接到您的主機的問題。 在本教程中,我們將專注於使用 FTP 讓您更好地理解該過程。 確保為您的託管服務提供商準備好您的 URL 和 FTP 連接信息。

注意:目前,MAMP Pro 僅支持 WordPress 站點的遠程傳輸。 如果您需要將其他 CMS 站點(例如 Joomla 或 Drupal)推送到實時主機,則需要手動完成。

接下來,確保您的服務器已啟動。 單擊要實時推送的主機,然後導航到遠程選項卡。

實時推送您的網站

接下來,勾選啟用遠程功能複選框,然後輸入站點目標的 URL 。 接下來,指定是否要通過FTP 或 SFTP傳輸文件。 我們建議使用 SFTP,因為它提供了更高的安全性。 輸入您的端口主機(服務器)、用戶名密碼。 輸入遠程 MySQL 服務器的用戶名密碼數據庫名稱數據庫主機名。 最後,通過單擊檢查按鈕測試您的設置。 一旦你確認你的設置是正確的,點擊發布按鈕來推送你的網站。 確認設置後,單擊保存

推送 WordPress 直播

除了通過 MAMP Pro 推送您的網站外,您還可以將您的實時網站拉入您的本地環境。 要完成此操作,請重複上述步驟,但請單擊導入按鈕。

MAMP Pro 是本地開發的完整解決方案

對於一些 WordPress 開發人員來說,能夠在本地開發 WordPress 網站很重要。 支持多主機、一鍵安裝以及 Apache 和 Nginx Web 服務器功能,MAMP Pro 不會出錯。 如果您需要一個簡單的解決方案,MAMP 的免費版本是 WordPress 開發的不錯選擇。 但是,如果您需要更多選項,例如設置 SSL 證書、電子郵件測試、動態 DNS 或運行多種編程語言的能力,MAMP Pro 是您的不二之選。

您是否使用 MAMP Pro 進行本地網站開發? 如果是這樣,請在下面的評論部分告訴我們您的想法。