论坛作为互联网中的远古产物,经历了如QQ群、社区和贴吧等新兴社交工具的冲击,依然能够存在,肯定是有着不可替代的用处,像吾爱、远景等论坛依旧火热。一些博客主也喜欢自己搭建一个论坛作为用户聚集之地。

之前因为兴趣,我也搭建过论坛,使用过Discuz!,phpwind还有Xiuno BBS,discuz!是老牌论坛程序,大多数早期的论坛都是用它搭建的,功能很多,现在貌似是腾迅旗下,缺点就是占用资源略大,界面也是千篇一律,所以如果你是新论坛的话,会让人有些审美疲劳,不过如果你想将论坛做大的话,还是用这个比较好,毕竟经过这么长时间的发展,已经很稳定了,而且插件也很多,下图是吾爱的界面

Xiuno BBS(修罗开源论坛程序)之前我也使用过,主要是因为它简单,插件基本也够用,安装也很方便,所以也没有写教程作为纪录

今天介绍的是Flarum,是一款很轻便的论坛程序,很精简,有如下几个特点:

  • 简单, 她拥有响应的用户界面,惊叹触摸设备使用体验。
  • 快速, 只有 ~130KB js,瞬间加载完成。
  • 可扩展的, 你可以调整她的使用场景

从界面上看,与Xiuno两样简洁,今天写这个教程也不是因为安装它很复杂,主要有些细节方法需要注意下,不然安装完成后出错也不知道是哪里的问题。其实之前我安装过一次,不过没有成功,并且没有报错,所以让我无从下手,今天重新开工,一次性安装成功了,所以就写下这个过程

运行环境

centos7.4,宝塔面板,php7.1,ngnix,mysql

安装

有宝塔面板,安装起来会比较方便些,将环境都配置好,首先要注意的一点是,php需要支持fileinfo,在宝塔面板软件管理中安装

环境都配置完成后,首先我们需要把 Flarum 的源码下载到我们的服务器上。Flarum 默认使用 Composer 进行管理和分发,像之前的cloudreve一样,我就从来没折腾成功过,所以我们使用一个替代的项目:https://github.com/skywalker512/FlarumChina,这是将原版 Flarum 程序转换成可供虚拟主机使用的 .zip 压缩包,让安装更为简单。将安装包下载下来解压到网站目录中,这个步骤完成后,可以打开网站了

其实不要以为出现这个界面就代表安装成功了,上次我填完所有项后,直接白屏,没有任何提示,我索性也就放弃了。。。填完你之前配置的数据库信息和新建管理员信息,点击完成,不出意外就会出现如下画面,是不是很简洁

不过剩下来出错了,点击管理员后台时,出现错误

还好,之前遇到过这种问题,第一感觉就是伪静态的设置,于是找到设置伪静态的方法,需要在宝塔面板网站设置伪静态中添加如下语句

location / { try_files $uri $uri/ /index.php?$query_string; }
    location /api { try_files $uri $uri/ /api.php?$query_string; }
    location /admin { try_files $uri $uri/ /admin.php?$query_string; }

保存后再次打开网站,打开管理界面就正常了

这样子就基本安装完成了,关于后台设置也没有太多要注意的

Flarum轻量级论坛的安装的更多相关文章

  1. Oneinstack 环境安装 Flarum 轻量级论坛程序

    之前做了个论坛,使用的是discuz框架,虽然这个框架已经很成熟,功能也相对较多,但毕竟老框架了,今天尝试用Flarum来搭建一个论坛,Flarum相对来说美观而且速度快 系统环境使用oneinsta ...

  2. Linux phpbb论坛的安装(中文版)

    1:建立文件夹

  3. Linux phpwind论坛的安装

    1:新建文件夹phpwind

  4. Linux Discuz论坛的安装

    1:建一个文件夹保存Discuz3.2

  5. 轻量级linux CRUX安装笔记

    感谢hrdd的分享,原文出处:http://wxdhrdd.blog.163.com/blog/static/120500564200952592240867/ 以下是对原文进行补充 crux的安装: ...

  6. Linux phpbb论坛的安装(英文版)

    1:建立文件夹

  7. AMH 5.X下安装 Flarum

    如果移动端访问不佳,请尝试–>Github版 背景 最近无意间发现几个开源软件的Bug反馈系统使用的是Flarum,Flarum是一款优雅简洁论坛软件,看起来还是相当不错的,一时抑制不住想要尝试 ...

  8. LR实战之Discuz开源论坛——安装及简介

    想了很久,也许是因为这段时间特别闲,从毕业到现在,我的测试职业生涯也近两年了,发现自己越来越喜欢测试领域,也越来越偏向测试开发了,作为一名专业的测试人员,不得不要学习性能测试,而使用LoadRunne ...

  9. access 2013下载 access 2010下载 access 2007下载 Access 2003下载 安装交流的论坛

    在网上搜索了一个access 2013下载 access 2010下载 access 2007下载 Access 2003下载 安装交流的论坛 office安装的常见问题: http://www.of ...

随机推荐

  1. 前端面试题总结二(js原型继承)

    今天这篇文章整理了JS原型和继承的一些知识点,面试的时候  基!本!都!会!问!还不快认真阅读下文,看看你还有哪些知识点需要掌握吧~ 1.原型链 基本思想:利用原型让一个引用类型继承另外一个引用类型的 ...

  2. CSS Sprites的优缺点

    CSS Sprites在国内很多人叫css 精灵,是一种网页图片应用处理方式.就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的"background-image",&q ...

  3. python反编译工具

    开发类在线工具:https://tool.lu/一个反编译网站:https://tool.lu/pyc/ 一看这个标题,就是搞坏事用的, 用 java 写程序多了,很习惯用反编译工具了,而且玩java ...

  4. 用beego开发服务端应用

    用beego开发服务端应用 说明 Quick Start 安装 创建应用 编译运行 打包发布 代码生成 开发文档 目录结构说明 使用配置文件 beego默认参数 路由设置 路由的表述方式 直接设置路由 ...

  5. InfluxDB介绍

    InfluxDB介绍 InfluxDB用Go语言编写的一个开源分布式时序.事件和指标数据库,和传统是数据库相比有不少不同的地方. 类似的数据库有Elasticsearch.Graphite等. 特点 ...

  6. 【Never Stop】联赛集训记录

    始于10/01/2017. Day I: T2图论,没想到.T3谜一样DP(是从来没意识到还可以这样). rank10. 下午刷了点题,CDQ也只打出一个板子,感觉自己不在状态? ========== ...

  7. BZOJ_2529_[Poi2011]Sticks_贪心

    BZOJ_2529_[Poi2011]Sticks_贪心 Description Little Johnny was given a birthday present by his grandpare ...

  8. xshell 快速复制打开之前用过的ssh

    有时候需要对一个ip地址的服务器进行多个操作,不在一个会话中,需要新建多个同样的会话 然后左键单击+号 出现一个新的会话 然后再右键单击+号 选择之前保存过的ip地址即可快速创建!

  9. appium 报错:AttributeError:"NoneType' object has no attribute 'XXX'

    报错截图如下: 问题原因: 根据以上报错提示可已看到问题的原因为:logger中没有info此方法的调用,点击"具体报错的位置"上面的链接,可直接定位到具体的报错位置.根据分析所得 ...

  10. Android 7.0 存储系统—Vold与MountService分析(一)(转 Android 9.0 分析)

    Android的存储系统(一) 看了很长时间Vold存储模块的相关知识,也死扣了一段时间的Android源码,发现Android存储系统所涉及的函数调用,以及Kernel与上层之间的Socket传输真 ...