请求协助:从Seeddms 5.1.25升级至6.0.19
Seeddms 5.1.25 升级至 6.0.19 操作指南(Debian LAMP 环境)
前置必做:全量备份
- 备份数据库:
执行后输入数据库密码,将生成的mysqldump -u [你的数据库用户名] -p [Seeddms数据库名] > seeddms_db_backup.sqlseeddms_db_backup.sql移至服务器外的安全存储位置。 - 备份网站文件:
tar -czf seeddms_files_backup.tar.gz /var/www/html/dms/ - 单独备份核心配置:
cp /var/www/html/dms/conf/settings.xml ~/seeddms_settings.xml.bak
准备新版本文件
- 下载Seeddms 6.0.19的tar.gz压缩包到服务器临时目录(如
/tmp),解压后取出www目录下的所有内容:cd /tmp tar -xzf seeddms-6.0.19.tar.gz cp -r seeddms-6.0.19/www/ /tmp/seeddms_new_files/
替换旧文件并迁移配置
- 清理旧目录中的非核心文件(保留
conf、data、cache目录):cd /var/www/html/dms/ rm -rf css/ images/ js/ lang/ modules/ plugins/ templates/ index.php - 复制新版本文件到目标目录:
cp -r /tmp/seeddms_new_files/* /var/www/html/dms/ - 迁移自定义配置:
新版本的settings.xml包含新增配置项,直接覆盖会丢失功能。需打开备份的seeddms_settings.xml.bak,将其中的数据库连接信息、文件存储路径等自定义配置,手动复制到新版本的/var/www/html/dms/conf/settings.xml中。
执行数据库升级
- 通过浏览器访问
http://你的服务器域名/dms/upgrade/index.php,按照页面提示完成数据库结构升级。 - 升级完成后立即删除
upgrade目录以避免安全风险:rm -rf /var/www/html/dms/upgrade/
调整文件权限
- 确保
data和cache目录拥有正确的访问权限:chown -R www-data:www-data /var/www/html/dms/data/ /var/www/html/dms/cache/ chmod -R 755 /var/www/html/dms/data/ /var/www/html/dms/cache/
验证升级结果
- 登录Seeddms后台,测试文档上传、下载、权限管理等核心功能。若出现异常,可查看Apache错误日志
/var/log/apache2/error.log或Seeddms自身日志排查问题。
注意:5.x到6.x属于跨大版本升级,直接覆盖文件会导致数据库结构不兼容、配置项缺失,这是你之前操作失败的核心原因。严格按照上述步骤操作即可完成升级。
内容的提问来源于stack exchange,提问作者skelenin
相关产品推荐
相关产品推荐

