我们在做论坛的时候,经常会出现网站过载的情况,这时候就要考虑更换服务器了。比如我们常用的Flarum论坛,建站比较方便,是很多技术大佬必备的一个轻便高效论坛。
不像一些论坛迁移一样,大部分的论坛迁移只需要将网站文件及数据库迁移即可,Flarum论坛的迁移还需要配置一些东西。
首先,我提供两种迁移方法,主要还是看第二种。
如果您使用的是宝塔建站,我们可以直接在发送端安装“宝塔一键迁移API版本”,安装完成后,去接收端复制宝塔面板的地址,包括地址的端口,然后进入面板设置中的全部设置,开启API接口,点击“API接口配置”,复制弹窗中的接口密钥,然后在IP白名单中输入发送端的IP地址保存即可。
接收端和发送端的环境、版本要一致,包括安装的软件也不能少。
勾选相应的网站、数据库、计划任务等即可完成迁移任务。
笔者亲测,貌似在一键迁移的过程中,Flarum论坛不需要再次配置,直接就能使用,如果不能使用,或者出错,请看方法二。
打包Flarum论坛对应的网站,然后备份数据库。全部下载到本地,注意记录该网站所处的环境,笔者使用的环境是php7.4 数据库 mysql5.7.44。
在新服务器中,创建网站及数据库,保证和原网站的网站名、数据库相同。
按照中文社区相关的教程安装即可,这里不做阐述,主要讲的是,咱们安装完程序后,访问网站会提醒您数据数据库,数据库信息填写好,标题等信息可以随意填写,由于网站是英文的,没有阅读能力的,建议您直接使用浏览器的翻译功能进行翻译,以免填写错误。
安装完成后,这就是一个新的Flarum论坛了,这时候,我们需要将原网站的public文件夹、vender文件夹、composer.json文composer.lock文件直接上传到新服务器中,替换咱们刚安装的内容,这样您的所有媒体文件及插件都能完美迁移。
替换完成后,咱们将旧网站的保存的数据库直接替换新数据库,替换完成后再进网站就会提示输入数据库密码,输入密码后就能看到您的原网站信息了。
这里需要注意的是,咱们很容易遗漏的是,Flarum论坛的伪静态是需要设置的,如果不设置,就算您能看到您网站的所有信息,您也无法登录网站,左下角还会提示“请求的资源不存在”。
填写好伪静态内容即可解决问题。伪静态信息如下:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
另外,如果您需要升级所有插件,请看这篇文章>>怎么升级flarum论坛所有的插件?如果您需要回复后查看功能,请看这篇>>Flarum社区回帖查看隐藏内容插件。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。