使用1Panel快速搭建Flarum论坛

本教程默认你会用1Panel

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

安装

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

image

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

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

image

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

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

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

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

image

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

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

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

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

image

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

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

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

image

image

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

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

image

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

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

image

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


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

image

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


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

点击创建反向代理

image

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

之后使用域名访问即可

有上级WAF代理此服务器

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

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

配置

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

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

安装扩展

点击自己的用户名

image

选择第三个

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

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

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

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

image

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

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

官方库

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

image

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

之后回到1Panel输入并回车

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

第三方库

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

image

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

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

image

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

安装语言包

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

image

复制安装脚本

image

到容器里执行即可安装

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

image

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

image

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

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

你访问的是哪