Local vs XAMPP:本地开发该选哪个?
Local vs XAMPP: Which Should You Use for Local Development?
Local 与 XAMPP 均免费支持 WordPress 本地测试和开发,但安装、建站及导入现有站点的流程不同。Local 可自动安装 WordPress,并通过 Connect、MagicSync 简化托管站点管理与文件同步;XAMPP 需手动配置 Apache、MySQL、PHP、数据库及文件,操作更繁琐但控制更完整。
说到选择本地开发环境,选择太多既可能是好事,也可能是麻烦。有许多选项可以考虑,而本文将让两款热门工具正面对决。欢迎阅读 Local 与 XAMPP 的对比。
如果你正在考虑使用这两款免费解决方案之一在本地构建网站,本指南将告诉你做出决定前所需了解的一切。我们将介绍 Local 和 XAMPP 各自提供的功能,并详细说明它们的特点、优势和差异。准备好深入了解吧。

Local 与 XAMPP:设置
Local 和 XAMPP 都是功能强大的工具,具有一些共同点。两者均可免费使用,因此能让广泛的开发者轻松上手。它们也都提供用于本地测试和开发的 环境。
尽管存在这些相似之处,Local 和 XAMPP 在功能集和实现方式上仍有显著差异。下面让我们仔细比较一下它们的设置流程。
Local
要开始使用 Local,你需要先访问 Local 网站,并下载与你的操作系统兼容的版本。

运行安装程序并按照提示操作。整个过程直观易懂,与安装任何标准软件的过程类似。
安装完成后,打开 Local。初始设置包括一些基本配置,例如选择首选语言以及同意条款和条件。

XAMPP
开始使用 XAMPP 的过程与之类似。进入 XAMPP 官方网站,选择适合你操作系统的版本。

安装过程中,你需要选择 Apache、MySQL、PHP 和 Perl 等组件。

安装完成后,使用 XAMPP 控制面板启动 Apache 和 MySQL 服务,并设置本地服务器环境。

Local 的设置流程更简单、更顺畅,非常适合初学者或偏爱简单操作的人。XAMPP 虽然同样容易上手,但需要更多技术参与,适合希望对服务器环境拥有更多控制权的人。
Local 与 XAMPP:创建开发站点
安装和设置完成后,你就可以开始创建第一个开发站点了。下面简要介绍在两个平台上如何完成这一操作。
Local
在 Local 中,点击标有 Create a New Site 的按钮。

输入名称,并指定本地域名和路径。

在 Preferred 与 Custom 环境之间进行选择。Preferred 设置速度更快,而 Custom 则提供更多控制选项。

Local 会自动安装 WordPress。你只需输入管理员凭据,即可访问 WordPress 仪表板。

XAMPP
在 XAMPP 中,设置新站点的过程完全需要手动操作。 首先启动 XAMPP Control Panel,启用 Apache 和 MySQL。
然后手动下载 WordPress,并将其放入 XAMPP 安装目录中的 htdocs 文件夹。

你还需要像在远程服务器上一样,为安装程序设置数据库。在 XAMPP 中,可以通过浏览器访问 http://localhost/phpmyadmin 进行设置。

最后,进入 localhost/your_site_name 并完成 WordPress 安装向导,即可完成设置。

这一过程让你能够完全掌控每个步骤,但与 Local 相比,需要更多技术参与。
Local 与 XAMPP:导入现有站点
将现有站点导入 Local 和 XAMPP 时,所涉及的流程也各不相同。
Local
将站点导入 Local 很简单,你基本上有两种选择。
使用 Connect 功能
对于 WP Engine 或 Flywheel 用户,Local 的 Connect 功能可让你轻松管理站点。只需登录你的账户,即可直接在 Local 的界面中上传或下载站点。

Local 还提供 MagicSync 工具,可帮助你只同步修改过的文件,而非整个站点,从而简化更新流程。
手动导入
对于非 WP Engine 或 Flywheel 用户,手动将站点导入 Local 同样很简单。你需要一个 ZIP 文件,其中包含站点的 SQL 数据库文件和 wp-content 文件夹。将该文件拖放到 Local 中,或使用 Import 选项,其余工作(包括设置 WordPress 环境)将由 Local 完成。

如需更详细的说明,请查看我们的 Local 导入与导出指南。
XAMPP
对于 XAMPP,该流程更加手动,需要几个步骤。
你需要为迁移准备 WordPress 站点。通常需要导出 WordPress 数据库,并将 WordPress 文件(尤其是 wp-content 目录)压缩成 ZIP 文件。
安装 XAMPP 后,你需要使用 phpMyAdmin 为 WordPress 站点设置数据库,并导入 SQL 数据库文件。

然后,将 WordPress 站点的 ZIP 文件解压到 XAMPP 安装目录的 htdocs 文件夹中。接着,你需要编辑 wp-config.php 文件,使其与 XAMPP 中设置的数据库名称、用户和密码一致。

移动文件和数据库后,你可能需要更新数据库中的站点 URL 和首页 URL,以反映本地设置。你可以通过 phpMyAdmin 完成此操作,也可以使用数据库搜索和替换工具。

这种方法需要更多手动操作,适合熟悉手动管理服务器和数据库的用户。
或者,你可以使用 WordPress 迁移插件来完成此任务。可选方案包括 All-in-One WP Migration 和 Duplicator,它们通过自动处理文件和数据库迁移来简化流程。它们特别适合在无需手动干预的情况下无缝更新 URL 和其他设置。

Local 与 XAMPP:用户界面和体验
比较 Local 与 XAMPP 的用户界面和整体使用体验时,两者存在一些值得注意的明显差异。
Local

Local 的用户界面直观,清晰地分为三个主要部分:Sites、Blueprints 和 Add-ons。
- Sites——你可以在这里轻松管理 WordPress 网站。该界面支持快速创建、启动和停止站点。你还可以查看每个站点的详细信息,包括 URL、SSL 状态和 PHP 版本。
- Blueprints——此部分可让你保存站点配置,包括主题和插件,并可重复使用这些配置来快速创建新站点。
- Add-ons——此区域提供可集成到 Local 环境中的附加功能,以增强你的开发工作流。
Local 的界面不仅限于基本服务器管理,还提供了一套全面的工具,涵盖站点专属操作,从便捷访问 WordPress 管理后台和数据库,到用于调试和站点性能优化的实用工具。
XAMPP

XAMPP 提供更传统的用户界面,主要围绕其控制面板展开。
- 控制面板 – XAMPP 的主要界面是控制面板,你可以在其中管理 Apache 和 MySQL 等服务器服务。它功能完善且操作直接,主要用于启动和停止服务,以及检查服务器状态。
- 服务器设置和配置 – XAMPP 的控制面板可详细控制服务器设置和配置。不过,它没有像 Local 那样提供针对各个站点的集成管理界面。相反,你通常需要手动编辑系统文件。
XAMPP 的界面与其说侧重于网站管理,不如说更侧重于管理服务器环境本身。它更适合具备技术背景、希望直接控制服务器组件的用户。
Local 与 XAMPP:功能和用途
接下来,让我们比较一下 Local 和 XAMPP 提供的功能。
Local
Local 只需点击一下即可在 Apache 和 NGINX 服务器环境之间切换,并适配各种 PHP 版本。这种灵活性有利于在不同的服务器设置下测试你的站点。

得益于一键安装功能,在 Local 中设置新的 WordPress 站点同样简便高效。这项功能尤其适合希望快速部署 WordPress 站点的开发者。
Local 包含 SSL 证书,可为测试目的建立安全的 HTTPS 连接。虽然它们对正式上线站点的保护效果不及受信任机构签发的证书,但能让你模拟安全的 HTTPS 连接。
另一项内置功能是 Live Link,让你可以通过可分享的 URL 轻松与客户或协作者分享工作成果。这项功能无需搭建预发布服务器即可实时展示你的本地 WordPress 站点。

Local 的其他功能
其他值得注意的功能包括:
- HTTP/HTTPS 隧道 – 由
ngrok启用,它允许通过任何具备互联网连接的设备访问你的 WordPress 站点,有助于测试浏览器兼容性和响应能力。 - Mailcatcher – 集成在 Local 中,用于处理 PHP
sendmail发出的电子邮件,方便调试邮件,同时避免收件箱被大量邮件淹没。 - 蓝图、克隆和导出 – 这些功能可将站点保存为模板,轻松克隆站点,并连同所有配置导出或导入站点。
- 开发模式和新站点默认设置 – 你可以自定义环境(如 PHP 和 MySQL 版本),并使用开发模式防止过度缓存。
- 数据库连接和 MailHog 工具 – 这些功能让你可以轻松连接站点数据库,并使用 MailHog 测试事务性邮件,从而简化电商站点的开发流程。
有关更多详细信息,请查看我们完整的 Local 功能列表。
XAMPP
XAMPP 同样是一个多用途选择。它可运行在多种操作系统上,包括 Windows、macOS、Linux 和 Solaris,为各种用户环境提供灵活性。
它包含 Apache、MySQL(现为 MariaDB)、PHP 和 Perl,是一套综合性的 Web 服务器解决方案。XAMPP 还使用 phpMyAdmin 作为基于 Web 的实用工具,方便管理 MySQL 数据库。
其他功能包括:
- 支持各种 CMS 平台 – 包括 WordPress、Joomla、Drupal 和 Magento。
- 应用程序原型设计 – 适合在本地环境中快速原型设计 Web 应用程序。
- 安全功能 – 提供加密 MySQL 数据库和设置密码的选项,增强数据保护。
Local 与 XAMPP:站点管理
正如你所预期的那样,这两种解决方案的站点管理方式也有所不同。
Local
Local 简化了站点管理流程,尤其适合 WordPress 用户。你可以轻松导航到站点文件夹,或一键打开命令 shell。还提供用于访问 WordPress 后台和实时站点的快捷按钮。

此外,在概览部分,你可以执行以下任务:
- 修改站点域名。
- 信任 SSL 证书以确保浏览器安全。
- 更改 Web 服务器类型和 PHP 版本。
- 启用一键管理员登录。
- 开启 Xdebug 进行 PHP 调试。
- 直接从 Local 更新 WordPress。
数据库选项卡提供基本数据库信息,以及用于管理的 Adminer 链接。

工具选项卡可用于设置和管理 MailHog 以进行电子邮件测试,并使用 Live Links 从外部访问站点。

右键单击站点可使用更多功能,如启动/停止服务器、克隆、导出站点和保存为蓝图。

左上角的三线菜单可进入设置、软件更新和日志。

XAMPP
XAMPP 更为手动操作,在站点管理方面没有太多功能。它基本由上述控制面板组成,你可以在其中管理不同的服务。该面板还提供对 phpMyAdmin 等关键组件的直接访问,用于数据库管理;你也可以在这里配置和监控各项服务的日志及访问设置。
不过,仅此而已。其他所有操作都需要直接在网站及其 CMS 中完成。
Local 与 XAMPP:支持
在支持和社区资源方面,Local 和 XAMPP 都有各自独特的支持方式。
Local

Local 拥有强大的社区和支持体系,对于可能需要帮助或希望与其他用户交流的人而言,是一个很有吸引力的选择。你将获得以下支持:
- 社区支持 – Local 拥有专门的社区论坛,用户可以在其中参与讨论、提出问题并找到常见问题的答案。这个活跃的社区对新用户和资深用户来说都是宝贵的资源。
- 文档 – 在 Local 网站上,你可以找到详尽的帮助文档,为常见问题和疑问提供即时帮助。
- 参与社区的机会 – Local 还为用户提供了回馈社区的机会,例如编写教程、开发插件,甚至在 WordCamp 上发表演讲。
你也可以直接在 Local 用户界面中访问所有这些支持渠道。

XAMPP
XAMPP 虽然没有 Local 那样集中的支持系统,但仍提供易于查找的帮助资源。
Apache Friends 论坛由全球用户支持,并设有包括英语在内的多种语言板块。该论坛是排查问题和从其他用户那里获取见解的宝贵资源。

在这里,围绕 XAMPP 的多元化全球用户群体促成了广泛的讨论,涵盖使用 XAMPP 满足不同开发需求的各个方面。
Local 与 XAMPP:总体哪个更好?
比较 Local 和 XAMPP 后,可以清楚地看出,每种工具都有针对不同用户需求的优点。不过,如果必须倾向于选择其中一个,那么 Local 是更适合大多数人的选项,尤其是使用 WordPress 的用户。
Local 凭借用户友好的界面和简化的工作流程表现出色,成为初学者和经验丰富的 WordPress 开发人员的理想选择。它的一键式 WordPress 安装、全面的 SSL 支持,以及与 WP Engine 和 Flywheel 的无缝集成,都提升了它的吸引力。它背后的支持性社区和丰富文档,也为故障排除和学习提供了宝贵资源。
虽然 XAMPP 为各类 Web 开发项目提供了更大的灵活性和控制力,但其技术性以及手动设置过程可能更具挑战性,尤其是对 Web 开发新手或专门使用 WordPress 的人来说。
因此,Local 将自己定位为一种更易于使用的工具,尤其适合那些优先考虑易用性、效率以及以 WordPress 为中心的开发环境的人。
谈到 Local 与 XAMPP,你更喜欢哪一个?请在下方评论中告诉我们(以及原因)!
文章《Local 与 XAMPP:本地开发应该使用哪一个?》首次发布于 Torque。
来源:Torque · https://torquemag.io/2024/09/local-vs-xampp/
部分链接为推广/关联链接。