如何正确在 XAMPP 中部署 WordPress 到 localhost

来源:网络编程作者:南京GEO公司头衔:草根站长
导读:本期聚焦于小伙伴创作的《如何正确在 XAMPP 中部署 WordPress 到 localhost》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《如何正确在 XAMPP 中部署 WordPress 到 localhost》有用,将其分享出去将是对创作者最好的鼓励。

在本地开发WordPress主题或插件时,使用XAMPP搭建localhost环境是最常用的方案之一,整个过程不需要依赖远程服务器,所有操作都可以在本地完成,调试和修改都非常方便。

如何正确在 XAMPP 中部署 WordPress 到 localhost

前期准备

首先需要下载两个核心文件,分别是XAMPP安装包和WordPress最新版压缩包。XAMPP要选择对应操作系统的版本,Windows用户选择Windows版即可,WordPress直接到官方站点下载zip格式的完整包。

安装XAMPP

运行XAMPP安装程序,按照提示完成安装,安装路径建议选择默认路径,避免后续出现权限问题。安装完成后启动XAMPP控制面板,点击ApacheMySQL对应的Start按钮,等待两个服务都显示绿色运行状态。

打开浏览器访问http://localhost,如果看到XAMPP的欢迎页面,说明环境已经正常运行。

准备WordPress文件

将下载好的WordPress压缩包解压,得到wordpress文件夹,把整个文件夹复制到XAMPP安装目录下的htdocs文件夹中。如果希望直接通过http://localhost访问,可以把wordpress文件夹里的所有文件直接放到htdocs根目录下,不需要保留外层文件夹。

创建WordPress数据库

WordPress运行需要独立的数据库存储内容,我们可以通过XAMPP自带的phpMyAdmin工具创建数据库。

打开浏览器访问http://localhost/phpmyadmin,进入phpMyAdmin管理页面,点击顶部导航栏的数据库选项,在新建数据库输入框中填写数据库名称,比如wordpress_local,排序规则选择utf8mb4_unicode_ci,点击创建按钮即可完成数据库创建。

这里不需要额外创建数据库用户,本地环境默认使用root用户,密码为空即可,后续配置WordPress时会用到这些信息。

配置并安装WordPress

打开浏览器访问http://localhost/wordpress(如果之前把文件放到了htdocs根目录,直接访问http://localhost),会进入WordPress安装向导页面。

首先选择语言,选择简体中文后点击继续,然后点击现在就开始进入数据库配置页面,按照以下信息填写:

  • 数据库名:填写刚才创建的wordpress_local
  • 用户名:填写root
  • 密码:留空即可
  • 数据库主机:默认填写localhost
  • 表前缀:默认wp_即可,也可以自定义避免冲突

填写完成后点击提交,如果提示数据库连接成功,就可以点击运行安装

接下来填写站点基本信息:

  • 站点标题:自定义本地测试站点的名称
  • 用户名:设置WordPress后台登录用户名
  • 密码:设置登录密码,建议记住该密码
  • 电子邮件:填写自己的邮箱即可
  • 搜索引擎可见性:本地测试建议勾选建议搜索引擎不索引本站点

点击安装WordPress,等待安装完成,出现成功提示后就可以点击登录按钮,使用刚才设置的账号密码进入WordPress后台。

常见问题解决

页面显示404或无法访问

如果出现页面无法加载的情况,首先检查Apache服务是否正常运行,然后确认WordPress文件是否放到了正确的htdocs目录下。如果修改了Apache的端口号,访问时需要在localhost后加上对应端口,比如http://localhost:8080

数据库连接错误

检查phpMyAdmin中数据库是否存在,用户名和密码是否填写正确,本地环境root用户默认无密码,不要填写错误密码。如果还是无法连接,可以打开wp-config.php文件检查数据库配置是否正确,该文件在WordPress根目录下,如果没有可以复制wp-config-sample.php重命名为wp-config.php后修改配置。

以下是wp-config.php中数据库配置部分的示例代码:

// ** 数据库设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define( 'DB_NAME', 'wordpress_local' );

/** 数据库用户名 */
define( 'DB_USER', 'root' );

/** 数据库密码 */
define( 'DB_PASSWORD', '' );

/** 数据库主机 */
define( 'DB_HOST', 'localhost' );

/** 创建数据表时默认的文字编码 */
define( 'DB_CHARSET', 'utf8mb4' );

/** 数据库整理类型。如不确定请勿更改 */
define( 'DB_COLLATE', 'utf8mb4_unicode_ci' );

伪静态规则不生效

WordPress的固定链接功能需要Apache开启mod_rewrite模块,打开XAMPP安装目录下的apacheconfhttpd.conf文件,找到#LoadModule rewrite_module modules/mod_rewrite.so这一行,去掉前面的#号,保存后重启Apache服务即可。

同时需要确认WordPress根目录下的.htaccess文件是否存在,如果不存在可以手动创建,内容如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>

如果WordPress是放在htdocs根目录,把上面代码中的/wordpress/替换成/即可。

后续使用建议

本地部署完成后,你可以直接在htdocs/wordpress/wp-content/themes目录下开发主题,在wp-content/plugins目录下开发插件,修改后刷新页面就能看到效果,不需要每次都上传到远程服务器。如果需要迁移到线上服务器,只需要导出本地数据库,然后把整个WordPress文件夹上传到线上服务器,修改数据库配置即可完成迁移。

XAMPPWordPresslocalhostphpMyAdmin修改时间:2026-06-30 23:48:51

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。