本教程默认你会用1Panel
登录1Panel后台,在应用商店找到 Flarum 点击安装
安装
之后需要注意外部访问地址的配置
以下是一些常见的环境配置方法:
作为测试用,直接使用IP:port访问
将外部访问地址中的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
使用此语言包为例
复制安装脚本
到容器里执行即可安装
刷新后即可看到简体中文语言包
开启后跟随指引前往常规设置
将默认语言改为中文,拉到下面保存即可
左下角出现此提示后刷新页面即可
注意
如果你尝试重建此应用,那么所有安装的扩展和语言包都会丢失