NodeBB

NodeBB是一款开源论坛软件,通过这款软件就可以帮助用户在电脑上部署新的论坛系统,从而管理社区,企业可以通过这款软件建立自己的社区,也可以建立自己的资讯系统,可以在平台发布文章内容,可以在平台搜索问题答案,利用Web套接字进行即时交互和实时,NodeBB论坛具有许多现成的功能例如社交网络集成和流式讨论,NodeBB中的每个页面都是使用json数据呈现的。您可以/api在L之前添加这些数据,需要构建步骤才能运行并向最终用户提供页面,可以通过运行手动调用此构建过程,NodeBB使GDPR合规极其简单,开箱即用,迁移过程非常简单,并且自定义颜色和图标非常容易!

NodeBB软件功能

NodeBB是使用Node.js端Javascpt平台构建的,可提供无与伦能。

在这个高能平台上构建意味着快速可的能,甚至可以支持最大,最活跃的社区。

获得一个支持现代响应式设计的平台。

NodeBB论坛是从头开始构建的,可以在所有设备(电话,平板电脑或台式机)上运行。

进行良好的对话和社区互动。

发表主题和回复

在“所见即所得”编辑器或Markdown编辑器之间进行选择,以撰写主题和答复。

内置实时聊天

聊天使私人消息传递达到了一个全新的水平。本机多任务支持使您可以与多人并排进行流式对话。

实时

NodeBB在后台集成了实时事件-当有人关注他们,喜欢他们的帖子或订阅他们的主题时,会立即您的用户。

用户创建的组

通过组保持用户互动并保持联系。每个群组页面都有一个活动供稿,插件可以扩展功能,如历和相册。

标签

用户可以标记主题,增加了除分类之外的额外维度,并使查找相关内容变得容易。

高级搜索

在几个旨在优化搜索结果的搜索过滤器的帮助下,找到您要查找的内容。

角色和权限

向单个用户或组授予特权,使您可以创建只读类别或将其完全隐藏。为论坛成员赋予较高的角色,例如“主持人”,以允许他们帮助监视您的社区。

…完全掌握

NodeBB的管理系统使您可以轻松控制论坛的各个方面。您可以创建无限数量的管理员和主持人帐户,并且可以根据需要设置每个帐户的权限。

NodeBB软件特色

移动优先的响应式

NodeBB 是移动优先,允许在每个设备和屏幕上获得完美的体验。

国际化

内置本地化支持,主动翻译了超过50种语言。

搜索优化

通过人类可读的L、内嵌微数据的语义HTML等来提升您的排名。

社交认证整合

轻松将内容分享到Face book、Google和Tw itter,为您的社区带来更多访客。

实时流媒体

通过即时、流媒体帖子和实时聊天进行更快速的互动。

原生分析

您的分析仪表板拥有实时工具来显示您的用户最喜欢的内容。

NodeBB安装方法

安装Node.js

自然,NodeBB由Node.js驱动,因此需要安装它。Node.js是一个快速发展的平台,因此建议安装当前LTS版本的Node.js,以免后出现更新。在Node.js的LTS计划的细节,包括预计结束生命的LTS的发布时间表。

1、下载Node.js 14.15.1

2、执行安装程序

验证Node.js和npm的安装。您应该已经安装了Node.js的版本14和npm的版本6:

安装MongoDB

MongoDB是NodeBB的默认数据库。如MongoDB支持策略中早于3.4的版本所述,自2018年12月起正式终止生命。本指南假定安装4.0。如果您希望使用其他数据库而不是MongoDB,则“配置数据库”部分提供了更多。

的详细安装说明可以在MongoDB手册中找到。尽管超出本指南的范围,但出于高可用和能的原因,某些MongoDB生产部署会利用群集,分片和复制。请参阅MongoDB的复制和拆分为进一步阅读的话题。请记住,NodeBB不需要任何这些高级配置,并且这样做可能会使您的安装复杂化。经常保持简单可能是最好的。

以下是WindowsMongoDB安装指南的缩写。

转到MongoDB下载中心并下载适当的安装文件

找到下载的.msi文件并执行它以启动安装程序

默认安装位置是 C:Pgram FilesMongoDBServer4.0

将MongoDB二进制文件添加到您的PATH中

1、bin在您的MongoDB安装下找到目录默认路径是C:Pgram FilesMongoDBServer4.0bin

2、在开始菜单搜索栏中输入PATH

3、打开您的帐户的编辑环境变量

4、在[您的用户名]的用户变量下,点击Path

5、单击编辑…按钮

6、单击右侧的“新建”按钮

7、输入或粘贴bin目录的完整路径

为mongod配置服务

1、打开管理员命令提示符

2、为数据库和志文件创建两个目录。我们将使用C:MongoDBdatadb和C:MongoDBlogs

3、创建C:MongoDBmongod.cfg定义这些路径的配置文件

4、安装MongoDB服务

验证MongoDB的安装。您应该具有版本4.0:

启动mongod服务并验证服务状态:

配置MongoDB

一般的MongoDB管理是通过MongoDB Shell完成的mongo。MongoDB的默认安装在端口上侦听,27017并且可以在本地访问。进入外壳:

>> mongo

切换到内置admin数据库:

> use admin

创建一个管理用户(与nodebb我们稍后将创建的用户不同)。用您自己选择的密码替换占位符。确保<和>也不会被遗忘。

> db.User( { user: “admin”, pwd: “”, les: [ { le: “ot”, db: “admin” } ] } )

admin启用授权后,此用户的作用域为数据库以管理MongoDB。

要最初创建一个不存在的数据库,只需use对其进行简单处理。添加一个名为的新数据库nodebb:

> use nodebb

将创建数据库并将上下文切换到nodebb。接下来nodebb,使用适当的权限创建用户:

> db.User( { user: “nodebb”, pwd: “”, les: [ { le: “readWte”, db: “nodebb” }, { le: “clusterMonitor”, db: “admin” } ] } )

该readWte权限允许NodeBB存储和从nodebb数据库检索数据。该clusterMonitor权限为NodeBB提供了对查询数据库统计的只读访问权限,将其显示在NodeBB管理控制面板(ACP)中。

如果一切配置正确,Mongo Shell将连接。退出外壳。

安装NodeBB

首先,我们必须安装git它用于分发NodeBB:

在此处下载Windows版Git

执行该安装文件以安装Git

在安装过程中,从Windows命令提示符选项中选择Use Git,它将正确配置要使用的PATH环境。git

注:命令喜欢git和./nodebb应该不具有根访问(使用sudo或升高的权限)。它将导致NodeBB需要访问的文件所有权不同的问题

接下来,将NodeBB克隆到适当的位置。这里nodebb可以使用本地目录,尽管任何目标都可以:

>> git clone -b v1.13.x https://github.com/NodeBB/NodeBB.git nodebb

>> cd nodebb

这会将NodeBB存储库从v1.13.x分支克隆 到nodebb目录。NodeBB Branches GitHub页面上提供了替代分支的列表,但只有版本化分支是稳定的。

NodeBB附带了一个命令行实用程序,该实用程序支持多种功能。我们将首先使用它来设置NodeBB。这将从npm安装模块,输入设置实用程序。

>> nodebb setup

将会提示一系列问题,并在括号中带有默认值。默认设置用于本地在默认端口4567上侦听,而MongoDB实例在port上侦听27017。当提示您输入mongodb用户名和密码时,输入nodebb,以及您先前配置的密码。确认与数据库的连接后,安装程序将提示初始用户安装程序正在运行。由于这是全新的NodeBB安装,因此必须配置论坛管理员。输入所需的管理员。这将最终产生一条NodeBB Setup Completed消息。

注意:输入网站L时,请确保它完全是您打算访问的网站。如果您打算访问http://example.org打开您的论坛,则输入http://example.org。

配置文件config.json将在nodebb目录的根目录中创建。如果您需要进行更改(例如更改数据库位置或用于访问数据库的凭据),则可以修改此文件。

最后,您可以使用cli实用程序启动NodeBB:

>> nodebb start

安装nginx

NodeBB默认在端口上运行4567,这意味着默认情况下,除了主机名(例如http://example.org:4567),您还必须使用端口号访问它

为了允许在没有端口的情况下提供NodeBB服务,可以将nginx设置为将对特定主机名(或子域)的所有请求代理到在任何端口上运行的上游NodeBB。

以下是Windows nginx安装说明的缩写。

1、创建一个新目录 C:nginx

2、下载稳定的Nginx Win32二进制文件

3、双击打开.zip文件

4、双击打开附带的nginx-目录

5、选择所有附带的文件和目录

6、复制到 C:nginx

现在,您应该能够在浏览器中转到站点的地址,并看到默认的“欢迎使用nginx!”。。

配置nginx

NGINX服务的站点包含在一个块中,通常存储在与主要nginx配置不同的文件中(很少编辑)。

但是,使用上述方法安装时,块配置嵌入在中C:nginxconfnginx.conf。

以下是在port上运行的NodeBB的示例配置4567。

对nginx配置进行更改后,您必须重新加载服务以使更改生效:

安装后

太好了,您已经安装并运行了NodeBB

上一篇 2023-01-31

相关推荐

  • NodeBB

    NodeBB是一款开源论坛软件,通过这款软件就可以帮助用户在电脑上部署新的论坛系统,从而管理社区,企业可以通过这款软件建立自己的社区,也可以建立自己的资讯系统,可以在平台发布文...
正在提交中,请稍等片刻...

发表回复

请登录后评论...
登录后才能评论

评论列表 (0条)