WordPress用户的MAMP专业版终极指南
如果你做WordPress开发者的时间足够长,你可能会看到在本地创建一个网站的价值。你可以在开发过程中避免昂贵的主机费用,尤其是如果你打算一次开发多个网站。使用MAMP专业开发是一种流行的方式来建立网站-允许私人环境调整你的设计和功能,然后再向世界展示。主机服务提供商也意识到了这一趋势。
在这篇文章中,我们将告诉你为什么使用MAMP专业版(而不是其免费版本)可以让你更容易地使用本地环境。我们将引导您了解MAMP专业版的所有功能,并向您展示如何使用它。
什么是MAMP专业版?
MAMP是一个解决方案栈或软件栈,包括MacOS、Apache、MySQL和PHP,用于创建一个完整的构建WordPress网站的软件平台。最初,MAMP只支持Mac OS(因此在MAMP出现了第一个“M”),但现在它可以用于Mac OS和Windows操作系统(Windows用户有一些有限的功能)。它最广泛地用于开发WordPress网站,但它也有能力构建其他CMS网站,如Drupal和Joomla。
MAMP已经使用了十多年,允许开发者在他们的本地机器上建立网站。随着MAMP Pro 6的发布,他们改进了MAMP Pro的功能,让用户更有动力购买99美元的升级版。
MAMP和MAMP专业版有什么区别?
把手放下。这是一个函数。有了MAMP,你可以在Apache或Nginx上创建一个本地主机,这很好,但你必须手动完成设置的每一步——从安装WordPress到编辑配置文件。使用MAMP专业版,只需点击几下鼠标即可完成。你不需要在PHPmyAdmin中创建一个数据库,或者手动安装WordPress文件。此外,你会获得专业版的许多功能,这可能会说服你升级。
MAMP专业版的特点
MAMP专业版提供了一个令人难以置信的免费版没有的功能列表。克隆主机,改进的WordPress支持,快照和蓝图是最新版本提供的许多令人惊叹的新功能中的一部分。此外还包括代码编辑功能,本地站点实时推送的FTP,邮箱设置,云存储,站点迁移。他们甚至提供MAMP浏览器应用程序,允许你在iOS或Android移动设备上测试本地网站。让我们进一步了解这些功能,并向您展示其99美元套餐的强大功能。
多次安装WordPress
有了专业版,你可以发表任意数量的文章。每台主机都可以根据您的偏好进行配置,使用不同的web服务器。例如,你可以在Apache上安装一个WordPress,在Nginx上安装另一个。能够运行多个版本的PHP,你可以在7.4上有一个站点,在8.0上有另一个站点。
安全套接字层
在MAMP的免费版本中,不编辑配置文件就不可能拥有SSL证书。如果你有这方面的经验,那很好,但是初学者可能会觉得有点吓人。幸运的是,MAMP专业版可以通过简单地选中复选框来创建SSL证书。此外,网络浏览器也不会犹豫。您不必担心收到任何SSL错误警告。当我们完成设置新主机的步骤时,我们将对如何安装SSL证书有更深入的了解。
网站蓝图
类似于一些主机服务提供商提供的服务,Blueprint允许你以你喜欢的方式设置你的WordPress安装,然后在其他版本中重用它。这允许您通过使用特殊的设置过程来节省在新站点上的时间。主题、插件和定制器设置已经保存,允许你在创建新网站时跳过这些细节。
云存储
如果您不想将文件存储在您的本地计算机上,您不必这样做。MAMP Pro允许你通过Dropbox或OneDrive将文件存储在云端。您可以将一台或所有主机存储在云中。这是防止您意外删除项目文件的好方法,并且允许您在不同计算机上的网站上工作。设置云功能是一个简单的过程。
导航到云选项卡。使用云提供商下拉菜单选择您的存储选项。将打开一个新的浏览器选项卡,并要求您登录。链接后,选择在云活动期间是使用加密还是阻止睡眠。接下来,点击“选择”按钮,告诉MAMP在哪里保存云日志。最后,单击保存按钮。
带有MailHog的邮件服务器
MailHog是一个伟大的工具,允许PHP mail()电子邮件测试。将自动为您分配一个SMTP端口,以避免端口冲突。您还可以使用他们的GUI Web界面检查您的电子邮件日志,以验证电子邮件发送和接收是否正确。这种方便的设置将使您能够在启动网站之前解决任何可能出现的问题。
要设置电子邮件测试,请单击MailHog选项卡。接下来,选中GroupStart中的包含MailHog服务器复选框。选择永久存储电子邮件,并模拟错误。最后,保存您的设置。
内置代码编辑器
如果需要对文件进行修改,不需要离开界面。您可以使用MAMP专业版内置的代码编辑功能立即更改代码。此外,您可以通过修改颜色和字体来更改编辑器的外观。最后,如果你已经有了自己的收藏夹,你可以为文本、图像、pdf和视频选择自己的默认应用。
快照
快照的工作方式有点像备份。除了快照,您可以在开发过程中的任何时候拍摄主机的映像,并立即保存它们。如果您刚刚完成了一个冗长的编码会话,并且想要保存您的进度,这将会派上用场。当您需要帮助识别问题时,您还可以与团队成员共享快照,因为快照与特定的MAMP专业版安装无关。
要拍摄快照,请导航至主机选项卡。右键单击要为其拍摄快照的主机,然后选择创建快照。
将出现一个对话框,让您知道创建可能需要一些时间。单击确定进行确认。
将出现另一个对话框。您将命名快照,分配标签(如果您选择),选择保存快照的位置,然后单击保存按钮。
在MAMP专业版中克隆主机
作为WordPress开发者,我们知道有时候可能会有问题。实施新的插件、代码或主题可能会破坏你的网站——尤其是在你最意想不到的时候。通过克隆,您可以复制您的站点并测试无限数量的变量,以确定当您想要在您的站点上实现多个文本更改时会发生什么。
克隆在MAMP专业是一个简单的任务。首先导航到主机。接下来,右键单击要克隆的主机。单击克隆主机。
接下来,您将克隆的站点名称,然后选择要创建目录的位置。最好在您的根主机文件夹中创建一个文件夹来存储您的文件。将网站的文件直接转储到根文件夹会导致问题。最后,单击克隆主机按钮。
其他编程语言
人们使用MAMP的主要原因是能够在他们的本地机器上运行PHP应用程序。话虽如此,引擎盖下还有更多。如果你是一个有抱负的游戏开发者,你可能会很高兴知道MAMP专业版可以运行Python。通过使用Ruby on Rails开发您的下一个Web项目,您可以超越基于PHP的WordPress站点的功能。最后,如果Perl是你的最爱,MAMP Pro可以满足你的需求。无论您想要构建什么类型的Web项目或应用程序,都可以使用PHP和MySQL之外的选项。
无尽的PHP配置
MAMP专业版可以在CGI模式下运行,这使得你可以在任何给定的主机上运行不同版本的PHP。如前所述,如果你的WordPress站点包含尚未与PHP 8.0兼容的插件,那就太好了。此外,很容易切换安装的PHP版本。例如,模块模式允许您轻松地从一个版本切换到另一个版本,这对于测试不同的配置非常有用。当你需要为WordPress站点更新PHP时,这将派上用场。
要切换主机上安装的PHP版本,首先导航到Hosts部分。接下来,选择要更改的主机。右键单击它,然后单击将PHP版本设置为。您可以从默认版本PHP 7.4.21切换到5.4.45到8.08之间的任何版本。
的附加功能
除了上述所有功能,MAMP专业版还可以让你用Memcached缓存你的服务器。Memcached是一个开源软件,它可以给你的服务器拍照并保存在云中,这样可以让你的网站加载得更快。
另一个值得一提的特性是设置动态DNS的能力。如果您的路由器不能处理动态DNS(虽然大多数现代路由器可以),您可以使用MAMP专业版在您的IP地址更改时通知互联网。我们想提一下,如果你使用动态DNS,你需要注册他们的合作伙伴之一:DNS-O-Matic,No-IP,dyn.com或easydns.com。
最后,有了MAMP专业版,你将获得比免费版更优化的WordPress体验。MAMP专业版不仅使安装WordPress变得简单,而且更快更稳定。切换端口、重命名安装或分配SSL证书不需要任何设置更改。它保持WordPress的完整性,这样你就可以继续设计你的网站而不会有麻烦。
导航MAMP专业界面
MAMP专业版有两种仪表板界面可供选择。标准视图和扩展视图。标准视图更适合希望以最简单的方式工作的用户。它包括默认设置,你只需点击几下就可以安装WordPress,无需任何定制。扩展视图适用于核心WordPress开发者,他们希望完全控制自己的设置,并且不怕弄脏配置端口、PHP设置、管理多个数据库等。
让我们先来看看标准视图,并向您展示如何在仪表板中四处走动。
MAMP专业标准视图
在MAMP专业版中,你可以使用标准视图找到构建WordPress网站所需的一切。您可以创建主机、定制仪表板、编辑文件,以及在Apache和Nginx web服务器之间进行选择。此外,您可以在此模式下迁移、导入或发布您的主机。
以下是标准视图包含的内容和位置的完整分类:
主机列表
自定义视图
添加主机
打开MAMP专业网页界面。
编辑文件
启动服务器
选择路径位置。
打开服务器文件夹。
在Apache和Nginx之间选择
分配SSL证书
选择PHP版本
使用MAMP浏览器应用程序在移动设备上查看您的网站
在NAMO显示(可选附加)
迁移您的主机
导入主机
发布主机
恢复对主机设置的更改
保存对主机设置的更改。
MAMP专业扩展视图
通过为您提供对Web项目的最终控制,扩展视图超越了标准视图。有经验的WordPress开发者喜欢在服务器设置、编程语言和PHP设置中更实用的方法,他们会喜欢选项列表来扩展视图。
扩展视图有许多选项,因此我们将向您展示在哪里可以找到它们:
主机列表
和端口用户设置。
代码编辑器
云存储选项
Apache网络服务器设置
Nginx网络服务器设置
MySQL选项
动态DNS设置
内存缓存设置
Redis设置
邮件猪
PHP设置
其他编程语言(Python、Ruby、Perl)
添加新主机
MAMP专业起始页
代码编辑器
启动服务器
主机名
PHP版本
动态DNS
IP地址;网络地址
通道数
网络服务器
文档根目录
附加功能
分辨率设置
恢复主机设置
保存主机设置
展开查看Apache设置
如果您选择Apache作为Web服务器,您可以选择其他设置选项。您可以为您的目录选择命令,设置AllowOverride参数,设置目录索引,为VirtualHost命令定义其他参数,并指定管理员电子邮件地址。
展开查看Nginx设置
当您选择Nginx作为托管WordPress的web服务器时,您将有一些可以定义的附加设置。您可以选择您的目录索引,并决定是否自动索引它。您还可以为目录定义任何其他参数,设置访问限制,以及允许或拒绝某些限制。
扩展视图SSL证书设置
您可以在此选择是启用还是禁用您的SSL证书。当你创建一个WordPress主机时,MAMP专业版会自动生成一个,当你勾选这个复选框时(稍后会详细介绍)。除了在这里被禁用,您还可以放入自定义证书和密钥文件,设置证书链文件,强制TLS只允许最新版本,或者创建新的自签名证书。
扩展视图数据库设置
在数据库设置中,您可以选择分配给每台主机的数据库。这对于需要运行多个数据库的站点非常有用。例如,如果您基于某些参数在您的网站上创建自定义搜索功能,您可能需要一个单独的数据库。你可以在这里分发。
扩展视图远程设置
当您需要将本地站点移动到实时环境时,您将使用此屏幕进行设置。在远程设置中,您可以使用以下选项。
启用远程功能
输入公共URL。
设置您的FTP或SFTP连接。
与远程mySQL服务器建立连接。
检查您的设置,迁移、导入或发布您的网站。
展开视图云设置
在云设置选项卡中,您可以连接到您的云服务器,然后保存您的文件。您还可以从云中加载文件,删除它们并解决名称更改问题。此外,您可以将文件保存或加载到桌面。
MAMP专业版入门
如果你熟悉MAMP,你会知道建立一个WordPress网站不是一个简单的过程。MAMP专业不是这样。你可以通过几个步骤创建WordPress。你不必手动安装任何WordPress文件。MAMP专业版将为您解决这个问题。此外,如果您选择Nginx作为您的Web服务器,则无需更改您的Web服务器的配置文件。MAMP确保Nginx已经准备好开箱即用。在开始安装Nginx之前,让我们回顾一下使用Apache安装WordPress的步骤。
出于本教程的目的,我们将使用标准视图。打开MAMP专业版,然后点按“开始”按钮来启动服务器。
接下来,单击+添加主机按钮。
当对话框出现时,单击WordPress图标,然后单击继续。
命名您的主机并选择一个目标文件夹。当您单击“选择”按钮时,MAMP会要求您在目标文件夹中创建一个文件夹。这是避免错误的重要一步。事实上,如果你试图把文件直接放入根文件夹,MAMP会阻止你。创建文件夹后,单击继续。
当最后一个屏幕出现时,将提示您创建管理员凭据。输入您选择的管理员名称,然后输入密码。然后,您将输入您的电子邮件,并提供数据库信息。保持这些默认就好。如果选择更改数据库、用户和密码,一定要从wp_开始。
您应该使用哪个web服务器?
Apache于1995年推出,因此,考虑到它已经存在了很长时间,它自然是一个受欢迎的选择。大约67%的WordPress安装是使用Apache构建的。说到这里,Nginx在过去的几年里变得越来越流行。
Nginx由一位名叫伊戈尔·塞索耶夫的俄罗斯程序员于2002年创立。他创建Nginx的主要原因是Apache正在同时与大量客户端进行斗争。他想创建一个速度更快、资源更少的网络服务器。经过几年的测试,Nginx的第一个版本于2004年公开。从那以后,Nginx的粉丝群体呈指数级增长。
WordPress在Nginx上运行良好,它拥有互联网上33%的网站。一些流行的主机服务提供商现在正在使用它。诸如Ground、InMotion Hosting和Cloudways等公司使用Nginx web服务器进行托管计划。
鉴于Apache和Nginx是目前最好的web服务器,选择合适的web服务器很大程度上取决于您网站的大小。如果您有一个不包含大量文件的纯信息站点,那么您可以使用久经考验的Apache。然而,对于较大的网站来说,使用Nginx可能是最好的,因为它有自己的速度优势。事实上,优步、Instagram、Instacart、Airbnb等公司都是建立在Nginx之上的。
用MAMP专业版在Nginx上设置WordPress
你完全可以在MAMP专业版的Nginx上运行WordPress。然而,您需要采取一些额外的步骤来实现这个目标。首先,Nginx不使用。WordPress通常需要的htaccess文件。因此,你需要用不同的方式安装WordPress。
对于这个例子,我们将使用扩展视图来创建一个新的测试站点。这次我们需要创建一个没有WordPress的主机。如果我们选择WordPress,Apache会自动安装。在MAMP专业版中,导航至主机下的常规选项卡。单击+添加主机按钮。这一次,我们将单击empty按钮来创建我们的主机。
我们的主机名为Nginx-test。为您的主机设定位置文件夹,然后点按“继续”。创建新主机后,我们需要确保在general选项卡下选择了Nginx。接下来,单击保存。最好重新启动服务器以确保所做的更改。为此,请单击屏幕右上角的停止。等待几秒钟,然后单击开始。
在“附加”部分的“常规”选项卡下,单击“添加”按钮。
将出现一个对话框。要安装WordPress,选择WordPress(最新版本)并点击继续。
命名你的博客并输入你的电子邮件地址。接下来,记下您的表前缀和数据库名称。添加用户名和密码,然后单击安装。
要查看您的站点,请单击常规选项卡下的打开。您的网站将在默认浏览器中打开。如果您想要在其他浏览器中查看您的网站,请点按“在中打开”按钮。
实时推送你的网站
我们已经展示了在Apache和Nginx中创建WordPress站点是多么简单。接下来,我们来看看如何推你的网站。基本上有两种方法可以做到这一点。一种是通过MAMP的FTP设置,另一种是使用UpdraftPlus或Backup Buddy等迁移插件。但是,在开始之前,我们将讨论在将站点迁移到实际环境之前备份站点的重要性。
如何备份/恢复您的网站
在MAMP专业版中备份和恢复您的网站是您上线前应该采取的重要步骤。创建备份可以避免传输过程中可能出现的代价高昂的错误。MAMP专业使它成为一个简单的任务,可以在短短几个步骤中完成。要备份您的网站,您将遵循这些简单的步骤。
备份您的主机和数据库文件
备份主机之前,请确保服务器当前没有运行。从文件菜单中,选择备份。
当对话框出现时,选择所有虚拟主机或所有MySQL数据库,或者两者都选。
接下来,您将命名备份并选择存储文件的位置。最后,单击保存。该过程可能需要几分钟,具体取决于主机和数据库文件的大小。
还原备份。
恢复文件就像备份文件一样简单。开始之前,请确保您的服务器当前没有运行。从文件菜单中选择恢复。
接下来,选择保存文件的位置,然后单击恢复。
将出现一个警告对话框,提示您当前的MySQL数据库和虚拟主机文件将被替换。单击确定。
连接到远程服务器
MAMP专业版不能让你在网上推广网站更容易。这是通过FTP连接到你的主机或者使用迁移插件的问题。在本教程中,我们将重点介绍如何使用FTP来帮助您更好地理解这个过程。确保你已经为你的主机服务提供商准备好了你的URL和FTP连接信息。
注意:目前MAMP Pro只支持WordPress站点的远程传输。如果您需要将其他CMS站点(例如Joomla或Drupal)推送到实时主机,您需要手动完成。
接下来,确保您的服务器已经启动。单击要实时推送的主机,然后导航到远程选项卡。
接下来,选中启用远程功能复选框,然后输入站点目标的URL。接下来,指定是通过FTP还是SFTP传输文件。我们建议使用SFTP,因为它提供了更高的安全性。输入您的端口、主机(服务器)、用户名和密码。输入远程MySQL服务器的用户名、密码、数据库名和数据库主机名。最后,单击Check按钮测试您的设置。确认设置正确后,点击发布按钮,实时推送你的网站。确认设置后,单击保存。
除了通过MAMP专业版推广你的网站,你还可以把你的网站放到你当地的环境中。要完成此操作,请重复上述步骤,但要单击导入按钮。
MAMP专业版是本地开发的完整解决方案。
对于一些WordPress开发者来说,能够在本地开发WordPress网站是很重要的。它支持多主机、一键安装和Apache、Nginx Web服务器功能,MAMP Pro不会出错。如果你需要一个简单的解决方案,免费版的MAMP是WordPress开发的一个好选择。然而,如果你需要更多的选项,如设置SSL证书、电子邮件测试、动态DNS或运行多种编程语言的能力,MAMP专业版是你的最佳选择。