- 标准安装流程:从零开始搭建一个新网站。
- 安装失败后的排查与修复:解决常见的安装问题。
- 如何通过“安装”功能进行数据恢复/重建:利用安装程序修复损坏的网站。
Part 1: 织梦标准安装流程 (全新安装)
这是最常见的情况,即你拥有一个全新的服务器环境,需要安装织梦程序。
准备工作
在开始之前,请确保你的服务器环境满足织梦的基本要求:
- Web服务器: Apache (推荐) 或 Nginx
- PHP版本:
PHP 5.6到PHP 7.4之间(建议使用较新的稳定版本,如 PHP 7.2/7.3/7.4,织梦V5.7对PHP8的支持可能不完善或有BUG) - MySQL版本:
MySQL 5.0或更高版本 - 权限: 对网站根目录(通常是
public_html或www)具有写入权限。
详细步骤
-
下载织梦程序
- 访问织梦官方官网:
https://www.dedecms.com/ - 在首页找到“下载”或“Download”入口,下载最新稳定版的织梦程序(通常是
.zip压缩包)。 - 建议下载“GBK”版本,因为国内服务器和数据库环境对GBK的支持更好,可以避免很多字符集问题,如果网站目标用户是海外,可以考虑“UTF-8”版本。
- 访问织梦官方官网:
-
上传程序到服务器
- 通过FTP工具(如 FileZilla)或服务器的文件管理器,将下载好的
dedecms*.zip压缩包上传到你的网站根目录。 - 登录服务器,使用解压命令(如
unzip dedecms*.zip)或通过文件管理器在线解压。 - 重要: 解压后,你会看到一个名为
dede的文件夹(后台管理目录)和install文件夹(安装目录),请确保这两个文件夹都存在。
- 通过FTP工具(如 FileZilla)或服务器的文件管理器,将下载好的
-
设置目录权限
- 这是安装成功的关键一步,你需要为以下目录和文件设置
可写权限(通常为755或777,777有安全风险,建议先用755,不行再尝试777)。 - 目录:
/data/(数据目录,最重要)/dede/(后台目录)/uploads/(附件上传目录)/templets/(模板目录)/html/(静态文件生成目录)
- 文件:
/include/config.inc.php(配置文件)/common.inc.php(公共函数文件)
- 如何设置:
- Linux服务器: 使用SSH登录,执行命令
chmod -R 755 目录名或chmod -R 777 目录名。 - cPanel面板: 进入 "File Manager",右键点击目录,选择 "Change Permissions"。
- 宝塔面板: 进入 "文件"管理,点击目录,在右侧修改权限为
755或777。
- Linux服务器: 使用SSH登录,执行命令
- 这是安装成功的关键一步,你需要为以下目录和文件设置
-
运行安装向导
- 在浏览器中访问你的域名,并在后面加上
/install/。http://www.yourdomain.com/install/ - 如果一切正常,你会看到织梦的安装欢迎界面。
- 在浏览器中访问你的域名,并在后面加上
-
执行安装步骤
- 步骤一: 环境检测
- 系统会自动检测你的服务器环境(PHP, MySQL, GD库等)。
- 如果所有项目都显示为“通过”或“是”,则可以继续,如果出现“不通过”,根据提示进行修复(通常是缺少某个PHP扩展,需要在
php.ini中开启并重启PHP服务)。
- 步骤二: 创建数据库
- 数据库名: 在你的数据库管理工具(如 cPanel的MySQL数据库向导, 宝塔面板的数据库, 或 phpMyAdmin)中创建一个新的数据库。
- 数据库用户名: 创建一个专门用于织梦的用户。
- 数据库密码: 为该用户设置一个强密码。
- 数据库服务器: 通常是
localhost。 - 数据库前缀: 可以使用默认的
dede_,也可以自定义,建议使用默认值以避免兼容性问题。 - 在安装页面中填入你刚刚创建的数据库信息。
- 步骤三: 网站设置
- 网站名称: 你的网站标题。
- 网站首页: 你的网站首页地址,如
http://www.yourdomain.com/。 - 管理员账号: 用于登录后台的管理员用户名(建议不要用
admin,以防被暴力破解)。 - 管理员密码: 设置一个复杂的后台密码。
- 安全提问: 设置一个找回密码的问题和答案,并牢记。
- 电子邮件: 管理员的邮箱。
- 步骤四: 完成安装
- 点击“开始安装”按钮,程序会开始写入配置文件和初始化数据表。
- 安装成功后,会显示一个成功页面,并提示你删除
/install/和/dede/install_lock.txt文件以增强安全性。 - 立即执行这一步! 删除这两个文件夹/文件。
- 步骤一: 环境检测
-
登录后台
- 删除安装文件后,访问你的网站后台地址:
http://www.yourdomain.com/dede/ - 使用你刚才设置的管理员账号和密码登录。
- 登录后,建议立即进入“系统” -> “系统基本参数” -> “核心设置”,修改“网站关闭”状态为“否”,并检查其他配置。
- 删除安装文件后,访问你的网站后台地址:
Part 2: 安装失败排查与修复
如果安装过程中出现错误,可以从以下几个方面排查:
权限问题 (最常见)
- 现象: 提示
/data或其他目录无法写入。 - 解决: 严格按照 Part 1 第3步 的说明,确保所有必要目录和文件的权限都是
755或777,如果设置777后仍然不行,检查所有者是否正确(应为Web服务器用户,如www-data或nginx)。
PHP版本或扩展问题
- 现象: 环境检测时,PHP版本不兼容,或缺少
mysqli,gd,curl,zip等扩展。 - 解决:
- PHP版本: 联系你的主机商升级或降级PHP版本。
- 缺少扩展: 编辑服务器的
php.ini文件,找到类似;extension=mysqli的行,去掉前面的分号 ,然后保存并重启PHP服务。
数据库连接问题
- 现象: 提示 "无法连接数据库,请检查配置"。
- 解决:
- 数据库名、用户名、密码: 仔细检查在数据库中创建的信息,确保没有拼写错误。
- 数据库主机: 确认是
localhost还是其他地址(某些虚拟主机可能使用mysql.yourhost.com)。 - 数据库权限: 确保你为数据库用户授予了该数据库的“所有权限”(ALL PRIVILEGES)。
空间不足
- 现象: 上传或解压时出错,或安装过程中提示磁盘空间不足。
- 解决: 清理服务器上的无用文件,或联系主机商扩容。
源文件问题
- 现象: 安装文件损坏,提示文件MD5校验错误。
- 解决: 重新从织梦官网下载程序包,并确保在上传过程中没有损坏,可以尝试重新解压。
Part 3: 利用“安装”功能进行数据恢复/重建
这个“install”功能非常强大,不仅可以用于全新安装,还可以在网站数据损坏(如被黑客攻击、误操作删除数据表)时,用于修复和重建数据。
警告:此操作会覆盖你现有的网站配置和部分数据,请谨慎操作!
适用场景
- 网站后台无法登录。
- 网站前台显示空白或大量错误。
- 数据库核心表(如
#@_admin,#@_arctype)被删除或损坏。
操作步骤
-
备份:在进行任何修复操作前,务必备份你的网站文件和数据库!这是最后的保障。
-
准备干净的程序包:重新从官网下载一个与当前网站版本完全相同的织梦程序包,并解压。
-
替换核心文件:
- 将解压后的程序包中的以下文件和文件夹,覆盖到你网站根目录下的对应文件和文件夹(注意是覆盖,不是删除后上传):
/install/(整个安装目录)/dede/(整个后台目录,注意:这会覆盖你的后台文件,但不会覆盖数据库中的管理员信息)/include/(核心包含目录)/common.inc.php/config_update.php(如果存在)
- 重要: 只覆盖这些核心文件和目录,不要覆盖
/data/,/uploads/,/templets/等存放你网站内容和自定义模板的目录。
- 将解压后的程序包中的以下文件和文件夹,覆盖到你网站根目录下的对应文件和文件夹(注意是覆盖,不是删除后上传):
-
运行修复安装:
- 在浏览器中访问
http://www.yourdomain.com/install/。 - 你会看到安装界面,这次选择“修复安装”或类似的选项(不同版本界面可能略有差异)。
- 系统会检测你现有的
data/common.inc.php配置文件,并尝试读取其中的数据库信息。 - 它会检查数据库中的表是否存在,如果发现核心表缺失或损坏,它会根据程序包内置的SQL文件重新创建这些表,并恢复默认的数据(如默认栏目、默认文档等)。
- 它会修复
config.inc.php等配置文件。
- 在浏览器中访问
-
完成修复:
- 修复过程完成后,系统会提示你删除
/install/目录。 - 删除该目录后,尝试访问你的网站和后台,看是否已经恢复正常。
- 修复过程完成后,系统会提示你删除
| 场景 | 核心操作 | 注意事项 |
|---|---|---|
| 全新安装 | 下载上传 -> 设置权限 -> 运行/install/ -> 填写信息 -> 删除安装目录 |
重点是权限设置和数据库信息填写。 |
| 安装失败 | 检查权限、PHP环境、数据库连接、磁盘空间 | 按错误提示逐一排查,最常见的还是权限问题。 |
| 网站修复 | 备份数据 -> 用干净程序包覆盖核心文件 -> 运行/install/选择修复 -> 删除安装目录 |
会覆盖核心文件,但通常保留数据和上传文件,操作前务必备份! |
希望这份详细的指南能帮助你顺利完成织梦网站的安装与维护工作!
