初遇Flarum_搭建安装的遇坑填坑过程

一.前言

    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

初遇Flarum_搭建安装的遇坑填坑过程_第1张图片

    4.2 打开cdm,到flarum目录下D:\phptools\AphacheServer\Apache24\htdocs\flarum

    执行命令:

composer create-project flarum/flarum . --stability=beta

    等待下载,下载比较慢,时间会有些长。    

    4.3 改变访问路径

  •     因为我apache用的端口号改成了8090,不是80,所以,我要将config.php文件的url,加上8090端口,不然会访问不到public下的js,css文件;
  •     改变apache的配置文件,让他支持mod_rewrite;去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#,并把配置文件中的DocumentRoot和改成了下方的路径,使得我在浏览器输入http://localhost:8090,就能够直接访问论坛;
DocumentRoot "${SRVROOT}/htdocs/flarum/public"

    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted

    4.4启动apache

    找到安装目录bin文件夹下的ApacheMonitor.exe文件,双击启动,会出现下面的页面

    初遇Flarum_搭建安装的遇坑填坑过程_第2张图片

    如果没出现,在电脑的右下角有个小标志,初遇Flarum_搭建安装的遇坑填坑过程_第3张图片双击这个小标志就能出现了,点击start按钮,启动Apache服务器;

    4.5设置权限

    设置public 和 storage文件夹的权限,我都给了最大权限,这样做无论任何用户或组都将允许访问文件内容,无法保证文件安全!因为我是本地测试环境,所以就都给了,在生产环境中尽量不要这样做。

    4.6安装Flarum

   打开浏览器,网址栏输入http://localhost:8090,就能出现注册页面了

初遇Flarum_搭建安装的遇坑填坑过程_第4张图片

    在填写信息安装之前,将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/

你可能感兴趣的:(Flarum论坛)