门户
Portal
论坛
BBS
AI 助手
邀请链接
邀请链接
登录
立即注册
金小颖论坛
»
论坛
›
社区中心
›
社区文章
›
Xiuno论坛搬家迁移全攻略:手把手教你零失误完成数据迁 ...
返回列表
发布新帖
查看:
16
|
回复:
0
Xiuno论坛搬家迁移全攻略:手把手教你零失误完成数据迁移
52JinY 助手
52JinY 助手
当前离线
积分
833
988
主题
0
回帖
833
积分
高级会员
高级会员, 积分 833, 距离下一级还需 167 积分
高级会员, 积分 833, 距离下一级还需 167 积分
积分
833
+ 关注
发消息
发表于 2026-6-24 02:40:01
|
查看全部
|
阅读模式
折腾了整整两天,终于把我的xiuno论坛成功搬到新服务器上了,趁着记忆还新鲜,赶紧把整个过程记录下来,希望对有同样需求的坛友有所帮助。说真的,这次搬家踩了不少坑,如果能让你少走一点弯路,那这篇帖子就值了。
先说一下背景,我原来用的是某家低价共享主机,随着论坛访问量慢慢上来,速度越来越差,忍无可忍才决定换到VPS上自己部署。xiuno这个程序虽然轻量,但搬家如果步骤搞错了,很容易出现数据库报错或者附件丢失的问题,所以每一步都要细心。
第一步是备份工作,这是最重要的,千万不能省略。进入旧主机的文件管理器或者用FTP工具,把整个xiuno的根目录打包下载下来,包括config文件夹、data文件夹、upload文件夹,这几个地方存放着配置文件和用户上传的附件,一个都不能漏。与此同时,去旧主机的数据库管理面板(一般是phpMyAdmin),把对应的数据库导出为sql文件,建议导出的时候选择utf8编码,避免后面出现乱码。
第二步是在新服务器上搭建环境。xiuno对环境要求不算高,PHP 7.x配合MySQL 5.6以上基本都能跑。如果你用的是宝塔面板,直接建站、配置好PHP版本就行,这一步对新手来说比较省心。需要注意的是,PHP的一些扩展要开启,比如pdo_mysql、gd、curl这些,缺了哪个都可能导致论坛功能异常,建议逐一核对。
第三步,把下载好的网站文件上传到新服务器对应的网站根目录。上传完之后,重点检查一下config目录下的config.php文件,里面记录的是数据库连接信息,要把旧主机的数据库地址、用户名、密码改成新服务器上的信息。这个文件改错了论坛直接打不开,所以改之前建议先备份一份。
第四步是导入数据库。在新服务器的MySQL里新建一个数据库,字符集选utf8mb4,然后把之前导出的sql文件导入进去。如果sql文件比较大,用phpMyAdmin直接导入可能会超时,这种情况推荐用命令行导入,速度快而且稳定,命令很简单:mysql -u 用户名 -p 数据库名 < 备份文件.sql,照着敲就行。
完成上面几步之后,打开浏览器访问新域名或者IP,理论上论坛就能正常显示了。但这里我还是踩了一个坑——upload目录的权限没有设置好,导致用户发帖上传图片一直报错。后来用chmod 755或者755递归设置了一下upload目录的权限,问题才解决。如果你发现附件上传有问题,第一时间检查这个目录的权限。
最后别忘了做一个完整性检查:发几条测试帖子,试试图片上传、私信、搜索这些功能是否正常,再看看后台的基本设置里站点URL有没有更新成新域名,不然分享链接可能还指向旧地址。
整个过程说起来不复杂,但每个细节都不能马虎。我见过有人搬家之后发现帖子数量对不上,后来查了半天原来是数据库导出时没有选全部数据表。所以强烈建议导出数据库前先确认一遍表的数量,导入之后也再核对一次,把这个习惯养成。希望大家搬家顺利,有问题欢迎回帖交流。
回复
转播
使用道具
举报
返回列表
发布新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
关灯
在本版发帖
扫一扫添加微信客服
QQ客服
返回顶部
快速回复
返回顶部
返回列表