织梦DedeCMS源码安装详细教程
织梦DedeCMS是一款非常流行的PHP开源网站管理系统,广泛应用于博客、企业官网、资讯门户等,安装过程相对简单,但需要确保服务器环境符合要求。

第一步:安装环境准备
在开始安装之前,您需要确保您的服务器(本地或虚拟主机)满足以下环境要求。
系统要求
- 操作系统: Linux, Unix, Windows Server 等均可。
- Web服务器: Apache (推荐) 或 Nginx 或 IIS。
- 数据库: MySQL 5.0+ 或 MariaDB 5.0+。
- PHP: PHP 5.6, 7.0, 7.1, 7.2, 7.3 (推荐使用PHP 7.1或7.2,版本过高可能导致不兼容)。
- PHP扩展:
mysqli,gd,mbstring,curl,pdo_mysql等常用扩展必须开启。
如何检查环境?
- 虚拟主机用户: 您可以联系您的虚拟主机提供商,他们会告知您服务器环境是否符合要求,支持PHP+MySQL的主机都满足条件。
- 本地用户 (使用集成环境包):
- 推荐新手使用集成环境包,如
phpStudy(Windows) 或MAMP(Mac)。 - 下载并安装
phpStudy,安装后启动控制面板,确保Apache/Nginx和MySQL服务都已启动。 - 点击
环境检测或phpinfo(),可以查看详细的PHP和MySQL版本信息,确认是否满足要求。
- 推荐新手使用集成环境包,如
第二步:下载源码
- 访问官网: 打开织梦CMS官方网站 https://www.dedecms.com/。
- 进入下载页面: 在官网导航栏找到“下载”或“资源下载”栏目。
- 选择版本: 您可以选择最新稳定版或特定版本,对于新用户,推荐下载最新稳定版。
- 下载源码: 下载源码包,通常是一个
.zip或.rar压缩文件。
第三步:上传源码到服务器
将下载好的源码包上传到您的Web服务器根目录下。
-
本地环境 (phpStudy):
- 打开
phpStudy安装目录,找到WWW或www或htdocs文件夹。 - 将下载的DedeCMS压缩包解压,然后将里面的所有文件和文件夹复制到
WWW文件夹中。
- 打开
-
虚拟主机 (通过FTP/SFTP):
(图片来源网络,侵删)- 使用 FTP 工具(如 FileZilla, FlashFXP)连接到您的虚拟主机。
- 进入您网站所在的根目录(通常是
public_html,wwwroot或httpdocs)。 - 将解压后的DedeCMS文件夹内的所有文件和文件夹上传到这个根目录中。
第四步:设置目录权限
为了确保安装过程和网站未来运行正常,需要为几个关键目录设置可写权限,这一步非常重要,否则安装会失败。
您需要设置可写权限的目录是:
/data(用于存放配置文件和数据库文件)/uploads(用于上传文件)/templets(模板目录,部分操作需要写入)/plus(附加功能目录,部分操作需要写入)/special(专题目录,部分操作需要写入)/install(安装程序目录,安装时需要写入)
如何设置权限?
-
Linux环境 (命令行):
# 进入您的网站根目录 cd /path/to/your/website # 执行以下命令,将所有者更改为Web服务器用户(如www-data),并设置755目录权限,644文件权限 chown -R www-data:www-data . find . -type d -exec chmod 755 {} \; find . -type f -exec chmod 644 {} \;最简单的方法是直接设置这几个关键目录为 777 权限(安装成功后务必改回755):
(图片来源网络,侵删)chmod -R 777 data uploads plus special install
-
Windows环境: 右键点击这些文件夹 ->
属性->安全->编辑-> 给IIS_IUSRS或Users用户组添加修改或完全控制权限。 -
通过FTP工具 (如FileZilla):
- 连接到服务器后,右键点击需要设置权限的目录(如
data)。 - 选择
文件权限...(File permissions...)。 - 勾选
Read,Write,Execute,数值设置为777,然后点击“确定”。 - 对
uploads,plus,special,install目录重复此操作。
- 连接到服务器后,右键点击需要设置权限的目录(如
第五步:运行安装程序
打开您的浏览器,访问您的网站地址。
- 本地环境: 如果您的网站根目录在
phpStudy的WWW文件夹下,并且您解压的文件夹是dedecms,那么访问地址是:http://localhost/dedecms/ - 虚拟主机: 访问您的域名,
http://www.yourdomain.com/
您会看到以下几种情况之一:
- 自动跳转到安装页面: 如果您的
install目录存在且权限正确,浏览器会自动跳转到安装向导页面。 - 手动输入安装地址: 如果没有自动跳转,请在地址栏后面手动加上
/install/index.php,http://localhost/dedecms/install/index.php
进入安装页面后,您会看到一个欢迎界面,点击“我同意”按钮继续。
第六步:填写安装信息
安装向导会引导您完成以下步骤:
步骤1: 环境检测
系统会自动检测您的PHP、MySQL、目录权限等是否符合要求。
- 如果所有项目都是绿色的“√”: 表示环境检测通过,可以继续。
- 如果出现红色的“×”: 根据提示信息解决问题,最常见的是
data或uploads目录权限不足,请返回第四步重新设置权限。
步骤2: 参数配置
这是最关键的一步,请仔细填写。
-
网站信息:
- 网站名称: 您网站的标题。
- 网站首页: 您网站首页的文件名,通常是
index.html。 - 网站版权信息: 显示在页脚的版权信息。
-
MySQL设置:
- 数据库名: 您在MySQL中创建的一个数据库名称。
- 数据库用户名: 访问该数据库的用户名。
- 数据库密码: 用户的密码。
- 数据库服务器: 本地安装填
localhost,虚拟主机通常也是localhost或数据库地址。 - 数据库前缀: 为了防止与其他程序冲突,建议使用默认的
dede_或自定义一个前缀,如mycms_。 - 数据库编码: 强烈建议选择
UTF-8,以支持中文和避免乱码问题。
-
网站管理员账号:
- 用户名: 您的登录用户名,建议不要使用
admin,以增加安全性。 - 密码: 管理员登录密码,请务必设置一个强密码。
- 确认密码: 再次输入密码。
- 安全问题: 用于找回密码,请设置并记住答案。
- 安全答案: 您的答案。
- 用户名: 您的登录用户名,建议不要使用
步骤3: 开始安装
确认所有信息无误后,点击“开始安装”按钮,程序会自动创建数据表并写入初始数据,这个过程很快。
第七步:安装完成与后续设置
安装成功后,会显示一个成功页面,并提示您进行一些后续操作。
- 删除
install目录: 这是非常重要的一步! 为了网站安全,请立即通过FTP或文件管理器删除/install整个目录。 - 登录后台: 点击“后台管理”按钮,或直接访问
你的网站地址/dede/(http://www.yourdomain.com/dede/)。 - 使用您刚刚设置的管理员账号和密码登录。
- 首次登录后台: 织梦会提示您修改初始密码、检查更新等,请按照提示完成。
- 开始建站: 登录后台后,您就可以开始添加栏目、发布文章、上传图片、修改模板等操作,开始构建您的网站了。
常见问题与解决方案
-
Q1: 安装时提示 "目录权限不足" 或 "无法写入配置文件"
- A: 请返回 第四步:设置目录权限,确保
data,uploads,install等目录的权限设置为 777,安装成功后,记得将权限改回 755。
- A: 请返回 第四步:设置目录权限,确保
-
Q2: 安装时出现数据库连接错误,如 "Access denied for user..."
- A: 检查 第六步:参数配置 中的MySQL信息是否正确,数据库名、用户名、密码、服务器地址都不能错,请确认您的数据库用户是否有对该数据库的完全操作权限。
-
Q3: 安装完成后,网站首页出现乱码
- A: 这通常是数据库编码问题,请确保在安装时 MySQL设置 中选择了 UTF-8 编码,如果已经安装完成,可以通过后台系统设置 -> 系统基本参数 -> 核心设置 中修改
GBK编码为UTF-8,但这可能比较麻烦,最好重新安装。
- A: 这通常是数据库编码问题,请确保在安装时 MySQL设置 中选择了 UTF-8 编码,如果已经安装完成,可以通过后台系统设置 -> 系统基本参数 -> 核心设置 中修改
-
Q4: 后台登录后,点击左侧菜单没反应或页面空白
- A: 这通常是PHP版本或扩展问题,请确保您的PHP版本在5.6-7.3之间,并且开启了
mysqli和pdo_mysql扩展,可以联系虚拟主机提供商或修改本地环境配置。
- A: 这通常是PHP版本或扩展问题,请确保您的PHP版本在5.6-7.3之间,并且开启了
-
Q5: 安装后如何修改网站信息?
- A: 登录后台 -> 系统 -> 系统基本参数,在这里可以修改网站名称、版权、关键词等大部分基础信息。
希望这份详细的教程能帮助您成功安装织梦CMS!祝您建站愉快!
