如何在宝塔部署Flarum并进行基本配置
warning 本文默认你安装了lnmp
环境
本文使用Nginx(1.18)、MySQL 5.7.34、php 8.0.2。
配置
进入软件商店-php8.0-设置,选择安装扩展
确保安装fileinfo扩展,否则无法继续安装
primary 如果安装不上,请尝试暂停MySQL后再试(生产环境请勿暂停!)
然后进入禁用函数选项卡,删除“putenv
、 pcntl_signal
以及 proc_open
”.
同时,建议在配置修改选项卡把以下框上的两个分别改为600、512.
提示
更改本项可以防止扩展执行超时,如果不更改此项可能导致频繁报错!
安装
Composer
通过SSH连接(或通过“终端”连接),执行以下命令:
1 | cd |
这将会为你安装Composer。
更换源地址(可选)
引用自ryanc.cc
由于 Composer 的服务器在国外,可能导致下载 Flarum 已经依赖包会很慢,所以我们需要更换一下源地址。至于 Composer 是啥,其实就是 PHP 的一个包管理,类似 Java 的 Maven 和 Gradle 工具。
1 | composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ |
如果没解禁了putenv() 函数,会导致此命令执行失败,非大陆服务器无需执行
创建站点,开始安装
- 直接照常创建即可,其中数据库请选择utf8mb4.
Flarum也支持一些其他的数据库,如mariaDB等
- PHP版本请选择8。创建站点之后请配置SSL,并启用HSTS(强制SSL)。
如果不启用强制SSL,可能导致部分资源访问出错。
- 进入根目录
点击根目录即可快速进入
如没有完全删除删净文件,安装Flarum时会报错。删不掉的文件可以再试一次。
4.接下来打开上方的终端,并执行以下命令。
1 | composer create-project flarum/flarum . |
出现本提示直接按下Enter按键即可。
出现类似的提示就是安装成功了。
安装完成,但是还需要进一步配置。
安装完成,进行配置
关掉终端,来到“网站”选项卡,打开刚刚搭建的网站。
进入第三个“网站目录”,进行如下更改:
随后,在“伪静态”中输入以下内容:
忽略本项可导致论坛访问(如后台)404
1 | # Pass requests that don't refer directly to files in the filesystem to index.php |
记得保存。
随后,来到站点根目录,全选所有文件,随后按照如图所示操作.
接下来,访问你的论坛吧!
安装后配置
如果你现在访问论坛,会发现出现如下画面,因为还没有经过初始化。
可以参照我的填法进行填充:
好耶!你现在也拥有一个属于自己的Flarum论坛了!
然而,这距离真正的使用还差了一点。
如何安装扩展
适用于语言包、主题或者功能性扩展
来到站点根目录,并打开“终端”
输入
1
composer require ***
(星号为要安装的扩展)
进入后台
中文语言包
首先,你一定想要把页面改为中文吧,然而,Flarum本身不带任何语言包(除了英语),你需要自行安装。
安装指令:
1 | composer require flarum-lang/chinese-simplified |
如何启用:进入后台,把左边的扩展列表划到最下面
其他扩展安装(不推荐)
本扩展列表仅能保证兼容Flarum 1.2.0。
我将分享一个composer.json文件的内容,下载后请覆盖根目录的原composer.json,然后在根目录执行
1 | composer update |
之后,来到后台即可发现安装了无数扩展,你就可以按需启用了。
内容:
1 | { |
这些已经足够一般社区使用。
通过常规方法安装扩展?
你可以访问Extiverse 来获取扩展。在Extiverse,几乎99%的兼容最新Flarum的扩展都可以被找到。
还是不会部署?
你可以通过QQ联系我(2678015815),但是开学了时间少了,我可以免费代部署。其他的一些问题也可以咨询我。
- 本文标题:如何在宝塔部署Flarum并进行基本配置
- 本文作者:mtr
- 创建时间:2023-02-12 12:12:12
- 本文链接:https://blog.mtr.pub/2023/02/12/wp-deploy-flarum-in-bt/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!