使用1Panel快速搭建Flarum论坛

本教程默认你会用1Panel

登录1Panel后台,在应用商店找到 Flarum 点击安装

安装

之后需要注意外部访问地址的配置

以下是一些常见的环境配置方法:

作为测试用,直接使用IP:port访问

image

将外部访问地址中的localhost改为你的服务器ip,并务必确保端口与外部访问地址中:(冒号)后的端口号相同

勾选“端口外部访问”即可

直接解析域名到此服务器,且此服务器仅搭建 Flarum【HTTP】

将外部访问地址中的localhost改为你的域名,并且将端口号去掉,上方的端口配置中填写80,他看起来的配置是这样的:

直接解析域名到此服务器,且此服务器仅搭建 Flarum【HTTPS+雨云免费域名】

然而,目前谷歌等搜索引擎已经陆续开始拒绝收录HTTP站点,为此需要使用HTTPS协议

首先,如果你使用雨云https://www.rainyun.com/wp-admin_的免费域名,需要严格按照下方操作

先关闭此安装页面,并且安装 OpenResty

在网站列表中创建一个静态网站

域名填写你之后要作为论坛的域名

之后点击左侧菜单的“证书”,添加一个Acme账号

邮箱随便写不影响证书生成与使用,但建议填写自己的邮箱

之后点击创建证书,主域名填写你刚才创建网站用的域名,也就是你的论坛域名

验证方式一定要选HTTP!!!

之后回到网站页面,点击刚创建网站的“配置”

打开HTTPS选项,将Acme账户选择为你刚刚添加的账户,并且在证书中选择刚刚申请的证书,保存即可


之后回到应用商店,找到Flarum,点击安装
将外部访问地址中的localhost改为你的域名,并且将端口号去掉,将前面的http://改为https://(加了个s)上方的端口配置中填写一个非80和443的端口,例如1234,他看起来的配置是这样的:

无需勾选端口外部访问,之后在创建完成后回到网站配置,找到反向代理


(这里新建网站时是空的)

点击创建反向代理

随便写一个名字,在后端代理地址中填写127.0.0.1:并且在冒号后拼接你刚刚创建应用时所用的端口
注意不要将此处的http改为https

之后使用域名访问即可

有上级WAF代理此服务器

与上方【HTTPS+雨云免费域名】的方法类似,但无需勾选端口外部访问,也无需安装 OpenResty

在上级WAF中填写后端服务器时使用http://服务器IP:端口即可,无需使用https,使用https时仅需在上级WAF配置即可

配置

在选择了你认为合适的安装方法安装完成后,应该已经可以访问论坛首页

点击右上角的login,默认用户名/密码是flarum/flarum

安装扩展

点击自己的用户名

选择第三个

进入管理页后,可以看到他内置了一些功能扩展和一个语言扩展

在 FEATURES 中点击某个想启用的插件后,点击滑块开关启用即可

如果要安装新的扩展,那么回到1Panel,点击容器

找到刚刚创建的带有flarum字样的容器,点击他后面的“终端”,在弹出的窗口中点击连接

我们可以去官方扩展库 Extensions - Flarum Community 或者第三方扩展库 Extiverse 去寻找扩展

这里分别以官方库的 HTML Head Items - Flarum Community 扩展和第三方库的 hamcq/assisttool : Extiverse 扩展为例

官方库

找到你喜欢的插件后,向下滑,直到看到 Installation 或者含意近似的单词后停止,复制下方的安装命令

例如这里是composer require ianm/html-head:"*"

之后回到1Panel输入并回车

回到控制台刷新一下即可看到新装的插件

第三方库

同理,找到 Installation 或者含意近似的单词,复制下方的命令

例如这里是composer require hamcq/assisttool:"*"

回到1Panel粘贴命令回车安装即可

之后回到控制台刷新一下即可看到新装的插件

安装语言包

Simplified Chinese Language Pack / 简体中文语言包 - Flarum Community
使用此语言包为例

复制安装脚本

到容器里执行即可安装

刷新后即可看到简体中文语言包

开启后跟随指引前往常规设置

将默认语言改为中文,拉到下面保存即可

image
左下角出现此提示后刷新页面即可

注意

如果你尝试重建此应用,那么所有安装的扩展和语言包都会丢失

出现报错
Flarum Dockerized
Something went wrong while trying to load the full version of this site. Try hard-refreshing this page to fix the error.
All Discussions
可以尝试 1Panel 面板安装 Flarum - Flarum 中文社区,亲测有效

要么是你没填对外部地址,要么是你太急了

。。。你要不要想想我需要看什么

image

你访问的是哪