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
评论列表 (0条)