第一部分:准备工作(非常重要)
在开始安装之前,请确保你已经准备好以下几样东西:

-
一个可用的阿里云虚拟主机:
- 确保你的主机已经开通,并且处于“运行中”状态。
- 了解你的主机FTP信息:主机地址(IP或域名)、FTP用户名、FTP密码、FTP端口(通常是21或22)。
- 了解你的主机数据库信息:数据库主机地址(通常是
localhost)、数据库用户名、数据库密码、数据库名,这些信息可以在阿里云主机控制台的“数据库信息”或“相关功能”里找到。
-
DedeCMS安装程序:
- 访问 DedeCMS 官方网站:
https://www.dedecms.com/ - 下载最新版本的 DedeCMS,对于新手,强烈建议下载 “最新完整版”,因为它包含了所有必要的文件。
- 将下载的安装包(
DedeCMS-V5.7.110-UTF8-SP2.zip)解压缩到你的电脑本地。
- 访问 DedeCMS 官方网站:
-
FTP客户端软件:
- 你需要一个工具来将文件从你的电脑上传到阿里云主机,推荐使用 FileZilla(免费且功能强大)。
- 下载并安装 FileZilla:
https://filezilla-project.org/download.php?type=client
-
一个域名(可选但推荐):
(图片来源网络,侵删)如果你还没有域名,可以购买一个,并在阿里云控制台将域名解析到你的虚拟主机IP上,这样你就可以通过域名访问网站了,而不是IP地址。
第二部分:详细安装步骤
创建数据库
在安装 DedeCMS 之前,必须先在主机上创建一个空的数据库。
- 登录你的 阿里云主机控制台。
- 找到你的虚拟主机,点击进入 “管理”。
- 在左侧菜单中找到 “数据库信息” 或类似的功能入口(不同时期的主机控制台布局可能略有不同)。
- 点击 “创建数据库” 或 “管理数据库”。
- 在创建数据库页面,设置以下信息:
- 数据库名:自定义一个名称,
dedecms_db。注意:阿里云主机通常会自动在数据库名前加上你的主机ID,p3a5xxxx_dedecms_db,请以实际生成的名字为准。 - 数据库字符集:务必选择
utf8mb4,这是目前最通用、支持 emoji 和特殊字符的字符集,可以避免很多未来可能出现的问题。 - 数据库用户名:可以创建一个新用户,也可以使用默认用户,建议创建一个新用户并设置一个强密码。
- 数据库密码:设置一个安全的密码。
- 数据库名:自定义一个名称,
- 点击 “确定” 创建数据库。请务必记下你创建的数据库名、用户名和密码!
上传文件到服务器
我们将 DedeCMS 的文件通过 FTP 上传到你的虚拟主机。
-
打开 FileZilla,输入你的 FTP 信息(主机地址、用户名、密码、端口)并点击“快速连接”。
(图片来源网络,侵删) -
连接成功后,你会看到左右两个窗口:
- 左侧:是你电脑上的本地文件。
- 右侧:是阿里云主机上的远程文件。
-
定位到网站根目录:
- 在右侧窗口,找到并进入你的网站根目录,对于阿里云虚拟主机,这通常是
htdocs或www文件夹,请根据你的主机类型确认(Linux主机一般是htdocs,Windows主机一般是www)。 - 重要提示:请确保你上传到的是根目录,而不是在根目录里再创建一个
dedecms文件夹,否则你的网站地址就会是www.yourdomain.com/dedecms/,这不利于 SEO。
- 在右侧窗口,找到并进入你的网站根目录,对于阿里云虚拟主机,这通常是
-
上传文件:
- 在左侧 FileZilla 窗口中,找到你之前解压的 DedeCMS 文件夹。
- 进入该文件夹,选中除了
data和install文件夹之外的所有文件和文件夹。 - 将这些选中的文件和文件夹拖拽到右侧的远程根目录窗口中。
- 等待上传完成,这个过程可能需要几分钟,取决于你的文件大小和网络速度。
设置目录权限
为了安全,阿里云虚拟主机的 data 和 include 目录默认是只读的,我们需要临时修改它们的权限,以便安装程序可以写入配置文件。
- 在 FileZilla 中,连接到你的主机。
- 进入网站根目录(
htdocs或www)。 - 找到并右键点击
data文件夹,选择 “文件权限”。 - 在弹出的窗口中,将权限值设置为
755,然后点击“确定”。 - 同样地,找到并右键点击
include文件夹,也将其权限设置为755。 - 安全提示:安装完成后,请务必记得将这些权限改回
755或更安全的555,以防止黑客写入恶意文件。
运行安装程序
所有准备工作都做好了,可以开始正式安装了。
- 打开你的浏览器,在地址栏输入你的域名或主机IP地址。
- 如果上传成功,你应该会看到一个 DedeCMS 的安装引导页面,如果看不到,请检查:
- 文件是否上传到了正确的根目录?
- 域名解析是否生效?(如果使用域名访问)
- 是否需要关闭阿里云主机的“WAF”或“防火墙”临时策略?
- 在安装引导页面,点击 “我同意”,然后点击 “继续”。
填写安装信息
这是最关键的一步,请仔细填写。
- 环境检测:安装程序会自动检测你的服务器环境,如果看到红色的“不通过”,通常是 PHP 版本过低或缺少某些函数,需要联系阿里云客服调整,绿色“通过”则表示环境正常。
- 安装协议:直接点击“继续”。
- 设置参数:
- 网站名称:填写你的网站标题。
- 网站首页:填写你的网站首页地址,通常是
http://你的域名/index.html。 - 管理员账号:这是你登录网站后台的用户名,建议不要使用
admin,可以自定义一个,如admin_dede。 - 管理员密码:设置一个强密码。
- 确认密码:再次输入密码。
- 电子邮件:填写你的常用邮箱。
- 数据库设置:
- 数据库主机:通常填写
localhost。 - 数据库名:填写你在 第一步 中创建的数据库名(注意带前缀的那个)。
- 数据库用户名:填写你在 第一步 中创建的数据库用户名。
- 数据库密码:填写你在 第一步 中设置的数据库密码。
- 数据库前缀:可以保持默认的
dede_,也可以自定义,用于防止与其他程序冲突。 - 数据库编码:选择
utf8mb4,与你在创建数据库时保持一致。
- 数据库主机:通常填写
- 点击 “开始安装”。
安装程序会自动创建数据表并写入初始数据,这个过程很快,完成后会提示你安装成功。
完成安装与后续设置
-
删除
install文件夹:- 安装成功后,立即通过 FTP 删除掉网站根目录下的
install文件夹,这是为了安全,防止他人通过这个文件夹重新安装或篡改你的网站。
- 安装成功后,立即通过 FTP 删除掉网站根目录下的
-
登录后台:
- 根据页面提示,点击“进入网站首页”或“进入后台管理”。
- 后台登录地址通常是:
http://你的域名/dede/ - 使用你刚才设置的管理员账号和密码登录。
-
修改核心设置:
- 登录后台后,首先点击顶部菜单的 “系统” -> “系统基本参数”。
- 在这里修改一些核心信息,如:
- 网站名称、网站首页 等。
- 网站版权信息。
- 发邮件邮箱:设置你网站的官方邮箱,用于接收用户反馈或系统通知。
-
修改目录权限(安全加固):
- 回到 FileZilla,将之前临时设置为
755的data和include文件夹的权限改回555,这是非常重要的安全步骤!
- 回到 FileZilla,将之前临时设置为
-
安装安全插件:
在 DedeCMS 后台,有官方的安全插件可以安装,建议安装并开启,以增强网站安全性。
常见问题与解决方案
-
Q: 安装时提示
config_lock file exist!或目录权限不允许写入?- A: 这是因为目录权限问题,请确保
data和include目录的权限是755,如果已经是755仍然报错,可能是主机开启了“防篡改”功能,需要临时关闭或在阿里云控制台添加例外。
- A: 这是因为目录权限问题,请确保
-
Q: 上传文件后,访问域名是空白页或显示目录列表?
- A: 1. 检查文件是否上传到了正确的根目录(
htdocs/www),2. 检查网站的默认首页文件(如index.php,index.html)是否存在,3. 联系阿里云客服,确认主机是否绑定了你的域名。
- A: 1. 检查文件是否上传到了正确的根目录(
-
Q: 后台登录后一片空白?
- A: 这通常是 PHP 版本不兼容或开启了
Zend Guard Loader导致的,可以尝试在阿里云主机控制台的“PHP设置”中,切换一个较低的 PHP 版本(如 7.1 或 7.2)再试。
- A: 这通常是 PHP 版本不兼容或开启了
-
Q: 如何将网站从本地搬到阿里云主机?
A: 这需要导出本地数据库(.sql 文件),然后通过 FTP 上传所有网站文件,最后在阿里云主机上创建一个同名数据库,并导入这个 .sql 文件即可,安装步骤中的“运行安装程序”可以省略,直接通过导入数据库来完成。
恭喜你!按照以上步骤,你应该已经成功在万网(阿里云)虚拟主机上安装好了 DedeCMS,接下来就是开始创建内容,搭建你的网站了。
