面向 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 进行本地网站开发? 如果是这样,请在下面的评论部分告诉我们您的想法。