在开发新网站时,本地Web开发环境通常是最佳选择。MAMP是最流行的Web开发解决方案之一,但它并不适合所有人。幸运的是,您可以使用许多MAMP替代品。
本地环境可帮助您在本地设备上设置站点,直到它准备好迁移到Web主机。一些本地开发工具还为您提供了强大的功能,例如设置多个本地站点并将这些项目推向生产。
在本文中,我们将仔细研究MAMP,评估其优缺点,然后列出我们推荐的前八种MAMP替代品。
- 什么是MAMP?
- MAMP的优点和缺点(以及何时考虑替代方案)
- 8个最佳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。使用此软件,您可以为任何类型的开发项目启动任意数量的本地虚拟机。
原文地址:https://www.wbolt.com/mamp-alternative.html