Dedecms 织梦系统安装全攻略
Dedecms(织梦内容管理系统)是一款非常流行的 PHP 开源网站管理系统,尤其适合搭建新闻门户、企业网站、个人博客等,其特点是简单易用、功能强大、模板丰富。
第一步:安装环境准备
在开始安装之前,您的服务器或本地环境需要满足以下基本要求,对于新手,推荐使用集成的 PHP 环境包,可以省去很多配置麻烦。
系统要求
- 操作系统: Linux (推荐, 如 CentOS, Ubuntu) 或 Windows Server
- Web 服务器: Apache 2.x / Nginx 1.x / IIS 7+
- 数据库: MySQL 5.0+ 或 MariaDB 5.0+
- PHP 版本: PHP 5.6 - 7.4 (强烈推荐使用 PHP 7.2 或 7.3,版本过高或过低都可能不兼容)
推荐的本地环境集成包
如果您在自己的电脑上安装(用于测试和学习),强烈推荐使用以下一键集成环境,它们已经内置了上述所有软件,无需手动配置:
- phpStudy: 一款非常流行的 Windows 环境集成包,界面友好,功能齐全。
- 下载地址:https://www.xp.cn
- 宝塔面板: 适用于 Windows 和 Linux,功能强大,不仅能管理网站环境,还能管理文件、数据库等,非常方便。
- 下载地址:https://www.bt.cn
- MAMP: 适用于 macOS 用户。
环境配置要点
- 开启
rewrite模块: 这是实现 URL 伪静态(使网址更美观、利于 SEO)的关键。- Apache: 在
phpStudy或宝塔面板中,找到您网站的设置,确保开启了伪静态功能。 - Nginx: 同样在网站设置中开启
伪静态,并选择dedecms的规则。
- Apache: 在
- 设置目录权限: 安装完成后,需要给以下目录设置可写权限(通常设置为 755),否则无法在后台上传文件、修改模板等。
/data目录/uploads目录/templets目录/a目录/plus目录/dede目录(后台目录)/include目录/special目录- 在
phpStudy或宝塔面板中,可以直接通过文件管理器修改目录权限。
第二步:下载并上传 Dedecms 程序
-
下载程序
- 访问 Dedecms 官方网站:https://www.dedecms.com/
- 在首页导航栏找到“下载中心”,下载最新稳定版本的 DedeCms。
- 下载后得到一个压缩包,
DedeCMS-V57-UTF8-SP2.zip(版本号可能不同)。
-
上传程序到服务器
- 使用 ftp/sftp 工具 (如 FileZilla):
- 连接到您的服务器。
- 进入网站的根目录(通常是
public_html,wwwroot或htdocs)。 - 将下载的压缩包上传到根目录。
- 使用宝塔面板:
- 在面板中找到“文件”管理器。
- 进入您网站的根目录。
- 点击“上传”,将压缩包上传上去。
- 使用 ftp/sftp 工具 (如 FileZilla):
-
解压程序
- 使用 ftp/sftp 工具: 上传后,您可能需要在服务器上通过控制台执行解压命令,或者先下载到本地解压再重新上传所有文件。
- 使用宝塔面板: 这是最简单的方式。
- 在文件管理器中,右键点击上传的压缩包。
- 选择“解压到当前目录”。
重要提示: 解压后,请确保网站根目录下是
dede、data、include、templets等文件夹,而不是一个名为DedeCMS-V57-...的文件夹,如果解压后多了一层文件夹,请将其内部的文件和文件夹移动到网站根目录。
第三步:开始 Web 界面安装
所有准备工作都已完成,可以开始安装了。
-
访问安装页面
- 打开您的浏览器,在地址栏输入您的网站域名。
- 如果您看到安装向导的欢迎界面,说明程序已成功上传。
- 如果看不到,请检查文件是否在正确的根目录,以及是否解压正确。
-
同意协议
阅读软件许可协议,点击“同意”继续。
-
环境检测
- 系统会自动检测您的服务器环境(PHP、MySQL、GD库等)。
- 如果所有项目都显示为“√”或“通过”,则环境正常。
- 如果有项目显示“×”或“不通过”,请根据提示进行修改。
session启用失败: 检查php.ini中session.save_path路径是否正确且有写入权限。GD库未开启: 在php.ini中找到;extension=gd2,去掉前面的分号 并保存,然后重启 Apache/Nginx。MySQL连接失败: 检查 MySQL 服务是否正在运行,以及用户名密码是否正确。
-
创建数据库
- 在安装界面的“数据库设置”部分,您需要填写数据库信息。
- 在此之前,请先在您的数据库管理工具中创建一个空的数据库!
- 如何创建数据库:
- 使用 phpStudy/宝塔面板: 在面板中找到“数据库”或“phpMyAdmin”,点击“新建数据库”,输入数据库名称(如
dedecms),选择字符集(务必选择utf8_general_ci或utf8mb4_general_ci),然后点击“创建”。 - 使用 cPanel: 在“MySQL 数据库”中创建数据库和用户,并将用户授权给该数据库。
- 使用 phpStudy/宝塔面板: 在面板中找到“数据库”或“phpMyAdmin”,点击“新建数据库”,输入数据库名称(如
-
填写数据库信息
- 回到浏览器中的安装界面,填写刚刚创建的数据库信息:
- 数据库服务器:
localhost(99% 的情况下都是这个) - 数据库用户名: 您创建数据库时设置的用户名
- 数据库密码: 您创建数据库时设置的密码
- 数据库名称: 您创建的数据库名称
- 数据库前缀: 默认是
dede_,可以修改以增强安全性,防止被批量攻击。 - 网站默认默认管理员: 设置您的后台管理用户名(默认
admin建议修改)。 - 密码: 设置一个强密码。
- 网站名称: 您网站的标题。
- 网站首页: 您网站的域名,如
https://www.yourdomain.com。
- 数据库服务器:
- 回到浏览器中的安装界面,填写刚刚创建的数据库信息:
-
开始安装
- 确认所有信息无误后,点击“开始安装”。
- 系统会自动执行 SQL 脚本,创建数据表并写入初始数据,这个过程很快,请耐心等待。
-
安装完成
- 看到“安装成功!”的提示后,点击“进入网站首页”或“进入后台管理”。
- 后台登录地址:
您的域名/dede/ - 使用您刚才设置的管理员用户名和密码登录。
第四步:安装后配置与安全加固
安装只是第一步,后续的配置和安全措施同样重要。
-
修改后台目录名
- 这是 Dedecms 最重要的一步安全措施!
- 通过 FTP 或文件管理器,将
/dede文件夹重命名为一个复杂的、不容易被猜测的名字,my-admin-2025。 - 记住这个新名称,以后登录后台就需要用
您的域名/my-admin-2025/来访问了。
-
删除
install安装目录- 为了防止他人重新安装,安装成功后,务必删除根目录下的
/install文件夹。
- 为了防止他人重新安装,安装成功后,务必删除根目录下的
-
修改默认管理员密码
登录后台后,进入“系统” -> “系统用户管理”,找到默认管理员账户,修改一个更复杂的密码。
-
关闭会员功能(如果不需要)
- 如果您的网站不需要用户注册和登录,可以在后台关闭会员功能,减少被攻击的风险。
- 进入“系统” -> “系统基本参数” -> “会员设置”,将“是否开启会员功能”设置为“否”。
-
定期更新系统
关注 Dedecms 官方网站,及时下载和安装安全补丁,修复已知漏洞。
常见问题 (FAQ)
Q1: 安装时提示 目录不存在或不可写 怎么办?
A: 这是因为 /data 目录没有写入权限,请通过 FTP 或宝塔面板,将 /data 目录的权限设置为 777(仅限安装时使用,安装完成后改回 755),或者,检查 php.ini 中 open_basedir 的设置是否限制了目录访问。
Q2: 安装完成后,首页乱码或空白?
A: 几乎可以肯定是 数据库字符集 问题,请确保您在创建数据库时,选择的字符集是 utf8_general_ci 或 utf8mb4_general_ci,如果已经安装,需要重新导入一个 utf8 编码的数据库文件。
Q3: 后台登录后,点击任何链接都跳转到登录页面?
A: 这通常是 Session 问题,检查 php.ini 文件中的 session.save_path 配置项,确保其指向一个存在的、有读写权限的目录(如 /var/lib/php/sessions 或 D:\phpstudy_pro\Extensions\tmp),然后重启您的 Web 服务器(Apache/Nginx)。
Q4: 如何修改网站模板?
A: 网站模板文件位于 /templets/ 目录下,您可以直接编辑这些 .htm 文件来修改网站的外观,修改前建议先备份,对于复杂的修改,建议使用专业的代码编辑器(如 VS Code, Sublime Text)。
Q5: 如何安装插件?
A: 大部分插件都是将文件上传到 /plus/ 目录,然后在后台“插件”管理中启用,请务必从官方或可信的来源下载插件,以防后门。
希望这份详细的教程能帮助您成功安装和使用 Dedecms 织梦系统!祝您建站愉快!
