初遇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
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和<Directory>改成了下方的路径,使得我在浏览器输入http://localhost:8090,就能够直接访问论坛;
DocumentRoot "${SRVROOT}/htdocs/flarum/public"
<Directory "${SRVROOT}/htdocs/flarum/public">Options Indexes FollowSymLinksAllowOverride AllRequire all granted
</Directory>
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/
初遇Flarum_搭建安装的遇坑填坑过程相关推荐
- 锐龙4800h笔记本安装Ubuntu20.04.1填坑实录
锐龙4800h笔记本安装Ubuntu20.04.1填坑实录 已验证笔记本: 华硕天选 4800H+2060 华硕天选 4800H+1650ti 联想拯救者R7000 4800H+1650ti 锐龙48 ...
- 阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二)
阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二) 上篇文章讲到的是安装apache服务器时遇到的坑,经过排错总算是把Apache的坑填完了,没想到安装mysql又跳坑里了,真是不得不 ...
- 阿里云ECS服务器配置LAMP时安装配置PHP扩展填坑(三)
阿里云ECS服务器配置LAMP时安装配置PHP扩展填坑(三) apache+mysql配置完成.问题解决后,接下来就是安装配置PHP了,按照阿里云官方lamp配置文档(https://help.ali ...
- Spark踩坑填坑-聚合函数-序列化异常
Spark踩坑填坑-聚合函数-序列化异常 一.Spark聚合函数特殊场景 二.spark sql group by 三.Spark Caused by: java.io.NotSerializable ...
- [iOS]贝聊 IAP 实战之见坑填坑
大家好,我是**贝聊科技** 的 iOS 工程师 @NewPan. 这次为大家带来我司 IAP 的实现过程详解,鉴于支付功能的重要性以及复杂性,文章会很长,而且支付验证的细节也关系重大,所以这个主题会 ...
- ubuntu16.04安装Intel 9260AC无线网卡填坑记录
由于本科毕设环境需要,本人在笔记本上安装了win10+ubuntu16.04双系统,但是由于之前给笔记本换过无线网卡,型号是intel 9260AC,当时还是比较新的,但是发现在Ubuntu系统里面无 ...
- Pyinstaller 详解多种打包过程(去坑,填坑)。
前言 本篇文章,详细介绍pyinstaller多种打包过程.去坑,填坑. 一.安装Pyinstaller 1)使用下面的命令即可安装(win10) pip install pyinstaller 二. ...
- js promises 踩坑 填坑 We have a problem with promises
We have a problem with promises promise 填坑 对于 promise return 与否,结果真的不一样哦. By: Nolan Lawson Published ...
- Cobalt Strike折腾踩坑填坑记录
文章目录 0X00 背景 0x01 基础原理 0x02 关于破戒 Exit暗桩 0x03 CDN+反代隐藏Teamserver Domain Fronting Proxy 0x04 DNS上线 一个未 ...
最新文章
- android点滴13:Eclipse连接不上模拟器(一片空白,无报错)
- 进军“手机照相馆”:京东要和3C厂商干什么?
- Jewels and Stones
- java.util.concurrent.locks.Condition文档说明
- 在Web.Config中如何引入相对目录下的Access文件
- Python安装详细步骤
- 【原创】修复ios输入框获取焦点时不支持fixed的bug
- 报 刊 集 锦(转载)
- Java中文英文数字混合掩码_Java8 中文教程
- 集团公司预算控制与网上费用报销系统
- event的用法—通知
- 2022年度学习总结
- java word 模板_java根据模板生成word文件
- ReactNative开发——RN与android Native交互初探
- 李笑来《韭菜的自我修养》笔记
- 上海电力学院计算机院校区,上海电力学院有几个校区及校区地址 哪个校区最好...
- 【转】2012年6月26 – 盛大PHP工程师最新面试题
- 最好的编程语言(如何不再担忧,爱上代码)
- 汉诺塔递归与非递归实现
- PHP 取URL根域名