LocalWP是什么以及为什么需要它
LocalWP(原名Local by Flywheel)是一款免费工具,让您在自己的计算机上创建WordPress网站。可以把它看作是在笔记本电脑上拥有自己的私人托管环境。它让WordPress开发人员和网站构建者能够自由工作,无需担心破坏实时生产网站,也无需持续网络连接。
LocalWP使WordPress开发更安全、更简单,因为您可以构建新主题、安装新插件、测试更改和探索WordPress功能,而无需担心破坏实时网站。这是WordPress初学者和需要无风险测试环境的经验丰富的开发者的理想开发设置。
LocalWP完全免费:无任何费用。开源软件。支持Windows、Mac和Linux。从localwp.com下载并立即安装——无需注册或付费。
与付费托管服务或手动服务器设置的复杂性不同,LocalWP会自动为您管理Docker、PHP、MySQL和nginx的复杂细节,使您可以专注于WordPress开发。此外,您可以安全地将您的实际网站导入LocalWP进行测试和改进,然后再将更改推送回生产环境。
下载和安装LocalWP
安装LocalWP非常简单快捷。与手动服务器设置不同,LocalWP会自动处理所有技术后端——Docker容器、数据库配置、网络服务器设置——让您专注于WordPress开发。
在Windows上安装
首先,从localwp.com下载LocalWP,并选择正确的Windows版本(Intel/AMD或Windows on Arm)。然后按照以下步骤操作:
- 运行您下载的安装程序文件
- 安装通常需要5-10分钟,期间会下载Docker Desktop和其他组件
- 安装完成后启动LocalWP
- 确保Docker Desktop在后台运行——如果需要安装,LocalWP会引导您
Windows要求:Windows 10 21H2或更新版本,至少4GB内存(建议8GB)。在BIOS中启用虚拟化(Hyper-V)以使Docker正常工作。LocalWP本身需要约500MB磁盘空间,加上为您创建的每个WordPress站点的额外空间。
在Mac上安装
在macOS上的过程类似。下载Mac版LocalWP(Intel或Apple Silicon),然后将文件拖到Applications文件夹。
- 首次启动时,您可能会看到麦克风和摄像头访问权限请求——可以安全地拒绝这些WordPress使用
- 允许Docker Desktop安装,这可能需要5-10分钟
- 当您看到'My Sites'页面以及创建新站点的加号(+)按钮时,LocalWP就已准备好了
在LocalWP中创建新的WordPress站点
安装LocalWP后,创建新的WordPress站点非常容易。您无需手动设置数据库或服务器配置——LocalWP为您处理所有事务。
逐步创建步骤
- 在'My Sites'视图中,单击绿色的加号(+)按钮(创建新站点)
- 输入站点名称,如"My Local Shop"(这仅供本地参考,不是实际域名)
- 选择首选的WordPress版本(通常最新版本最好)
- 设置WordPress用户名和密码(这成为您的本地管理员用户)
- 选择您的PHP版本(7.4、8.0、8.1、8.2等)——通常建议8.1或更新版本
- 单击'Create Site'并等待2-3分钟
- 完成后,您会看到站点列出,并有一个可以点击的'Open site'蓝色链接来查看它
注意:LocalWP使用'wp'作为默认数据库表前缀。如果需要,您可以通过手动编辑wp-config.php来更改,但对于初学者,默认设置就可以。
选择合适的PHP版本
选择正确的PHP版本对于在部署到实时服务器之前测试兼容性至关重要。如果您的托管使用PHP 8.0,您应该在LocalWP中也使用PHP 8.0来尽可能匹配环境。
PHP版本选择策略
- 如果您的实时托管使用PHP 8.1,请在LocalWP中选择PHP 8.1以匹配您的环境
- 如果您的托管仍然使用PHP 7.4(较旧但仍然常见),在LocalWP中使用PHP 7.4以获得完整的兼容性
- 如果您不确定,请检查您的托管控制面板(DirectAdmin),在'PHP Information'或'Select PHP Version'下查看
- 对于使用旧插件的遗留站点,您可能最初需要PHP 7.4,然后在更新插件和主题后升级
本地主机的SSL(HTTPS)
LocalWP会自动为localhost创建自签名SSL证书,让您即使在本地环境中也能使用HTTPS测试站点。这很重要,因为许多现代浏览器和JavaScript功能都需要HTTPS,包括Service Workers和地理定位。
访问SSL站点
LocalWP让您自由切换HTTP和HTTPS。点击'Open site'通常使用HTTP。要使用HTTPS,请访问站点的菜单(...)并选择'Open Site in Browser with SSL'。某些浏览器可能会显示自签名证书警告——您可以安全地忽略这些用于本地测试。
从实际网站导入现有网站
如果您想将现有的WordPress网站从实时服务器导入LocalWP进行测试或增强,您可以使用迁移插件轻松完成此操作,例如All-in-One WP Migration、Updraft Plus或Duplicator。
导入步骤
- 在您的实时WordPress网站上安装All-in-One WP Migration插件
- 转到'All-in-One WP Migration' > 'Export' > 'Export to File'并等待下载完成
- 在LocalWP中创建新的WordPress站点(或使用现有站点)
- 在本地站点上安装相同的All-in-One WP Migration插件
- 转到'All-in-One WP Migration' > 'Import' > 'Import from File'并上传导出文件
- 导入完成后,使用原始WordPress凭证登录
提示:从实际网站导入后,始终在测试本地站点之前将WordPress、插件和主题更新到最新版本。这确保您使用的是最新代码,并能够及早识别兼容性问题。
将本地站点部署到实时服务器
完成本地站点的测试和改进后,是时候将其推送到实际托管。该过程镜像导入工作流,但方向相反。
推送到实时
- 在LocalWP中安装All-in-One WP Migration
- 转到'Export' > 'Export to File'并下载导出
- 在实时服务器上安装All-in-One WP Migration
- 转到'Import' > 'Import from File'并上传LocalWP导出
- 彻底测试实际站点——检查所有链接、数据库功能、文件上传
- 如果更改了托管,请更新DNS记录,然后完成
LocalWP Vault:安全存储凭证
LocalWP Vault存储您需要的用户名、密码、SSH密钥和其他敏感信息,以供本地或生产站点使用。这使凭证安全,而不是分散在文本文件或密码管理器中。
管理凭证
- 在LocalWP的侧栏中单击'Vault'
- 添加数据库密码、WordPress管理员密码、实时服务器的SSH密钥
- LocalWP锁定此数据,仅在单击'Reveal'时显示
- 导出/导入站点时,LocalWP会确认您是否要共享凭证
LocalWP Live Link:共享您的本地站点
Live Link为您的本地站点创建临时公共URL,让您与同事或客户分享以获取反馈。他们不需要安装LocalWP——只需在任何浏览器中访问URL。
使用Live Link
- 在LocalWP中,选择您要共享的站点
- 单击'Live Link'生成临时公共URL(如https://xxx.local.dev)
- 共享此URL——任何人都可以从任何地方查看您的站点
- Live Links在24小时后过期;如果需要再次共享,请创建新的
Xdebug用于高级调试
Xdebug是一个强大的工具,供需要深度调试功能的PHP开发者使用。它让您逐步执行代码、检查变量值、设置断点,并识别自定义插件或主题中的复杂问题。
启用Xdebug
- 在LocalWP中打开站点的设置
- 在Advanced下查找'Xdebug'
- 选择您的IDE(PHPStorm、VS Code等)
- LocalWP显示要添加到IDE的配置
- 设置IDE扩展后,您可以直接调试WordPress代码
LocalWP中的数据库管理
LocalWP包含一个数据库查看器,类似于phpMyAdmin,让您查看表、运行SQL查询和直接编辑数据。
访问您的数据库
- 在LocalWP中,转到站点的设置
- 单击'Database'标签
- 选择'View in adminer'(或phpMyAdmin界面)
- 添加列、管理WordPress用户和文章、删除垃圾评论等
LocalWP vs实时托管:比较表
开发WordPress站点有多种方式。每个选项都有优缺点。以下是LocalWP与替代方案的比较。
| 功能 | LocalWP | 实时托管 | VPS开发 |
|---|---|---|---|
| 成本 | 免费 | $3-10/月 | $5-20/月 |
| 设置易度 | 非常简单 | 简单 | 复杂 |
| 需要网络 | 否 | 是 | 是 |
| 选择PHP版本 | 是 | 是 | 是 |
| 有Xdebug | 是 | 否 | 是 |
| 类生产性能 | 相似 | 真实 | 非常真实 |
| Live Link(共享) | 是 | 是 | 可能 |
| 备份/恢复 | 简单 | 简单 | 基于CLI |
总之,LocalWP是大多数WordPress开发者的最佳选择——免费、简单、支持多个PHP版本、包括Xdebug和数据库管理。使用实时托管进行公开前的最终测试,当您需要类生产条件时使用VPS开发环境。
立即开始 AsiaGB 托管 — DirectAdmin控制面板,一键安装WordPress
WordPress托管支持任何插件或主题,DirectAdmin管理,99%正常运行时间,SSD存储,性能卓越。
查看托管方案