前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何安全快速迁移Flarum保证数据正常?

如何安全快速迁移Flarum保证数据正常?

原创
作者头像
半夜喝可乐
发布2024-11-10 00:51:57
380
发布2024-11-10 00:51:57
举报
文章被收录于专栏:小轻论坛

我们在做论坛的时候,经常会出现网站过载的情况,这时候就要考虑更换服务器了。比如我们常用的Flarum论坛,建站比较方便,是很多技术大佬必备的一个轻便高效论坛。

不像一些论坛迁移一样,大部分的论坛迁移只需要将网站文件及数据库迁移即可,Flarum论坛的迁移还需要配置一些东西。

首先,我提供两种迁移方法,主要还是看第二种。

一、使用宝塔面板一键迁移

如果您使用的是宝塔建站,我们可以直接在发送端安装“宝塔一键迁移API版本”,安装完成后,去接收端复制宝塔面板的地址,包括地址的端口,然后进入面板设置中的全部设置,开启API接口,点击“API接口配置”,复制弹窗中的接口密钥,然后在IP白名单中输入发送端的IP地址保存即可。

接收端和发送端的环境、版本要一致,包括安装的软件也不能少。

勾选相应的网站、数据库、计划任务等即可完成迁移任务。

笔者亲测,貌似在一键迁移的过程中,Flarum论坛不需要再次配置,直接就能使用,如果不能使用,或者出错,请看方法二。

二、手动迁移

1.保存数据

打包Flarum论坛对应的网站,然后备份数据库。全部下载到本地,注意记录该网站所处的环境,笔者使用的环境是php7.4 数据库 mysql5.7.44。

2.安装程序

在新服务器中,创建网站及数据库,保证和原网站的网站名、数据库相同。

按照中文社区相关的教程安装即可,这里不做阐述,主要讲的是,咱们安装完程序后,访问网站会提醒您数据数据库,数据库信息填写好,标题等信息可以随意填写,由于网站是英文的,没有阅读能力的,建议您直接使用浏览器的翻译功能进行翻译,以免填写错误。

安装完成后,这就是一个新的Flarum论坛了,这时候,我们需要将原网站的public文件夹、vender文件夹、composer.json文composer.lock文件直接上传到新服务器中,替换咱们刚安装的内容,这样您的所有媒体文件及插件都能完美迁移。

替换完成后,咱们将旧网站的保存的数据库直接替换新数据库,替换完成后再进网站就会提示输入数据库密码,输入密码后就能看到您的原网站信息了。

3.关键问题

这里需要注意的是,咱们很容易遗漏的是,Flarum论坛的伪静态是需要设置的,如果不设置,就算您能看到您网站的所有信息,您也无法登录网站,左下角还会提示“请求的资源不存在”。

填写好伪静态内容即可解决问题。伪静态信息如下:

代码语言:nginx
复制
location / {  
    try_files $uri $uri/ /index.php?$query_string;  
}

另外,如果您需要升级所有插件,请看这篇文章>>怎么升级flarum论坛所有的插件?如果您需要回复后查看功能,请看这篇>>Flarum社区回帖查看隐藏内容插件

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、使用宝塔面板一键迁移
  • 二、手动迁移
    • 1.保存数据
      • 2.安装程序
        • 3.关键问题
        相关产品与服务
        数据库
        云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档