Server2003如何搭建DedeCMS?

99ANYc3cd6
预计阅读时长 16 分钟
位置: 首页 DEDE建站 正文

安装环境 -> 配置环境 -> 上传Dede -> 安装向导

server2003搭建dede
(图片来源网络,侵删)

第一步:环境准备

DedeCMS 是一个基于 PHP + MySQL 的网站程序,所以你需要先搭建 PHP + MySQL + Web服务器的运行环境。

安装 Web 服务器 (IIS 6.0)

Server 2003 自带的是 IIS 6.0。

  1. 进入“添加或删除程序”:点击“开始” -> “设置” -> “控制面板” -> “添加或删除程序”。
  2. 添加 Windows 组件:在左侧点击“添加/删除 Windows 组件”。
  3. 选择 IIS:在组件列表中,勾选 “应用程序服务器”,然后点击“详细信息”。
  4. 勾选子组件:在“应用程序服务器”的详细窗口中,确保勾选了:
    • ASP.NET (虽然Dede主要用PHP,但这是完整环境的一部分)
    • Internet 信息服务 (IIS)
  5. 点击“确定”,然后点击“下一步”开始安装,根据提示可能需要插入 Server 2003 的安装光盘。

安装完成后,可以在浏览器中访问 http://localhosthttp://127.0.0.1,如果能看到 IIS 的欢迎页面,说明安装成功。

安装 PHP 环境

由于 Server 2003 是 32 位系统,你需要下载 32 位的 PHP 版本,推荐使用一个集成的安装包,如 phpStudy 2003AppServ,它们可以一键配置好 PHP 和 MySQL,这里我们以手动配置为例,让你更了解底层原理。

server2003搭建dede
(图片来源网络,侵删)
  1. 下载 PHP

  2. 安装 PHP

    • 将下载的 ZIP 文件解压到一个固定目录,C:\php
  3. 配置 PHP

    • 进入 C:\php 目录,将 php.ini-recommended 文件复制一份并重命名为 php.ini
    • 用记事本打开 php.ini,修改以下关键配置:
      • extension_dir = "C:\php\ext":确保扩展目录路径正确。
      • upload_max_filesize = 8Mpost_max_size = 8M:根据需要调整上传文件大小。
      • date.timezone = "Asia/Shanghai":取消注释并设置时区。
      • 启用 DedeCMS 所需的扩展:找到以下行,去掉前面的分号 。
        extension=php_mysql.dll
        extension=php_mysqli.dll
        extension=php_gd2.dll  // 用于处理图片
        extension=php_mbstring.dll // 用于处理多字节字符,非常重要
  4. 关联 IIS 和 PHP

    server2003搭建dede
    (图片来源网络,侵删)
    • 打开“Internet 信息服务管理器”(IIS管理器)。
    • 在左侧,右键点击“Web 服务扩展”,选择“添加一个新的 Web 服务扩展”。
    • 扩展名:输入 PHP
    • 要求的文件:点击“添加”,浏览并选择 C:\php\php5isapi.dll
    • 勾选“设置扩展状态为允许”。
    • 点击“确定”。
    • 在 IIS 管理器中,右键点击你的网站(或默认网站),选择“属性”。
    • 切换到“主目录”选项卡,点击“配置”。
    • 在“映射”选项卡,点击“添加”。
    • 可执行文件:浏览并选择 C:\php\php5isapi.dll
    • 扩展名:输入 .php
    • 动作:确保是“限制为”并选择“GET,HEAD,POST,PUT”。
    • 点击“确定”保存所有设置。

安装 MySQL 数据库

同样,你需要为 Server 2003 下载 32 位的 MySQL 版本。

  1. 下载 MySQL

  2. 安装 MySQL

    • 解压 ZIP 文件到一个目录,C:\mysql
    • 打开命令提示符(CMD),进入 C:\mysql\bin 目录。
    • 执行命令 mysqld --install 来将 MySQL 安装为 Windows 服务。
    • 执行命令 net start mysql 来启动 MySQL 服务。
    • 设置 root 密码:首次安装后 root 用户可能没有密码,执行 mysqladmin -u root password "你的新密码" 来设置。

第二步:配置环境和上传 DedeCMS

创建数据库

  1. 下载一个 32 位的 MySQL 管理工具,如 Navicat for MySQL 的旧版本或 MySQL GUI Tools
  2. 连接到你的 MySQL 服务器。
  3. 新建一个数据库,数据库名称可以自定义,dedecms
  4. 创建一个数据库用户,并授予该用户对 dedecms 数据库的所有权限,用户名 dede_user,密码 dede_password

下载并上传 DedeCMS

  1. 下载 DedeCMS:访问 DedeCMS 官网,下载一个较旧的稳定版本,DedeCMS 5.7DedeCMS V57_UTF8_Final,新版本可能对 PHP 版本要求过高。
  2. 解压并修改配置文件
    • 将下载的 ZIP 文件解压。
    • 找到 data 目录下的 config_update.php 文件,将其重命名为 config.inc.php(这是非常关键的一步!)
    • 用记事本打开 config.inc.php,修改数据库连接信息:
      $cfg_dbhost = 'localhost'; // 数据库服务器
      $cfg_dbname = 'dedecms';   // 你刚才创建的数据库名
      $cfg_dbuser = 'dede_user'; // 你刚才创建的用户名
      $cfg_dbpwd  = 'dede_password'; // 你刚才设置的密码
      $cfg_dbprefix = 'dede_';   // 数据库表前缀,保持默认即可
      $cfg_adminDir = 'dede';    // 后台目录名,可以修改以提高安全性
  3. 上传到网站目录
    • 在 IIS 中,找到你的网站根目录(通常是 C:\Inetpub\wwwroot)。
    • 将 DedeCMS 解压后的所有文件和文件夹(除了 data 目录下的 config_update.php,因为你已经重命名了)复制到网站根目录。
    • 重要:确保 datauploadstemplets 等目录具有 IIS 用户(通常是 IUSR_计算机名)的写入权限,右键点击这些目录 -> “属性” -> “安全” -> “编辑” -> 添加 IUSR_计算机名 并赋予“修改”权限。

第三步:运行安装向导

  1. 在浏览器中访问你的网站地址,http://localhost
  2. 你应该会看到 DedeCMS 的安装向导页面,如果提示文件权限问题,请返回上一步检查目录权限。
  3. 同意协议:点击“同意”。
  4. 环境检测:向导会自动检测你的 PHP、MySQL 等环境,如果检测通过,会显示绿色对勾;如果显示红色叉号,请根据提示回到第一步检查相关配置(通常是 PHP 扩展没开或 MySQL 连接不上)。
  5. 安装过程
    • 网站设置:填写网站名称、网站首页等基本信息。
    • 管理员账号:设置网站后台的管理员用户名和密码。请务必设置一个强密码!
    • 数据库配置:这一步的信息应该已经被你预先写在 config.inc.php 里了,向导会自动读取,如果没有,在这里填写即可。
  6. 开始安装:点击“开始安装”,等待片刻,安装程序会自动创建数据表并写入初始数据。
  7. 安装完成:安装成功后,会提示你删除 install 目录和 data 目录下的 install_lock.txt 文件。请务必删除这两个文件,否则网站存在被入侵的风险。

第四步:访问和后续配置

  1. 删除 install 目录后,在浏览器中访问你的网站地址 http://localhost,应该能看到 DedeCMS 的默认首页。
  2. 访问 http://localhost/dede(你之前设置的后台目录名),使用你刚才设置的管理员账号和密码登录后台。
  3. 登录后台后,建议立即进行以下操作:
    • 系统 -> 系统基本参数:检查并完善网站的全局设置。
    • 系统 -> SQL命令工具:可以执行一些 SQL 语句来优化或修复数据表。
    • 系统 -> 数据库备份/还原:定期备份数据库,以防万一。

⚠️ 重要安全警告

  • 系统过时:Windows Server 2003 和 PHP 5.x 都早已停止安全更新,存在大量已知漏洞,将此环境连接到互联网是极其危险的,极易被黑客攻击并控制服务器。
  • 仅供学习和维护:强烈建议不要将此环境用于任何正式的、面向公众的网站,它仅适用于:
    • 学习了解老旧 Web 技术栈。
    • 临时维护一个已经存在的、无法迁移的旧网站。
  • 尽快迁移:如果条件允许,请将网站和数据迁移到现代、安全的服务器环境(如 Linux + Nginx/Apache + PHP 7.x/8.x + MySQL 5.7+/MariaDB + SSL证书)。
-- 展开阅读全文 --
头像
char与string类型在C语言中到底有何区别?
« 上一篇 2025-12-23
dede body图片属性如何批量修改?
下一篇 » 2025-12-23

相关文章

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

目录[+]