如何用WordPress搭建局域网?
- CMS教程
- 2025-06-13
- 4
在局域网中使用WordPress搭建网站是团队协作、内部资源共享或本地开发的理想方案,以下是详细操作指南,基于最新实践并符合技术安全规范:
核心原理
WordPress需运行在服务器环境中,局域网建站本质是将本地计算机变成服务器,通过路由器分配的内网IP(如168.1.100)供其他设备访问。
准备工作
-
硬件要求
- 一台常开计算机作为主机(Windows/macOS/Linux)
- 局域网内其他设备(手机/电脑)
- 稳定的路由器网络
-
软件准备
-
下载WordPress

- 从WordPress中文官网获取最新安装包
搭建步骤
阶段1:配置本地服务器(以XAMPP为例)
- 安装XAMPP,启动Apache和MySQL服务(控制面板点击”Start”)
- 将WordPress解压到服务器根目录:
- Windows:C:xampphtdocsmy-site
- macOS:/Applications/MAMP/htdocs/my-site
- 创建数据库:
- 浏览器访问 http://localhost/phpmyadmin
- 新建数据库(如wordpress_local),字符集选utf8mb4_general_ci
阶段2:安装WordPress
- 浏览器访问 http://localhost/my-site
- 按向导填写信息:
- 数据库名:wordpress_local
- 用户名:root(XAMPP默认)
- 密码:留空(除非修改过)
- 主机:localhost
- 完成安装,登录后台(http://localhost/my-site/wp-admin)
阶段3:启用局域网访问
-
查找主机内网IP
- Windows:命令提示符输入 ipconfig → 查”IPv4地址”
- macOS/Linux:终端输入 ifconfig → 查”inet”地址(通常以192.168开头)
-
修改WordPress配置
编辑网站根目录下的wp-config.php,在<?php后添加:
define('WP_HOME', 'http://你的内网IP/my-site'); define('WP_SITEURL', 'http://你的内网IP/my-site');示例:define('WP_HOME', 'http://192.168.1.100/my-site');
-
配置防火墙(关键!)

- Windows:
控制面板 → 系统和安全 → Windows Defender防火墙 → 允许应用通过防火墙 → 勾选Apache HTTP Server
- macOS:
系统设置 → 网络 → 防火墙选项 → 允许传入连接”Apache”
- 确保所有设备连接同一路由器
- 在其他设备浏览器输入:
http://你的内网IP/my-site(如http://192.168.1.100/my-site)
- 正常显示网站即成功
-
修改默认登录凭据
- 后台 → 用户 → 修改管理员密码为强密码(12位+大小写字母/数字/符号)
- 删除默认用户admin
-
限制登录尝试
安装安全插件(如Limit Login Attempts Reloaded),防止暴力免费
-
关闭文件编辑
在wp-config.php末尾添加:
define('DISALLOW_FILE_EDIT', true);
-
定期备份
使用插件UpdraftPlus自动备份数据库和文件到本地
-
无法访问内网IP
检查主机防火墙设置 → 确认Apache入站规则启用 → 重启路由器
-
数据库连接错误
核对wp-config.php中的数据库名/用户名 → 确保MySQL服务运行
-
页面样式丢失
后台 → 设置 → 常规 → 检查WordPress地址和站点地址是否均为内网IP
-
设备IP变动导致失效
在路由器后台为主机分配静态IP(参考路由器手册)
- 多站点协作:后台 → 工具 → 网络设置,开启WordPress多站点模式
- 远程数据库:修改wp-config.php中的主机为MySQL服务器内网IP(需单独部署)
- 外网穿透(可选):通过Ngrok或frp将局域网站点临时暴露到公网(测试用)
局域网设备访问测试
安全强化措施
常见问题解决
进阶应用
引用说明:本文操作基于WordPress 6.5官方文档、Apache服务器安全指南及RFC 1918私有IP地址标准,XAMPP等工具的使用遵循其开源许可协议,安全建议参照OWASP Web应用安全规范。
通过以上步骤,您可快速创建高效、安全的局域网WordPress站点,实际部署中需根据网络环境微调配置,建议首次设置时关闭非必要设备以减少干扰。

- Windows: