windows宝塔搭建织梦cms

一、Windows宝塔的特点

Windows版宝塔面板支持IIS + PHP + MySQL架构,对习惯Windows运维的开发者更友好。相比Linux版,Windows宝塔在.NET站点混部、桌面操作、文件管理上更直观,适合企业内部系统部署。

二、系统要求

三、安装Windows宝塔

  1. 访问宝塔官网下载 Windows版安装包(BT-Soft)。
  2. 双击安装,选择安装路径(默认C:\BtSoft)。
  3. 安装完成后桌面会显示面板地址与账号密码。
  4. 浏览器访问 http://127.0.0.1:8888 登录面板。

四、安装运行环境

  1. 首次进入弹出"推荐安装套件"。
  2. 选择 IIS + PHP 7.4 + MySQL 5.7
  3. 点击"安装",等待下载与配置(约5-10分钟)。
  4. 进入"软件商店 - PHP 7.4 - 设置 - 安装扩展"。
  5. 确认 GD、curl、mbstring、mysqli、pdo_mysql、openssl、fileinfo 已安装。
  6. "禁用函数"中删除 putenv。

五、创建站点与数据库

  1. 面板 - 网站 - 添加站点。
  2. 域名填 yourdomain.com 或 127.0.0.1。
  3. 根目录默认 C:\wwwroot\yourdomain
  4. PHP版本选 7.4。
  5. 勾选"创建数据库",编码 utf8mb4。
  6. 记录自动生成的库名、账号、密码。

六、下载并部署织梦

  1. 官网下载 DedeCMS V5.8 UTF-8 完整包。
  2. 本地解压,将 uploads 目录下所有文件复制到 C:\wwwroot\yourdomain
  3. 或在面板文件管理器上传zip后在线解压。

七、设置目录权限

Windows下权限设置与Linux不同,需通过IIS用户赋权:

  1. 右键 data 目录 - 属性 - 安全 - 编辑。
  2. 添加用户 IUSRIIS_IUSRS
  3. 勾选"修改"和"写入"权限。
  4. 点击"高级 - 替换子对象的权限项"。
  5. 对 uploads、a、special 重复操作。

也可在宝塔文件管理器右键目录 - 权限 - 直接设置。

八、执行安装向导

  1. 浏览器访问 http://yourdomain.com/install/
  2. 环境检测通过后继续。
  3. 数据库设定:填入库名、账号、密码。
  4. 设置管理员账号密码,开始安装。
  5. 访问 http://yourdomain.com/dede/ 登录后台。

九、IIS伪静态配置

Windows IIS使用 web.config 配置伪静态。在站点根目录创建 web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="DedeCMS" stopProcessing="true">
          <match url="^(.*)$" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
          <action type="Rewrite" url="/index.php/{R:1}" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

需先在IIS中安装 URL Rewrite 模块。

十、SSL证书

  1. 面板 - 网站 - 设置 - SSL。
  2. 选择 Let's Encrypt,填写域名。
  3. 点击"申请",自动配置并强制HTTPS。

十一、注意事项

Windows下文件名不区分大小写,但织梦模板调用对大小写敏感,建议保持原始命名;IIS的"应用程序池标识"必须对站点目录有写权限,否则会出现上传失败;定期清理 IIS 日志避免占满磁盘。

十二、行动指引

Windows宝塔适合对Linux不熟悉的用户快速上线织梦站点;上线后建议关闭服务器远程桌面的公网访问、改用VPN或跳板机管理,并开启Windows防火墙仅放行必要端口,保障服务器安全。