基于宝塔快速搭建 Flarum 轻量级论坛网站,附图文安装教程
时间:2023-04-23 14:51:02 | 来源:网站运营
时间:2023-04-23 14:51:02 来源:网站运营
基于宝塔快速搭建 Flarum 轻量级论坛网站,附图文安装教程:什么是
Flarum?如何快速搭建轻量级论坛网站?
Flarum 是一款基于 PHP Laravel 框架开发的论坛网站,拥有轻量、美观、响应式、易上手等特点,即使是小白也可以轻松上手并搭建,而且有了
宝塔面板的辅助,搭建难度又降一级。
作者十星测评,原文链接:基于宝塔快速搭建 Flarum 轻量级论坛网站,附图文安装教程 - 十星测评
Flarum 最初是 Toby Zerner 开发并维护,Toby Zerner 作者在业界出类拔萃,曾经 Toby Zerner 为了纪念他的兄弟 Simon,着手开发了
esoTalk 论坛程序,后来因为
esoTalk 缺少可拓展性,慢慢淡出了历史舞台。自此 Toby Zerner 放弃了
esoTalk,转而开发新的论坛程序
Flarum。
2015 年 Toby Zerner 将
Flarum 项目交给
Luceos 开发并维护,而 Toby Zerner 转身投入到了商用论坛程序
Forust。
Flarum 最初都是兼职人员,经历了 6 年左右的开发,终于在 2021 年发布了第一个稳定版本,这些年
Flarum 项目也在不断的涌入更多的开发者,相信在未来会做的更好更出色。
官方网站:
https://flarum.org/中文社区:
https://discuss.flarum.org.cn/GitHub:
https://github.com/flarum/flarum一、选择服务器
工欲善其事,必先利其器,首先我们需要把服务器选择好,方可进行下面步骤。如何选择一款适合自己的服务器呢?其实可以看你的业务用途,如果客户大部分在国内,自然选择阿里云、腾讯云这种大厂;如果客户群体大部分都在国外,可以选择 Vultr、Linode 这些大厂,这两家价格也相对亲民,月付大概只需要 $5,配置大概是 1核、1G、25G SSD、1T流量、1Gbps。
如果客户群体国内国外都有涉及,那么就不能选择 Vultr、Linode 了,这两家主机商线路晚高峰特别容易炸掉,毕竟价格相对便宜!
如果手里有一定的预算,站长推荐选择 Bandwagonhost(搬瓦工),搬瓦工有针对中国大陆优化线路,该线路就是 CN2 GIA。这种线路属于中国运营商的 VIP 线路,晚高峰绝对不会炸掉,而且延迟也是全网最低的。当然价格也相对贵一点点,不会贵的太离谱,最便宜的一款是 $79/年,合算下来 $6.5/月,比普通线路就贵了 $1.5 左右。但是搬瓦工这款最便宜的经常缺货,如果可以等待的可以关注站长官网,一旦搬瓦工放货,站长会在首页进行置顶,不愿意等待可以参考下面的所售方案。
搬瓦工
官方网站:https://bandwagonhost.com/
Vultr
官方网站:https://www.vultr.com/
Linode
官方网站:https://www.linode.com/
二、搭建服务器环境
2.1 服务器环境配置信息
- 宝塔 7.0.3 或更新版本(本文用的是 7.9.0 )
- Linux Server(本文用的是 CentOs 7.9 64位)
- Apache 或者 Nginx(本文用的是 Nginx 1.21.0)
- MySQL 5.6+(本文使用 MySQL 5.6,有条件可以选择 5.7)
- PHP 7.1+(本文 PHP-7.4)
- phpMyAdmin 5.1
2.2 搭建服务器环境
服务器如何安装免费的Linux宝塔面板?内含一键安装命令/脚本,附图文教程
上述链接是站长写的一篇如何搭建服务器环境的教程,根据教程步骤你就可以搭建出基础环境。搭建完环境,我们还需要对 PHP 环境进行一些配置安装。
2.3 配置 PHP 拓展
进入软件商店找到 PHP 并打开设置,选择 ”安装扩展“ 安装 fileinfo(opcache、exif 非必选)
2.4 解除 PHP 函数禁用
接下来我们需要对 3 个函数进行禁用解除,在 PHP 设置页面选择 ”禁用函数“,删除掉 ”putenv“、”pcntl_signal“、”proc_open“ 这三个函数。
2.5 配置修改
还是在 PHP 设置管理页面,选择 ”配置修改“,对 ”最大脚本运行时间“ 和 ”脚本内存限制“ 这两项配置进行修改,具体修改的值请参考下方:
最大脚本运行时间(max_execution_time):600
脚本内存限制(memory_limit):512M 或 1024M
调整完毕站长建议去服务,点击重载配置并重启,这样可以让 PHP 重新读取一下配置,防止上述配置不生效!
2.6 更新服务器软件包
在安装之前您需要使用 SSH 工具连接登录上服务器,执行下面的更新软件包命令
yum update -y
更新完左下角会提示 “
Complete!”
2.7 安装 Composer
为什么需要安装 Composer?因为 Flarum 使用 Composer 来管理它的目录和扩展,所以在安装 Flarum 之前,您需要安装下载 Composer 在您的主机上。
进入用户家目录
cd ~
将安装脚本下载到当前目录
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
运行安装脚本
php composer-setup.php
删除安装脚本
php -r "unlink('composer-setup.php');"
全局安装 composer(配置系统环境变量)
mv composer.phar /usr/local/bin/composer
将 composer 源改成阿里云的镜像,
如果您使用的是国外服务器此步骤可省略!composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
如果当然用户是 root 用户,会提示你不要用 root 用户操作 composer,回复 ”yes“ 继续使用 root
三、安装 Flarum
3.1 新建站点(存放 Flarum)
进入宝塔面板,找到网站并添加站点,同时创建数据库,数据库记得选择 ”
uf8mb4“
3.2 配置 SSL 证书
打开站点设置,进入 SSL 选项卡页面,挑选您想要配置的安全证书方式:
- 宝塔一键 SSL(一年证书免费申请,需要登录宝塔账号并实名认证)
- Let’s Encrypt 三个月免费证书
- 已有证书文件,上传至宝塔
配置完成后,请注意开启 “ 强制 HTTPS ”!否则在下面的步骤中无法正常访问网站
3.3 下载 Flarum 程序
因为 Flarum 要求安装目录必须是空目录,因此我们还需要删除刚刚新建网站目录里的所有文件。
使用 SSH 工具连接服务器,进入网站目录。注意网站目录每个人都不一样!记得替换!
cd /www/wwwroot/flarum.shixingceping.com
解除 .user.ini 的文件锁定,否则该文件无法删除
chattr -i .user.ini
进入宝塔面板,点击网站 – 找到对应的站点并点击根目录,全选并删除根目录下所有的文件,也可以使用 FTP 工具进入并删除。
使用 SSH 工具连接服务器,并进入网站根目录,使用 composer 下载 Flarum 程序(确保在网站根目录执行)。
composer create-project flarum/flarum .
安装成功!
四、修改网站 nginx 配置
进入宝塔面板,找到网站设置并选择配置文件,按照下面配置进行修改(参考下图),具体域名地址请按照自己的实际情况进行修改。
- 将 “root /www/wwwroot/flarum.shixingceping.com;” 修改为 ”root /www/wwwroot/http://flarum.shixingceping.com/public;“
- 在 root 下面新增 “include /www/wwwroot/http://flarum.shixingceping.com/.nginx.conf;”
修改完毕记得保存!
五、Flarum 安装引导
浏览器输入我们域名地址,你可能会遇到下图的错误信息:
出现上图的错误信息是因为没有给予网站目录写入的权限,加一下权限即可~
进入宝塔面板,点击 ”文件“ 菜单,进入 “wwwroot” 这个文件夹,找到站点对应的权限,暂时将 755 改为 777,不要勾选应用到子目录!
稍后一定要将 755 权限改回来! 不然服务器会被入侵攻击!设置完毕,重新刷新一下浏览器,就可以看到下图的安装引导页面了。根据下图的提示填写数据库、管理员等信息。
填写完毕,点击 ”install Flarum“ 安装部署!安装成功会跳转到下图的页面,这个时候
请将网站目录权限改回 755,请将网站目录权限改回 755,请将网站目录权限改回 755论坛后台地址:域名/admin
六、安装插件
默认 Flarum 没有内置中文语言包,需要我们手动下载安装。其次 Flarum 还提供其它功能插件,例如表情、导航、阅读次数、网站地图、灯箱等!更多插件查看
安装插件请在网站根目录执行!!!下面是进入网站根目录的命令,具体地址请根据自己实际情况进行修改
cd /www/wwwroot/flarum.shixingceping.com
下面是 Flarum 中文社区提供的安装教程
- 简体中文语言包
- 编辑器 Emoji 表情选择框
- 导航栏菜单插件
- 显示帖子阅读次数
- 论坛用户名录
- 上传文件
- Sitemap (网站地图)生成器
- Fancybox 图片灯箱(放大)插件
安装完成后去后台启用即可(后台地址:网址/admin)