“发包”在这里可以理解为 “部署” 或 “上传网站文件到服务器”,这个过程是将你在本地电脑上制作或修改好的DedeCMS网站,通过FTP或类似工具,上传到你的虚拟主机或云服务器上,并进行最终的配置,使其能够通过互联网访问。

(图片来源网络,侵删)
这个过程可以分为三个主要阶段:
- 准备工作
- 上传文件(核心发包步骤)
- 服务器环境配置与最终设置
第一阶段:准备工作
在开始上传之前,请务必完成以下准备工作,这能避免后续的很多问题。
准备网站源码
- 官方下载:从DedeCMS官方网站(
dedecms.com)下载你需要的版本源码。 - 本地开发:如果你是在本地(如使用
phpStudy、XAMPP、WAMP等集成环境)开发的,请确保你的本地环境和服务器环境(PHP版本、数据库版本)尽量保持一致,以减少兼容性问题。 - 清理文件:删除源码中不必要的文件,
install/安装目录(安装后必须删除,否则有安全风险)。/data/目录下的cache/、session/等临时文件(服务器上会重新生成)。.txt、.doc等说明文档。.git、.svn等版本控制目录。
准备数据库信息
这是发包前最重要的一步,你需要知道以下信息,这些信息通常由你的虚拟主机服务商提供:
- 数据库主机名:通常是
localhost,但也可能是 IP 地址或域名。 - 数据库用户名:用于连接数据库的用户名。
- 数据库密码:该用户的密码。
- 数据库名:你为这个网站创建的数据库名。
- 数据库前缀:为了避免冲突,建议修改默认的
dede_为一个更复杂的、自定义的前缀,如abc_或myweb_。
强烈建议:在本地网站后台进行“数据备份”,然后导出为
.sql文件,这个.sql文件包含了你网站的所有数据(文章、栏目、会员等),是发包后恢复数据的关键。(图片来源网络,侵删)
准备服务器信息
- FTP 主机地址:你的服务器的IP地址或域名。
- FTP 用户名:FTP登录账户。
- FTP 密码:FTP登录密码。
- 网站根目录:你的网站文件需要上传到的目录,常见路径有:
/wwwroot//public_html//httpdocs//htdocs/- 有时也可能是 或
/home/username/,请根据你的主机服务商说明确认。
修改配置文件(可选但推荐)
为了避免上传后手动修改,你可以在本地修改以下两个配置文件:
/data/common.inc.php:这是网站的核心配置文件,包含了数据库连接信息。// 在本地修改这些信息 $cfg_dbhost = 'localhost'; // 数据库主机 $cfg_dbuser = 'your_db_user'; // 数据库用户名 $cfg_dbpwd = 'your_db_password'; // 数据库密码 $cfg_dbname = 'your_db_name'; // 数据库名 $cfg_dbprefix = 'your_custom_prefix_'; // 数据库前缀 $cfg_ckpwd = 'yes'; // 开启后台登录验证码 $cfg_admin = 'dedecms'; // 后台目录名,可以修改
/include/config_base.php:数据库连接配置文件,common.inc.php会覆盖它,但修改一下也无妨。
第二阶段:上传文件(核心发包步骤)
这一步是“发包”的核心操作,即将文件从你的电脑传输到服务器。
选择并连接FTP工具
- 常用工具:
- FileZilla:免费、跨平台、功能强大,强烈推荐。
- FlashFXP:老牌FTP工具,功能也很全面。
- 宝塔面板 / cPanel:如果你的主机使用了这些面板,可以直接在面板内置的文件管理器中操作,无需额外工具。
- 连接:打开FTP工具,输入你的FTP主机地址、用户名、密码,端口默认为
21,点击“快速连接”。
上传文件
- 左侧:显示你本地电脑的文件。
- 右侧:显示服务器的文件。
- 操作:
- 在右侧找到你的网站根目录(如
/wwwroot/)。 - 将左侧本地电脑中DedeCMS网站的所有文件和文件夹,拖拽到右侧的服务器根目录中。
- 注意:不是上传整个DedeCMS压缩包,而是解压后,把里面的所有内容(包括
dede,include,templets,uploads等文件夹和所有文件)一起上传。
- 在右侧找到你的网站根目录(如
上传要点
- 覆盖规则:如果服务器上已经存在旧文件,上传新文件时会提示“覆盖”,请确认覆盖操作,通常选择“覆盖”或“如果文件大小不同则覆盖”。
- 文件权限:FileZilla等工具在上传时通常可以设置权限,如果没有,上传后需要单独设置。DedeCMS对文件权限有一定要求:
- 整个网站目录建议设置为
755。 data/目录必须设置为777或755(至少可读可写)。uploads/、a/、special/等上传目录也建议设置为777或755。templets/目录下的缓存文件需要可写,建议也设置为777或755。- (注意:
777权限在Linux下有安全风险,如果服务器配置严格,可能无法设置,可以尝试先设为755,如果网站报错无法写入,再改为777。)
- 整个网站目录建议设置为
第三阶段:服务器环境配置与最终设置
文件上传成功只是第一步,还需要进行最后的配置才能让网站跑起来。
数据库导入
这是恢复你网站数据的关键一步。

(图片来源网络,侵删)
- 登录你的虚拟主机控制面板(如cPanel、宝塔面板)或使用phpMyAdmin。
- 选择你为网站创建的那个数据库名。
- 点击“导入”或“Import”。
- 选择你之前在本地导出的
.sql备份文件。 - 点击“执行”或“Go”,等待导入完成。
修改目录权限
如果FTP工具没有在上传时设置好权限,现在需要手动设置,通过FTP工具或服务器面板的文件管理器,确保以下目录有写入权限:
/data//uploads//a/(专题目录)/special/(特殊文档目录)/templets/(如果开启了模板缓存,此目录也需要写入权限)
访问网站进行最后配置
在浏览器中访问你的网站域名。
- 如果一切正常:你应该能看到网站的首页,恭喜你,发包成功!
- 如果出现错误:最常见的错误是数据库连接错误,请检查
data/common.inc.php文件中的数据库信息是否正确,并确保数据库已成功导入。
后台登录与安全设置
- 访问后台:在浏览器中输入
你的域名/dede/(如果你之前修改了后台目录名,则用你修改后的目录名)。 - 登录:使用你在本地设置好的管理员账号和密码登录。
- 修改密码:首次登录后,立即修改管理员密码,使用一个复杂的、包含大小写字母、数字和符号的密码。
- 安全设置:
- 删除安装目录:登录后台后,在“系统” -> “系统设置” -> “一键更新”中,通常会有“安全警告”,提示你删除
/install/目录,请务必删除它。 - 修改后台入口:为了防止暴力破解,强烈建议修改后台登录目录名,可以通过修改
/dede/login.php等文件中的路径来实现,或者使用一些安全插件。 - 关闭后台登录验证码:如果觉得验证码麻烦,可以在后台“系统” -> “系统设置” -> “系统基本参数” -> “验证码设置”中关闭,但不推荐,为了安全最好开启。
- 更新系统:检查并更新DedeCMS到最新稳定版,修复已知的安全漏洞。
- 删除安装目录:登录后台后,在“系统” -> “系统设置” -> “一键更新”中,通常会有“安全警告”,提示你删除
总结与最佳实践
- 备份!备份!备份! 无论是本地文件还是数据库,在操作前都要备份。
- 使用数据库前缀:自定义数据库前缀是防止SQL注入攻击的有效手段。
- 修改默认路径:修改后台目录名和默认管理员账号名。
- 定期更新:关注DedeCMS官方动态,及时更新系统和插件。
- 使用SFTP:如果服务器支持,请使用SFTP代替FTP,SFTP是加密的,更安全。
按照以上步骤,你就可以顺利完成DedeCMS网站的“发包”工作了,祝你成功!

