在serv00上搭建Flarum论坛

图片不是有吗,按着点就行


感觉不一样,没那些tieba_087

右上角先点啊,看不懂英文就翻译一下 :tieba_087:
admin

flarum-lang/chinese-simplified
这是要装插件吧,


点administration之后我这个是没什么的tieba_087

应该没点成功

看了下是这样,点settings就可以,我在后面加administration但是没用tieba_087

出现下面相同界面就行,我可能标错了

我点登出也不行tieba_087

应该是没问题的啊,我就随手部署了就撤了 :joy:

加/admin,但是显示我没有权限tieba_087

开无痕登陆你的账号再试试 :joy:

:lark_001:见鬼了,无痕真厉害tieba_087

很好的教程!

大佬写的很好,顺便补充一些小白踩坑的细节:

  1. 使用白嫖的第三方数据库时必须关闭 mysql.sql_require_primary_key (通常在数据库实例的高级设置中,改为 Disabled 即可),否则会安装失败
  2. 指定命令行PHP版本安装插件:
/usr/local/bin/php83 `which composer` require flarum-lang/chinese-simplified

修改 flarum-lang/chinese-simplified 为要安装的插件名即可
(现在serv00也支持PHP84了)
3. flarum官方插件列表(来源:flarum中国站)
https://discuss.flarum.org.cn/d/4249
4. 报错:Oops! Something went wrong during a cross-origin request. Please reload the page and try again.
解决方法:登录serv00面板,转到文件管理器,修改flarum安装目录下的 config.php ,检查里面的 url 键值和你的实际域名是否相同(如果使用了cf必须填 https://<your-domain>,并在cf控制台–ssl设置 始终使用HTTPS)
5. 提示 Found 5 security vulnerability advisories affecting 5 packages. x个包有安全漏洞,需要更新
一键更新:(修改php83为你的PHP版本)

/usr/local/bin/php83 `which composer` update $(/usr/local/bin/php83 `which composer` audit --format=json | jq -r '.advisories | keys[]' | sort -u)
  1. 插件无法启用
    清理缓存:
/usr/local/bin/php83 flarum cache:clear

然后浏览器打开<your_domain>/admin# ,会有论坛更新的提示,填入数据库密码继续更新即可

1 个赞