宝塔面板安装Flarum – 一款优雅简洁的轻论坛程序

2021年2月21日11:02:06宝塔面板11714,8332312字阅读模式

Flarum 是一款优雅简洁论坛软件。 让在线交流变得更加轻松愉快。 程序基于 PHP 构建,因此很容易安装部署。界面使用 Mithril 构建,Mithril 是一个高性能的 JavaScript 框架。更少的等待,更多的交流。

这篇文章就用宝塔面板来安装部署 Flarum ,废话不多说了,步入正题~~~宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=

宝塔面板安装Flarum – 一款优雅简洁的轻论坛程序


之前介绍的论坛程序安装教程:

1)宝塔面板安装discourse论坛程序:https://www.daniao.org/12801.html

2)宝塔面板安装Homeland:https://www.daniao.org/12632.html

3)宝塔面板部署NodeBB:https://www.daniao.org/12504.html

4)宝塔面板安装Flarumhttps://www.daniao.org/12468.html


 

1、简介

项目:https://github.com/flarum/flarum

中文站:https://flarum.org.cn/

安装文档:https://discuss.flarum.org.cn/d/2195

2、准备

  • 宝塔面板linux版本
  • Apache 或者 Nginx(本文用的是 Nginx 1.19)
  • MySQL 5.6+(本文使用 MySQL 5.7)
  • PHP 7.1+(本文使用 PHP-7.4)
  • phpMyAdmin 4.7

TIPS:MySQL 自 5.7 开始支持 FULLTEXT 中文搜索,后续方便我们优化 Flarum 论坛的中文关键词搜索。

3、安装 Composer

1)更新服务器软件包

使用 SSH 执行下方命令:

yum update -y

如果是debian类的

apt update

2)解除 PHP 函数禁用

此步骤仅适用于宝塔面板用户,如您直接使用 OneinStack 一键安装服务器环境,请跳过此步

宝塔面板默认禁用一些安装 Composer 要用到的 3 个函数:

putenv() 、 pcntl_signal() 、 proc_open()

我们需要解除禁用,否则导致步骤 4.3 Composer 变更源地址时报错、步骤 5.3 Composer 安装 Flarum 时报错。

如下图所示,进入宝塔面板,打开 PHP 设置,在【禁用函数】中,删除 putenv 、 pcntl_signal 以及 proc_open

宝塔面板安装Flarum – 一款优雅简洁的轻论坛程序

3)开始安装 Composer

使用 SSH 依次执行以下命令:

此处为隐藏的内容!
发表评论并刷新,方可查看

4、安装 Flarum

1)新建网站,这个略过

2)新建数据库,务必注意!数据库字符集一定要是 utf8mb4

宝塔面板安装Flarum – 一款优雅简洁的轻论坛程序

3)因为 Flarum 要求安装目录必须是空目录,因此我们还需要删除刚刚新建的网站目录里的所有文件。但是,我们需要先解除,user.ini文件的锁定状态,在 SSH 中执行如下命令,注意,修改为自己的网站路径。

cd /www/wwwroot/example.com
chattr -i .user.ini # 解除 .user.ini 的文件锁定,否则该文件无法被删除

tips:目前最新版本是可以直接删除user.ini文件的,如果不能删除请参考上述命令。

4)下载 Flarum 并更新依赖包

tips:一定要在上面的步骤做完了之后,才能执行这一步。ssh中执行如下命令。

composer create-project flarum/flarum .

执行成功后会下载 Flarum 并更新依赖包。更新依赖包会根据服务器地理位置花费 十几秒 至 三十分钟 不等的时间,请耐心等待。安装成功截图:

宝塔面板安装Flarum – 一款优雅简洁的轻论坛程序

5、配置运行

1)设置网站目录为public

宝塔面板安装Flarum – 一款优雅简洁的轻论坛程序

2)引入 Flarum 提供的伪静态配置

引入 Flarum 提供的伪静态配置,在 server name 下方加上 include /www/wwwroot/example.com/.nginx.conf;,网站目录不要忘记更换成自己的。

不过你也可以这样做到网站根目录下面,把.nginx.conf里面的内容全部复制到网站的伪静态中。

宝塔面板安装Flarum – 一款优雅简洁的轻论坛程序

6、Flarum 安装向导

1)前往宝塔面板进入 /www/wwwroot 目录。右击你的站点目录,选择【权限】,权限修改为 755 权限并保存。不要忘记勾选 “ 应用到子目录 ”。

tips:如果这一步不做,会报错。

2)配置安装

宝塔面板安装Flarum – 一款优雅简洁的轻论坛程序

有些地方,写错了,自己看着填。填写完数据库信息、管理员信息,点击安装即可。安装部署部分到此结束。

7、效果

1)这个东西真是安装挺麻烦的,安装好的效果如下:

宝塔面板安装Flarum – 一款优雅简洁的轻论坛程序

2)后台

宝塔面板安装Flarum – 一款优雅简洁的轻论坛程序

8、最后

安装好之后,你需要首先安装中文语言包,这个东西就不好在这里说了。不过安装也很简单,就一行命令。

整个安装过程还是很繁琐的,如果喜欢这个论坛的,可以倒腾试试~~

参考:https://discuss.flarum.org.cn/d/2195

weinxin
微信公众号
关注大鸟博客公众号
大鸟
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定

评论:117   其中:访客  116   博主  1
    • 学博士
      学博士 1

      感谢感谢!试了好几次原来是函数问题 哈哈

      • 达少君
        达少君 0

        发表评论刷新

        • 萌卡
          萌卡 0

          感谢感谢!试了好几次原来是函数问题 哈哈

          • DAIII
            DAIII 0

            感谢感谢!试了好几次原来是函数问题 哈哈

            • 南通伍林堂文化传播有限公司
              南通伍林堂文化传播有限公司 3

              我又来评论了,怎么的。

              • nobb.club
                nobb.club 1

                发表评论刷新

                • nobb.club
                  nobb.club 1

                  试试看能不能搭一个出来

                  • 张莉
                    张莉 0

                    感谢分享

                    • cncb
                      cncb 0

                      感谢感谢!试了好几次原来是函数问题 哈哈

                      • Geaki
                        Geaki 0

                        找了一圈 终于找到宝塔这种教程了

                        • LRD
                          LRD 0

                          感谢感谢!试了好几次原来是函数问题

                          • philsilver
                            philsilver 4

                            测试看看什么操作

                            • zhiliao
                              zhiliao 0

                              Composer 安装报错
                              PHP Warning: copy(): SSL operation failed with code 1. OpenSSL Error messages:
                              error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in Command line code on line 1

                              Warning: copy(): SSL operation failed with code 1. OpenSSL Error messages:
                              error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in Command line code on line 1
                              PHP Warning: copy(): Failed to enable crypto in Command line code on line 1

                              Warning: copy(): Failed to enable crypto in Command line code on line 1
                              PHP Warning: copy(https://install.phpcomposer.com/installer): Failed to open stream: operation failed in Command line code on line 1

                              Warning: copy(https://install.phpcomposer.com/installer): Failed to open stream: operation failed in Command line code on line 1

                              • asd
                                asd 1

                                666太强了

                                • kevin
                                  kevin 1

                                  看看内容,谢谢!!!

                                  • kevin
                                    kevin 1

                                    看看如何安装,谢谢

                                    • 23423
                                      23423 0

                                      看看看看 我懂了 感谢感谢

                                      • 沉心
                                        沉心 0

                                        感谢感谢!试了好几次原来是函数问题 哈哈

                                        • 大棒棒
                                          大棒棒 0

                                          活到老学到老

                                          • 极客补发
                                            极客补发 1

                                            希望能装成功

                                            • 雨呢
                                              雨呢 1

                                              看看教程

                                              • 啊111
                                                啊111 0

                                                感谢大佬,试了好几次

                                                • 匿名
                                                  匿名 0

                                                  感恩,查看隐藏

                                                  • xlf
                                                    xlf 0

                                                    十分感谢

                                                    • gavin
                                                      gavin 0

                                                      试试看