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

系统环境使用oneinstack工具,之前使用了很多一键搭建环境工具,都挺方便的,或者自己一个软件一个软件的安装,但比较麻烦些,因为还要配置。

oneinstack可以选择你需要安装的软件及版本

自定义软件版本和安装

设置完成后,复制命令行,粘贴到系统中运行

话说安装时间好长,我用了37分钟

安装完成后,接下来安装 Flarum所需要 的PHP 插件 FileInfo

 cd ~
 cd oneinstack
 ./addons.sh

接着出现如下选项,输入4,接着开始安装,安装完成后按Q退出

准备工作做完了,下面开始安装Flarum了,首先,我们进入 Oneinstack 的目录并且准备创建一个 “站点” – 我们暂且称之为 beta.example.com,

 cd oneinstack
 ./vhost.sh

配置完成后进入站点目录:

cd /data/wwwroot/beta.example.com             #这个目录是刚刚./vhost.sh时创建的

接下来下载Flarum的最新版本

wget https://github.com/skywalker512/FlarumChina/archive/v0.1.0-beta.7C.zip
unzip v0.1.0-beta.7C.zip     #解压

解压完成后将解压出的目录里的文件mv到站点目录中

-beta.7C/*  /data/wwwroot/beta.example.com/

权限配置

 beta.example.com

打开网站,如果出现下图,说明安装成功了

这是开始,下面还要配置数据库,之前安装环境时也顺带安装了phpmyadmin,进入,密码是默认的‘oneinstack’,接下来使用数据库管理工具创建数据库以及用户,并将所有信息填写到安装页面里面,然后点击安装。大约十秒钟以后就可以看到 Flarum 的样子了:

最后,我们还需要设置 Nginx Rewrite, 在 /usr/local/nginx/conf/vhost/beta.example.com.conf 里面适当的位置加上这三行 Rewrite Rules 即可:

 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; }

重启nginx,然后回到你的 Flarum 站点,点击管理后台测试 Rewrite 是否正确:

如果成功进入后台,就说明 Rewrite 成功。如果出现任何 HTTP 报错,请检查 Nginx 配置文件是否正确

Oneinstack 环境安装 Flarum 轻量级论坛程序的更多相关文章

  1. Flarum轻量级论坛的安装

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

  2. go语言开发环境安装及第一个go程序

    下载Go语言开发包 大家可以在Go语言官网(https://golang.google.cn/dl/)下载 Windows 系统下的Go语言开发包,如下图所示. 安装Go语言开发包 双击我们下载好的G ...

  3. C# 制作Java +Mysql+Tomcat 环境安装程序,一键式安装

    原文:C# 制作Java +Mysql+Tomcat 环境安装程序,一键式安装 要求: JDK.Mysql.Tomcat三者制作成一个安装包, 不能单独安装,安装过程不显示三者的界面, 安装完成要配置 ...

  4. Go语言开发的第一步,安装开发环境编写第一个Go程序

    关于go就不介绍了,google自己的语言.其它的百科,最近比较郁闷,处于纠结状态,不想说话,真心不想说话. 开发工具安装: 安装包下载: http://code.google.com/p/go/do ...

  5. 微信小程序开发环境安装以及相关设置配置

    微信小程序开发环境安装以及相关设置配置 一.安装 软件名称:wechat_devtools_1.02.1907232_x64 软件安装地址:https://developers.weixin.qq.c ...

  6. Linux(Ubuntu)下的OpenGl的环境安装, 在qt程序中使用opengl库

    OpenGl的环境安装 以下参考自:https://blog.csdn.net/wasaiheihei/article/details/52085397 1. 建立基本编译环境 首先不可或缺的,就是编 ...

  7. 【Cloud Computing】Hadoop环境安装、基本命令及MapReduce字数统计程序

    [Cloud Computing]Hadoop环境安装.基本命令及MapReduce字数统计程序 1.虚拟机准备 1.1 模板机器配置 1.1.1 主机配置 IP地址:在学校校园网Wifi下连接下 V ...

  8. Java环境安装配置好了却不能运行xxx.jar程序?

    1,检查Java环境是否已安装或配置成功. WIN+R → cmd → java -version,查看是否可以读取到Java版本信息,如果读取不到,说明Java环境安装或配置有问题,重新装一下. 2 ...

  9. 使用专业的消息队列产品rabbitmq之centos7环境安装

      我们在项目开发的时候都不可避免的会有异步化的问题,比较好的解决方案就是使用消息队列,可供选择的队列产品也有很多,比如轻量级的redis, 当然还有重量级的专业产品rabbitmq,rabbitmq ...

随机推荐

  1. angular如何引入公共JS

    一.现象 在项目的开发中,总会用到一些公司的脚本方法,同时,不希望在每个页面用到时又得需要引用,有点麻烦. 二.解决 1.在src文件夹下新建文件夹 utils: 2.在utils下新建文件 comm ...

  2. github 生成配置ssh 秘钥方法详解

    如果安装github成功后,当从本地提交文件到github的时候,提交不成功,报错,可能问题就是你还没有生成ssh秘钥 1.当你提交文件到github,不成功,出现如下的情况,就代表着github上面 ...

  3. 基于IDEA工具 lombok 的使用

    一.简介 Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO).它通过注解实现这一目的. 二.lombok的添加和常用注解 ...

  4. linux下编译protobuf(可以编译成pb.go)

    编译前需要安装gtest $ cd googletest $ cmake -DBUILD_SHARED_LIBS=ON . $ make $ sudo cp -a include/gtest /hom ...

  5. MySQL函数转储存(当前月数据同步)

    BEGIN declare a1 int default 0;#第一次循环的循环变量 declare a2 int default 0; declare b1 int default 0; decla ...

  6. java8 先groupingBy 后map

    Map<Integer,List<String>> mapBanJI_UserNameList=list.stream().collect(Collectors.groupin ...

  7. Job集群设计

  8. oracle 12c centos 7 安装配置

    1,安装centos 7 安装 宿主机配置信息: 内存:8G 系统盘:30G swap分区:30G (笑了oracle安装自检不过) /u01(50G) :oracle安装目录 /u02(50G): ...

  9. mysql 外网访问

    --修改用户Root 可以外网访问 update user set host='%' where user='root'; --查询修改结果 select user,host from user; - ...

  10. Postfix邮件服务器

    http://www.postfix.org/INSTALL.html https://www.cnblogs.com/alex-note/p/6840160.html http://linux.vb ...