2003年搭建Dede环境(即织梦内容管理系统DedeCMS的早期环境)主要涉及Windows Server 2003操作系统、Apache/Nginx、MySQL、PHP以及PHP环境的配置,以下是详细步骤和注意事项:

系统环境准备
- 操作系统:安装Windows Server 2003(建议安装SP2补丁),确保系统为32位或64位版本(根据需求选择)。
- 关闭防火墙:暂时关闭系统自带防火墙和杀毒软件,避免端口被拦截。
- 安装IIS:通过“控制面板→添加或删除程序→添加Windows组件”,勾选“Internet信息服务(IIS)”,安装时确保选中“Active Server Pages”和“CGI”支持。
安装Apache(可选,若使用IIS可跳过)
若选择Apache作为Web服务器:
- 下载Apache 2.0.x版本(如2.0.64,兼容Windows Server 2003)。
- 运行安装程序,安装路径建议为
C:\Apache2
,安装时选择“for all users,on port 80”。 - 安装完成后,通过浏览器访问
http://localhost
,若显示“It works!”则安装成功。
安装PHP
- 下载PHP 5.2.x版本(如5.2.17,DedeCMS早期版本兼容此范围)。
- 将PHP压缩包解压至
C:\php
,复制php.ini-recommended
并重命名为php.ini
。 - 编辑
php.ini
,取消以下配置项的注释并修改:extension_dir = "C:\php\ext" extension=php_mysql.dll extension=php_mysqli.dll extension=php_gd2.dll date.timezone = Asia/Shanghai
- 将
php5ts.dll
、libmysql.dll
复制到C:\Windows\System32
。 - 配置Apache:编辑
C:\Apache2\conf\httpd.conf
,添加:LoadModule php5_module "C:/php/php5apache2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/php"
安装MySQL
- 下载MySQL 5.0.x版本(如5.0.90),运行安装程序,选择“Custom”安装路径(如
C:\MySQL
)。 - 安装过程中选择“Configure the MySQL Server now”,设置root密码(如
123456
)。 - 完成安装后,通过命令行
mysql -u root -p
测试连接。
安装DedeCMS
- 下载DedeCMS早期版本(如DedeCMS 5.3-5.7),解压至网站目录(如
C:\Apache2\htdocs
或C:\Inetpub\wwwroot
)。 - 创建数据库:登录MySQL管理工具(如phpMyAdmin),执行以下SQL:
CREATE DATABASE dede DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON dede.* TO 'dedeuser'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
- 访问
http://localhost/install
,进入安装向导,填写数据库信息(数据库名、用户名、密码等)。 - 根据提示完成安装,删除
install
目录和install_lock.txt
文件。
常见问题解决
- 空白页或500错误:检查
php.ini
中display_errors
是否为On
,查看Apache错误日志定位问题。 - 数据库连接失败:确认MySQL服务是否启动,用户名密码是否正确,数据库权限是否授予。
- 权限问题:确保网站目录(如
htdocs
)的IIS用户或Apache用户(如SYSTEM
)有读写权限。
环境配置表格
组件 | 推荐版本 | 关键配置项 | 安装路径示例 |
---|---|---|---|
操作系统 | Windows Server 2003 SP2 | 关闭防火墙,安装IIS | C:\Windows |
Apache | 0.64 | 监听80端口,加载PHP模块 | C:\Apache2 |
PHP | 2.17 | 支持MySQL、GD库,设置时区 | C:\php |
MySQL | 0.90 | 设置root密码,创建dede数据库 | C:\MySQL |
DedeCMS | 3-5.7 | 数据库用户权限,安装目录权限 | C:\Apache2\htdocs |
FAQs
Q1:安装DedeCMS时提示“目录不可写”怎么办?
A1:检查网站目录(如dede
、data
、uploads
)的权限,在Windows Server 2003中,右键点击目录→“属性”→“安全”→“编辑”,添加IIS_IUSRS
或SYSTEM
用户,赋予“完全控制”权限,若使用Apache,确保www-data
或Apache
用户有读写权限。
Q2:DedeCMS后台登录后提示“对不起,您没有权限”如何解决?
A2:此问题通常因权限配置错误导致,需检查:
- 数据库
dede_admin
表中usertype
字段是否为管理员
; - 网站目录
include
、dede
下的文件权限是否正确(建议755或775); - 检查
data
目录下的config.cache.inc.php
文件是否可读可写,若仍无法解决,可尝试重新安装并确保所有步骤权限配置正确。
