内部论坛最终选用Flarum架设,各项功能基本够用,Composer升级也很方便,最满意的当然是Flarum的超高颜值及手机端访问。但Composer迁移却是比较麻烦的事情,今天实测了下,最终完美迁移,分享给大家。
一、整站迁移
1、备份文件
在宝塔上备份需要迁移的Flarum网站文件以及数据库文件,并下载到电脑上。
注:任何网站文件、数据库方面的修改均建议提前做好备份,以避免出错后造成无法挽回的后果。
2、重新部署Flarum
在新的服务器部署一个新的Flarum,直至可以访问。具体宝塔安装Flarum,请查阅官方论坛。
注:新服务器的环境需要和之前的保持一致,否则可能会出现错误。
3、恢复数据
恢复网站,将原Flarum网站文件里的public文件夹,vendor文件夹,composer.json文件,composer.lock文件覆盖至新部署的Flarum根目录。
恢复数据库,将部署时产生的数据库文件删除,并在phpmyadmin中上传原备份文件并导入新的数据库中即可。
4、完成迁移
SSL登录Flarum目录,执行composer install,就迁移完成了。
5、报错调试
宝塔网站设置-网站目录中,运行目录要选择public;
如果出现安装过程中报错,一般是权限设置问题,Flarum安装目录权限调整为755,包含子目录;
安装完成后,任何点击出现“你请求的资源不存在”,配置public文件夹里的.htaccess文件(具体网上可以找)。
二、更换域名
1、恢复文件
只要上传vendor文件夹,composer.json文件,composer.lock文件即可。头像和上传图片放置在public/assets下的avatars和files文件夹,这两个也需要上传。
2、恢复数据库
对phpmyadmin导出的数据库文件进行修改,将原域名批量替换为新域名保存,上传并导入新的数据库中即可。
3、其他
其他与整站迁移操作相同。