1. 前言
官方文档:安装 | Flarum Documentation
本文转载自:宝塔 Linux 面板安装 Flarum – Flarum 中文社区
2. 准备
夜梦这里使用的是雨云的服务器,长期全场景九折 + 首月五折优惠链接:https://www.rainyun.com/
此项目必须使用域名并开启 SSL,否则可能会出现未知错误。通过 namesilo 注册域名可以使用 1 美元优惠码:yemeng。
3. 部署前准备
3.1 环境要求
宝塔中需要安装:
- Nginx 1.21.0+
- PHP 8.0+ 以及以下扩展:
- fileinfo
- MySQL 5.6+ 或者 MariaDB 10.0.5+
PHP需要解除禁用的函数:
- putenv
- pcntl_signal
- proc_open
PHP配置修改:
最大脚本运行时间(max_execution_time):600
脚本内存限制(memory_limit):512M 或 1024M
3.2 安装Composer
进入home目录
cd ~
将安装脚本下载到当前目录
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
运行安装脚本
php composer-setup.php
4. 安装 Flarum
4.1 新建Flarum站点
进入宝塔面板,找到网站并添加站点,同时创建数据库(数据库选择”uf8mb4“)。
关闭防跨站攻击。
4.2 配置 SSL 证书
打开站点设置,进入 SSL 选项卡页面申请Let’s Encrypt 三个月免费证书。
配置完成SSL证书后,请注意开启“强制 HTTPS”!否则在下面的步骤中无法正常访问网站。
4.3 下载 Flarum 程序
因为 Flarum 要求安装目录必须是空目录,因此我们还需要删除刚刚新建网站目录里的所有文件。
进入宝塔面板,点击网站,找到对应的站点并点击根目录,全选并删除根目录下所有的文件。、
使用 SSH 工具连接服务器,并进入网站根目录,使用 composer 下载 Flarum 程序(确保在网站根目录执行)。
cd /
cd /www/wwwroot/yourDomain
composer create-project flarum/flarum .
5.修改网站 nginx 配置
进入宝塔面板,找到网站设置并选择配置文件进行修改,具体域名地址请按照自己的实际情况进行修改。
- 将“
root /www/wwwroot
;”修改为”/yourDomain
root /www/wwwroot/yourDomain/public
;“ - 在
root ......
上面一行新增“include /www/wwwroot/yourDomain/.nginx.conf
;”
6.Flarum 安装引导
浏览器输入我们域名地址,你多半会遇到报错。
这里我们需要修改网站权限。
进入宝塔面板,点击 ”文件“ 菜单,进入 “wwwroot” 这个文件夹,找到站点对应的权限,暂时将 755 改为 777,不要勾选应用到子目录!稍后一定要将 755 权限改回来! 不然服务器会被入侵攻击!
设置完毕,重新刷新一下浏览器,就可以看到下图的安装引导页面了。根据提示填写数据库、管理员等信息即可!
填写完毕,点击 ”install Flarum“ 安装部署!安装成功会跳转到下图的页面,这个时候请将网站目录权限改回 755,请将网站目录权限改回 755,请将网站目录权限改回 755
论坛后台地址:域名/admin
7.安装插件
默认 Flarum 没有内置中文语言包,需要我们手动下载安装。其次 Flarum 还提供其它功能插件,例如表情、导航、阅读次数、网站地图、灯箱等!更多插件查看
安装插件请在网站根目录执行!
下面是进入网站根目录的命令,具体地址请根据自己实际情况进行修改
cd /
cd /www/wwwroot/yourDomain
下面是 Flarum 中文社区提供的安装教程
安装完成后去后台启用即可(后台地址:网址/admin)