文档章节

服务器-番外篇-搭建flarum轻量级论坛

ZHAO_JH
 ZHAO_JH
发布于 2017/04/28 15:33
字数 972
阅读 247
收藏 0

要求

LNMP环境且PHP 5.5+ 和 MySQL 5.5+ 的服务器

LNMP环境搭建可转我博客其它帖子搜索查询

1.放置网站文件至网站目录

2.建立对应数据库用于数据存储

3.访问页面按照页面提示填写对应信息

4.问题处理:

 

安装问题

 

Q0. 安装时出错,提示The PHP extension 'fileinfo' is required

A0.需要安装php fileinfo模块

 

Q1.安装时白板仅有PHP Parse error: syntax error, unexpected '[' in **\vendor\illuminate\support\helpers.php on line 371出现

A1. 请确认PHP版本位5.5及以上

 

Q2.安装时Something went wrong: SQLSTATE[HY000]: General error: 1214 The used table type doesn't support FULLTEXT indexes (SQL: ALTER TABLE posts ADD FULLTEXT content (content))出现

A2. 请确认MYSQL版本位5.5及以上

 

Q3.安装时directory is not wirtable出现

A3. 请给提示的目录0775的权限

 

Q4.安装时Something went wrong: SQLSTATE[42000]: Syntax error or access violation: 1115 Unknown character set: 'utf8mb4'出现

A4. 请确认MYSQL版本位5.5及以上,若是5.5请新建一个新的数据库再进行安装

 

运营问题

 

Q0. 模板文件位置

A0.列表放在js里/vendor/flarum/flarum-ext-tags/

主题在/vendor/flarum/core/views/里

 

Q1. 编辑器支持的内容

A1. 视频与音乐--格式化内容外链形式展示,如优酷和网易音乐

 

Q2.新插件如何安装 

A2. 

1)虚拟主机没有SSH权限

  1. 在本地电脑上安装composer
  2. 将网站文件下载到本地
  3. 使用composer进行安装
  4. 再上传到远端服务器

2)拥有SSH权限

  1. 在服务器上安装composer
  2. 使用composer进行安装

 

Q3.除了首页以外所用页面显示红条The requested resource was not found且DEBUG为404 

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; }
location /flarum {
    deny all;
    return 404;
}

location ~* \.php$ {
    fastcgi_split_path_info ^(.+.php)(/.+)$;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param HTTP_PROXY ""; # Fix for https://httpoxy.org/ vulnerability
    fastcgi_index index.php;
}

location ~* \.html$ {
    expires -1;
}

location ~* \.(css|js|gif|jpe?g|png)$ {
    expires 1M;
    add_header Pragma public;
    add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}

gzip on;
gzip_http_version 1.1;
gzip_vary on;
gzip_comp_level 6;
gzip_proxied any;
gzip_types application/atom+xml
           application/javascript
           application/json
           application/vnd.ms-fontobject
           application/x-font-ttf
           application/x-web-app-manifest+json
           application/xhtml+xml
           application/xml
           font/opentype
           image/svg+xml
           image/x-icon
           text/css
           text/plain
           text/xml;
gzip_buffers 16 8k;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";

A3. 请确认是否设置重写规则

将下列行添加到nginx配置文件中并重新加载配置文件或重启服务

 

 

Q4. 搜索不到任何东西 

A4. 目前可以发现1. 无法搜索标题仅有的字符 2. 仅能搜索单个字符 3. 数据量大时会假死

 

Q5.出现红条Something went wrong while trying to load the full version of this site.

或者是 当前访问的是简约版,使用更先进的浏览器访问效果更佳。

A5.

  1. 首先检查你是否是使用的先进的浏览器,请打开HTML5TEST看看自己是否超过300分

若没有到达请使用Chrome或火狐浏览器

  1. 到/assets/查看是否有forum-****.js的文件若没有请下载这个版本(测试中暂时未实现)

请更换更好的服务器,该问题的大部分原因是是因为服务器限制没有时间生成js文件

 

Q6.DEBUG出现Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini

A6. 找到php.ini 文件, 把always_populate_raw_post_data 修改为-1 就行了。

 

Q7.无法上传图片DEBUG显示500错误

A7. 多为nginx服务器出现,重启即可

 

Q8.如何绑定多个域名

A8. 将位于根目录下的config.php#15L修改为

'url' => '//' . $_SERVER['HTTP_HOST'],

 

Q9.用户注册时如何关闭邮件激活

A9.请输入以下mysql命令即可关闭邮件激活

ALTER TABLE `users`CHANGE `is_activated` `is_activated` tinyint(1) NOT NULL DEFAULT '1' AFTER `email`;

 

Q10.普通用户无法上传图片

A10.请到后台-用户权限-全局-上传图片 改为用户组

 

© 著作权归作者所有

ZHAO_JH
粉丝 17
博文 203
码字总数 182453
作品 0
宝山
运维
私信 提问
Flarum 轻论坛首个版本发布,基于 Laravel 框架

Flarum 轻论坛发布了首个预览版,项目地址:https://github.com/flarum/core 项目介绍: 项目介绍由 @justjavac 翻译。 来吧,让我们一起构建一个让小伙伴们都惊呆的 PHP 论坛。 我是 Toby Z...

coffeescript
2014/12/25
3.5K
12
强强联合:FluxBB 作者加盟 Flarum

原文:FluxBB Joins Forces With Flarum 作者:Toby Zerner 译文:强强联合:FluxBB 作者加盟 Flarum 译者:justjavac FluxBB 是一个快速、轻量级论坛软件,它的开发者是一名德国的 PHP 天才...

justjavac
2015/03/17
762
2
FluxBB 作者加盟 Flarum

FluxBB 是一个快速、轻量级论坛软件,它的开发者是一名德国的 PHP 天才 Franz Liedke。FluxBB 的下一个版本(2.0)将被完全重写,并已经开发了一段时间。FluxBB 看起来非常有前途的,但由于时间...

justjavac
2015/03/17
1K
0
Flarum 安装

系统需求 服务器: Apache (需要支持 mod_rewrite) 、Nginx PHP 5.5+ MySQL 5.5+ 在线安装 下载安装包,解压,上传文件到服务器 访问域名根目录 填写网址信息:如网站名称、管理员信息、数据...

justjavac
2015/08/28
676
0
Flarum 全家桶 FlarumChina v0.1.0-beta.7B

Flarum 是一款优雅简洁论坛软件,让在线交流变得更加轻松愉快。FlarumChina 是 Flarum 的全家桶,还包括了中文优化。 安装环境 可安装在虚拟主机中 这有些东西需要被确认: web 服务器: Apach...

houzhenhong
2017/08/18
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
6
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
4
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
7
0
从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
7
0
程序性能checklist

程序性能checklist

Moks角木
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部