要搭建DedeCMS(织梦内容管理系统)网站,需按照以下详细步骤操作,涵盖环境准备、程序安装、基础配置及安全优化等环节,确保顺利完成部署。

环境准备
DedeCMS是基于PHP+MySQL开发的建站系统,需搭建符合要求的服务器环境,以下是推荐配置及搭建方法:
服务器环境要求
组件 | 推荐版本 | 说明 |
---|---|---|
操作系统 | Linux(CentOS/Ubuntu)或Windows | Linux更稳定,优先选择;Windows需配置IIS+PHP环境 |
Web服务器 | Apache 2.4+ 或 Nginx 1.18+ | Apache需开启mod_rewrite 模块;Nginx需配置伪静态规则 |
数据库 | MySQL 5.6+ 或 MariaDB 10.2+ | 建议使用MySQL 5.7或MariaDB 10.3,兼容性更好 |
PHP | PHP 7.1-7.4 | 避免使用PHP 8.0+(部分Dede版本不兼容),需开启mysqli 、GD 、curl 等扩展 |
环境搭建方法(以Linux+Apache+MySQL+PHP为例)
- 安装Apache:
yum install httpd -y # CentOS系统 systemctl start httpd systemctl enable httpd
- 安装MySQL:
yum install mysql-server -y systemctl start mysqld systemctl enable mysqld # 初始化root密码(需根据提示操作) mysql_secure_installation
- 安装PHP及扩展:
yum install php php-mysql php-gd php-curl php-mbstring -y systemctl restart httpd
- 测试环境:在浏览器访问服务器IP,若显示Apache测试页,则环境正常。
下载并上传DedeCMS程序
-
获取安装包:
访问DedeCMS官网(https://www.dedecms.com/)下载最新稳定版本(如V5.7或V6.0),选择“GBK”或“UTF-8”编码(建议UTF-8,兼容性更好)。
下载后解压,得到dede
文件夹(包含安装程序及核心文件)。 -
上传程序到服务器:
- 使用FTP工具(如FileZilla)登录服务器,将
dede
文件夹内的所有文件上传至Web根目录(如/var/www/html/
)。 - 确保文件权限正确:Web目录权限设为
755
,重要文件(如data
、config
目录)权限设为644
(部分需755
),可通过以下命令修改:chown -R apache:apache /var/www/html/ # 设置所有者为Apache用户 chmod -R 755 /var/www/html/ # 设置目录可读可执行 chmod -R 644 /var/www/html/config* # 配置文件仅可读写
- 使用FTP工具(如FileZilla)登录服务器,将
安装DedeCMS
-
启动安装向导:
在浏览器访问http://服务器IP/install/index.php
,若环境符合要求,将进入安装界面。(图片来源网络,侵删) -
填写安装信息:
- 步骤1:环境检测
系统自动检测PHP、MySQL等组件,若提示“不通过”,需根据提示调整(如开启PHP扩展、修改php.ini
中的upload_max_filesize
等)。 - 步骤2:安装协议
勾选“同意安装协议”,点击“继续”。 - 步骤3:设置数据库信息
- 数据库名:提前在MySQL中创建数据库(可通过
mysql -u root -p
登录后执行CREATE DATABASE dede_db DEFAULT CHARSET utf8mb4;
创建)。 - 数据库用户名/密码:使用MySQL有权限的用户(如
root
或新建用户)。 - 数据库表前缀:默认为
dede_
,若需多站点共存,可修改为唯一前缀(如site1_
)。 - 管理员账号:设置后台登录用户名(如
admin
)和密码(需包含字母+数字,长度8位以上)。
- 数据库名:提前在MySQL中创建数据库(可通过
- 步骤4:站点设置
- 网站名称:站点标题(如“我的Dede网站”)。
- 网站首页:默认为
index.html
(需开启伪静态才能生效)。 - 网站目录:默认为,若上传时未放在根目录,需填写相对路径(如
/dede
)。
- 步骤5:完成安装
点击“开始安装”,等待进度条完成,安装成功后提示“安装成功,请删除安装目录!”。
- 步骤1:环境检测
-
清理安装文件:
删除服务器上的install
安装目录(防止被恶意利用),执行命令:rm -rf /var/www/html/install
基础配置与优化
-
登录后台管理:
访问http://服务器IP/dede
(若未修改目录),使用安装时设置的管理员账号登录。 -
修改核心配置:
(图片来源网络,侵删)- 网站基本参数:在“系统”→“系统基本参数”中设置网站名称、版权信息、首页标题等。
- 数据库配置:若需修改数据库信息,编辑
/data/common.inc.php
文件(修改前备份),参数包括:$cfg_dbhost = 'localhost'; // 数据库地址 $cfg_dbname = 'dede_db'; // 数据库名 $cfg_dbuser = 'root'; // 数据库用户名 $cfg_dbpwd = 'password'; // 数据库密码
-
开启伪静态:
DedeCMS需伪静态以实现URL美化,不同Web服务器配置不同:- Apache:确保
mod_rewrite
模块已开启,在网站根目录创建.htaccess
为:<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^index\.html$ /index.php [L] RewriteRule ^(.*)/index\.html$ $1/index.php [L] RewriteRule ^(.*)/show-([0-9]+)\.html$ $1/show.php?tid=$2 [L] RewriteRule ^(.*)/list-([0-9]+)\.html$ $1/list.php?tid=$2 [L] RewriteRule ^(.*)/info-([0-9]+)\.html$ $1/info.php?aid=$2 [L] </IfModule>
- Nginx:在Nginx配置文件的
server
块中添加:location / { if (!-e $request_filename) { rewrite ^(.*)/index\.html$ $1/index.php last; rewrite ^(.*)/show-([0-9]+)\.html$ $1/show.php?tid=$2 last; rewrite ^(.*)/list-([0-9]+)\.html$ $1/list.php?tid=$2 last; rewrite ^(.*)/info-([0-9]+)\.html$ $1/info.php?aid=$2 last; } }
配置完成后重启Web服务器(
systemctl restart httpd
或systemctl restart nginx
)。
- Apache:确保
-
安全优化:
- 修改后台入口:将
/dede
目录重命名为自定义名称(如/myadmin
),并修改/data/admincat_config.php
中的cfg_adminfolder
变量。 - 设置文件权限:确保
/data
、/config
目录不可被外部访问(Apache中可在.htaccess
中添加Deny from all
)。 - 关闭注册功能:在“会员”→“会员设置”中关闭“允许新用户注册”,防止恶意注册。
- 定期备份数据:在“系统”→“数据备份/恢复”中定期备份数据库和程序文件。
- 修改后台入口:将
常见问题解决
-
安装时提示“PHP版本不符合要求”:
解决方法:升级或降级PHP版本至推荐范围(如使用yum install php7.4
安装PHP 7.4)。 -
首页无法访问,显示404错误:
解决方法:检查伪静态规则是否正确配置,Web服务器是否支持重写模块(Apache需检查mod_rewrite
是否启用)。
相关问答FAQs
Q1:DedeCMS安装后后台登录失败怎么办?
A:首先检查管理员账号密码是否正确,若忘记密码,可通过数据库重置:登录MySQL,执行UPDATE dede_admin SET pwd=MD5('新密码') WHERE userid='admin';
(需替换dede_
为实际表前缀),若仍无法登录,检查/data
目录权限是否为644
,或清除浏览器缓存后重试。
Q2:DedeCMS如何更换网站模板?
A:登录后台,进入“模板”→“模板管理”,点击“默认模板管理”,选择需要修改的页面(如首页),点击“选择模板”,上传或选择已上传的模板文件(模板需存放在/templets/
目录下),保存后更新缓存(“系统”→“一键更新网站”→“更新HTML”)。