一.前言
Flarum是一款优雅简洁论坛软件。对PHP一点儿都不懂得我,开启了对Flarum的研究,过程中遇到了很多的坑,如今终于安装成功,写个小文章记录一下,供大家参考,初次接触php,如有错误,还请大神们指教。
我搭建安装使用的环境:
win10系统;
php 7.4.5(VC15 x64 Thread Safe);
Apache2.4.43(httpd-2.4.43-win64-VC15.zip) ;
mysql 8.0.20;
二.安装php,Apache,mysql
已经安装好的,忽略此步骤
下面几个是我安装时参照的网址:
安装php,apache教程:https://www.jianshu.com/p/fb502b3a112e
安装mysql教程:https://baijiahao.baidu.com/s?id=1630347658327095638&wfr=spider&for=pc
我用的是Navicat Premium 12,数据库安装完成后,用这个连接,会报2059的错误,参考下面这个连接解决的问题
https://blog.csdn.net/pan_zzq/article/details/81078564
三.安装Flarum所必须的
服务器: Apache (需要支持 mod_rewrite) 、Nginx(我用的是Apache)
PHP:5.5+(我觉得尽量使用高版本)php需要支持如下扩展mbstring, pdo_mysql, openssl, json, gd, dom,fileinfo
MySQL 5.6+(之前试过5.6版本的,不过没好使,重新安装了8.0版本的,尽量选择高版本吧,免得不支持会报错)
Composer:是 PHP 用来管理依赖(dependency)关系的工具。可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮助安装这些依赖的库文件。
四.开始安装啦
网上会有一些教程,就简单记录一下搭建安装的过程
4.1 在安装Apache的目录下(D:\phptools\AphacheServer\Apache24\htdocs)新建了一个空的文件夹,命名为flarum
4.2 打开cdm,到flarum目录下D:\phptools\AphacheServer\Apache24\htdocs\flarum
执行命令:
composer create-project flarum/flarum . --stability=beta
等待下载,下载比较慢,时间会有些长。
4.3 改变访问路径
DocumentRoot "${SRVROOT}/htdocs/flarum/public"
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
4.4启动apache
找到安装目录bin文件夹下的ApacheMonitor.exe文件,双击启动,会出现下面的页面
如果没出现,在电脑的右下角有个小标志,双击这个小标志就能出现了,点击start按钮,启动Apache服务器;
4.5设置权限
设置public 和 storage文件夹的权限,我都给了最大权限,这样做无论任何用户或组都将允许访问文件内容,无法保证文件安全!因为我是本地测试环境,所以就都给了,在生产环境中尽量不要这样做。
4.6安装Flarum
打开浏览器,网址栏输入http://localhost:8090,就能出现注册页面了
在填写信息安装之前,将php.ini配置文件中的max_execution_time设置成0,不限制时间,不然会报错,导致数据库未初始成功就中断了,users表里面没有数据,安装就失败了,就这个问题困扰了我整整一天的时间呀。
依次是输入 社区名称,数据库名,数据库用户名,数据库密码,数据库前缀(可以留空),超级管理员名称,邮箱,密码,确认密码,点击安装,等待一会,就能进入到自己的论坛啦。
五.安装过程参考过的文章
英文官网:https://flarum.org/
中文网:https://www.flarum.org.cn/
Flarum文档:https://flarum.org.cn/docs/index.html
新手常见问题:https://flarum.atowerlight.cn/d/107
安装教程:https://kuoxo.com/posts/4299/