当前位置:首页 > CMS教程 > 正文

如何用WordPress搭建局域网?

安装本地服务器软件(如XAMPP);下载WordPress并解压至服务器根目录;创建数据库并通过浏览器运行安装向导;配置wp-config.php文件;完成后局域网用户访问服务器IP即可访问站点,需确保设备在同一网络并配置防火墙。

在局域网中使用WordPress搭建网站是团队协作、内部资源共享或本地开发的理想方案,以下是详细操作指南,基于最新实践并符合技术安全规范:


核心原理

WordPress需运行在服务器环境中,局域网建站本质是将本地计算机变成服务器,通过路由器分配的内网IP(如168.1.100)供其他设备访问。


准备工作

  1. 硬件要求

    • 一台常开计算机作为主机(Windows/macOS/Linux)
    • 局域网内其他设备(手机/电脑)
    • 稳定的路由器网络
  2. 软件准备

  3. 下载WordPress

    如何用WordPress搭建局域网? 第1张


搭建步骤

阶段1:配置本地服务器(以XAMPP为例)

  1. 安装XAMPP,启动Apache和MySQL服务(控制面板点击”Start”)
  2. 将WordPress解压到服务器根目录:
    • Windows:C:xampphtdocsmy-site
    • macOS:/Applications/MAMP/htdocs/my-site
  3. 创建数据库:
    • 浏览器访问 http://localhost/phpmyadmin
    • 新建数据库(如wordpress_local),字符集选utf8mb4_general_ci

阶段2:安装WordPress

  1. 浏览器访问 http://localhost/my-site
  2. 按向导填写信息:
    • 数据库名:wordpress_local
    • 用户名:root(XAMPP默认)
    • 密码:留空(除非修改过)
    • 主机:localhost
  3. 完成安装,登录后台(http://localhost/my-site/wp-admin)

阶段3:启用局域网访问

  1. 查找主机内网IP

    • Windows:命令提示符输入 ipconfig → 查”IPv4地址”
    • macOS/Linux:终端输入 ifconfig → 查”inet”地址(通常以192.168开头)
  2. 修改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');

  3. 配置防火墙(关键!)

    如何用WordPress搭建局域网? 第2张

    • Windows:

      控制面板 → 系统和安全 → Windows Defender防火墙 → 允许应用通过防火墙 → 勾选Apache HTTP Server

    • macOS:

      系统设置 → 网络 → 防火墙选项 → 允许传入连接”Apache”

    • 局域网设备访问测试

      1. 确保所有设备连接同一路由器
      2. 在其他设备浏览器输入:

        http://你的内网IP/my-site(如http://192.168.1.100/my-site)

      3. 正常显示网站即成功


      安全强化措施

      1. 修改默认登录凭据

        • 后台 → 用户 → 修改管理员密码为强密码(12位+大小写字母/数字/符号)
        • 删除默认用户admin
      2. 限制登录尝试

        安装安全插件(如Limit Login Attempts Reloaded),防止暴力免费

      3. 关闭文件编辑

        在wp-config.php末尾添加:

        define('DISALLOW_FILE_EDIT', true);

      4. 定期备份

        使用插件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站点,实际部署中需根据网络环境微调配置,建议首次设置时关闭非必要设备以减少干扰。

        如何用WordPress搭建局域网? 第3张

0