最近有朋友联系到我,希望可以搭建属于自己的组织的 Flarum。
Flarum 本身是基于 LAMP/LNMP 架构的 PHP 程序。众所周知,LAMP / LNMP 这个架构的部署方案可谓是层出不穷,各种教程、“一键包” 琳琅满目,折腾起来容易走弯路;且 Flarum 这个程序本身依赖了众多第三方的扩展与插件包,若想要自定义一些功能,各种版本和依赖控制也变得十分艰难。
从 2018 年 0xFFFF 成立,至今两年来的不断尝试、推翻、重建,形成了一套基于 Docker 的适合持续迭代、二次开发的方案(0xffff-env / 0xffff-flarum),项目也比较稳定地持续了下来。但总体来说各种细节都针对本站设计,对其他同使用一个程序的爱好者们并不太友好。
为了让更多有兴趣的人乃至更多学校能快速参与进来、少走一些弯路,我也花时间抽提了一下,形成了一套通用的 Flarum 部署方案。这个方案还在继续完善中,接下来会继续写文详细介绍通用的 Flarum 的二次开发的方案、源码架构的解析等等~
文章内容看这里:
https://zgq.ink/posts/flarum-docker-deployment
具体环境配置也开源到了 GitHub:
zgq354/flarum-docker-env
希望在 Flarum 的加持下,更多的高校和组织可以建立起友好专注沉淀的线上讨论氛围吧 😇