iis7搭建网站织梦

99ANYc3cd6
预计阅读时长 15 分钟
位置: 首页 织梦建站 正文

第一步:环境准备

在开始之前,请确保你的服务器已经安装了必要的软件,织梦 DedeCMS 对环境的基本要求是:

iis7搭建网站织梦
(图片来源网络,侵删)
  1. 操作系统: Windows Server 2008 / 2012 / 2025 / 2025 或更高版本。
  2. Web 服务器: IIS 7.0 或更高版本。
  3. PHP: 推荐 PHP 5.6, 7.0, 7.1, 7.2, 7.3 版本。(重要:不建议使用 PHP 8.0 或更高版本,因为织梦内核不完全兼容,容易出现问题)
  4. MySQL: MySQL 5.0 - 5.7 版本。(重要:强烈建议使用 5.6 或 5.7 版本,8.0 版本需要额外配置,否则连接会失败)
  5. PHP 扩展: 必须启用 php_mysql.dll (对于 PHP 5.x) 或 php_mysqli.dll (对于 PHP 5.6+)。

如何安装 PHP 和 MySQL?

  • PHP: 你可以从 PHP 官网 下载非线程安全 (Non-Thread Safe) 的 ZIP 版本,然后解压到一个目录(如 C:\php)。
  • MySQL: 你可以从 MySQL 官网 下载安装程序进行安装。
  • IIS: 如果你的 Windows Server 没有安装 IIS,可以通过“服务器管理器” -> “添加角色和功能” -> 勾选 “Web 服务器 (IIS)” 来安装,安装时请确保勾选了以下功能:
    • 应用程序开发
      • CGI
      • ISAPI 扩展
      • ISAPI 筛选器
    • 健康诊断

      HTTP 重定向


第二步:配置 IIS 和 PHP

这一步是关键,让 IIS 能够识别并运行 PHP 文件。

1 安装 FastCGI

  1. 打开 “服务器管理器”,点击 “功能”,然后点击 “添加功能”。
  2. 在功能列表中,找到并勾选 “CGI”,安装程序会自动为你安装 FastCGI,点击 “下一步” 完成安装。

2 配置 PHP 处理程序映射

  1. 打开 IIS 管理器
  2. 在左侧窗口中,点击你的服务器名称。
  3. 在中间窗口中,双击 “处理程序映射”
  4. 在右侧的 “操作” 栏中,点击 “添加模块映射...”
  5. 在弹出的窗口中填写以下信息:
    • 请求路径: *.php
    • 模块: FastCgiModule
    • 可执行文件: 点击右侧的 “浏览...”,找到你 PHP 目录下的 php-cgi.exe 文件(C:\php\php-cgi.exe)。
    • 名称: 可以随意填写,如 PHP_via_FastCGI
  6. 点击 “确定”,如果提示关于 ISAPI 和 CGI 限制的警告,点击 “是”。

(这是一个示意图,帮助你理解界面位置)

iis7搭建网站织梦
(图片来源网络,侵删)

3 配置 PHP 配置文件 (php.ini)

  1. 将你下载的 PHP ZIP 包中的 php.ini-development 文件复制一份,重命名为 php.ini
  2. 将这个 php.ini 文件放到你的 PHP 目录下(C:\php\)。
  3. 用记事本或其他编辑器打开 php.ini,修改以下关键配置:
    • 启用所需扩展:
      ; 取消下面的分号,启用 MySQL 扩展
      extension_dir = "ext"
      extension=php_mysqli.dll
      ; 如果你需要 GD 库(处理图片)
      extension=php_gd2.dll
      ; 如果你需要 Zip 压缩
      extension=php_zip.dll
    • 配置时区:
      date.timezone = Asia/Shanghai
    • 配置上传文件大小:
      upload_max_filesize = 8M
      post_max_size = 8M
  4. 重启 IIS,在命令提示符(管理员身份)中运行命令:iisreset

4 创建网站目录和绑定域名

  1. 在你的硬盘上创建一个文件夹作为网站的根目录,D:\wwwroot\mydedecms
  2. 将下载好的织梦 DedeCMS 安装包(DedeCMS-V5.7-UTF8-SP2.zip)解压到这个根目录中。
  3. 在 IIS 管理器中,右键点击 “网站”,选择 “添加网站...”
  4. 填写网站信息:
    • 网站名称: 随意填写,如 MyDedeCMS
    • 物理路径: 选择你刚才创建的网站根目录(D:\wwwroot\mydedecms)。
    • 类型: 选择 http。
    • IP 地址: 选择 “全部未分配”。
    • 端口: 80 (HTTP) 或 443 (HTTPS)。
    • 主机名: 填写你的域名(www.example.com)。
  5. 点击 “确定”,网站创建成功后,请确保在 “默认文档” 列表中添加了 index.phpdefault.php

第三步:创建数据库

  1. 打开你的 MySQL 管理工具,phpMyAdmin (如果你安装了集成环境如 WAMP/XAMP) 或使用 MySQL 官方客户端。
  2. 登录到 MySQL。
  3. 点击 “新建” 或 “Create database”。
  4. 数据库名: 填写一个数据库名,dedecms_db
  5. 排序规则: 强烈建议选择 utf8_general_ciutf8mb4_general_ci,以避免中文乱码问题。
  6. 点击 “创建”。
  7. 记录下以下信息,后面安装时需要用到:
    • 数据库名: dedecms_db
    • 数据库用户名: 你的 MySQL 用户名(通常是 root
    • 数据库密码: 你的 MySQL 密码

第四步:运行织梦安装程序

现在所有准备工作都做好了,可以开始安装织梦了。

  1. 浏览器访问: 在浏览器中输入你绑定的域名,http://www.example.com/install/
  2. 进入安装向导: 你会看到织梦的安装欢迎界面,点击 “我同意”。
  3. 环境检测: 安装程序会自动检测你的服务器环境,请确保所有项目都显示为“√”或“通过”,如果显示“×”或“失败”,请根据提示返回第二步检查配置(通常是 PHP 扩展未启用或 php.ini 配置错误)。
  4. 参数配置:
    • 网站设置:
      • 网站名称: 填写你的网站名称。
      • 网站首页默认的栏目: 选择 “不启用” 或选择一个顶级栏目。
    • 管理员设置:
      • 用户名: 你的后台登录用户名。
      • 密码: 你的后台登录密码。
      • 安全问题/答案: 用于找回密码,请务必填写并记住。
    • 数据库配置:
      • 数据库服务器: localhost (99% 的情况都是这个)。
      • 数据库用户名: 填写你第三步创建的数据库用户名(如 root)。
      • 数据库密码: 填写你第三步设置的数据库密码。
      • 数据库名: 填写你第三步创建的数据库名(如 dedecms_db)。
      • 数据库前缀: 可以使用默认的 dede_,也可以自定义,建议保持默认。
  5. 开始安装: 点击 “开始安装” 按钮,程序会自动创建数据表并写入初始数据,这个过程很快。
  6. 安装完成: 安装成功后,会提示你删除 /install/ 目录。
    • 非常重要! 请务必通过 FTP 或 IIS 管理器删除 install 文件夹。这是织梦的安全要求,不删除网站将存在重大安全隐患!
  7. 访问网站: 删除文件夹后,在浏览器中访问你的域名,即可看到网站首页,访问 http://www.example.com/dede/ 即可登录网站后台。

第五步:常见问题与解决

问题 1: 安装时提示 "PHP版本不支持" 或 "环境检测失败"

  • 原因: PHP 版本过高(如 PHP 8.0+)或过低,或缺少必要的 PHP 扩展。
  • 解决:
    1. 降级 PHP 到 6 或 7.2 版本。
    2. 检查 php.ini 文件,确保 extension_dir 指向正确,php_mysqli.dll 等必要扩展没有被注释(前面没有分号 )。
    3. 重启 IIS。

问题 2: 安装时提示 "数据库连接失败"

  • 原因:
    1. MySQL 服务未启动。
    2. 数据库用户名、密码、数据库名写错。
    3. 数据库用户没有访问该数据库的权限。
    4. 数据库排序规则不是 utf8
  • 解决:
    1. 检查 MySQL 服务是否正在运行。
    2. 仔细核对数据库连接信息。
    3. 登录 phpMyAdmin,在 “权限” 选项卡中,为你的数据库用户授予对 dedecms_db 数据库的所有权限。
    4. 重新创建一个 utf8_general_ci 排序规则的数据库,并重试安装。

问题 3: 网站首页空白或乱码

  • 原因:
    1. 乱码: php.ini 中的 default_charsetdate.timezone 配置错误,或数据库编码不一致。
    2. 空白: install 文件夹未删除,导致程序逻辑错误。
  • 解决:
    1. 检查 php.ini,确保 date.timezone = Asia/Shanghai
    2. 确保数据库、数据表、网站文件都使用的是 UTF-8 编码。
    3. 务必删除 /install/ 文件夹

问题 4: 后台登录后跳转到安装页面

  • 原因: /data 目录没有写入权限。
  • 解决:
    1. 通过 FTP 或 IIS 管理器,找到网站根目录下的 /data 文件夹。
    2. 右键点击 /data 文件夹,选择 “属性” -> “安全” -> “编辑”。
    3. 添加 IIS_IUSRS 用户(或 Users 组),并赋予其 “完全控制” 权限。
    4. 点击 “确定” 保存。

至此,你的 IIS7 环境下的织梦 DedeCMS 网站就已经搭建完成了,接下来你就可以登录后台,开始设置网站、发布内容了。

iis7搭建网站织梦
(图片来源网络,侵删)
-- 展开阅读全文 --
头像
C语言如何判断素数?
« 上一篇 今天
织梦友情链接插件文件如何正确安装使用?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

目录[+]