使用docker搭建nodebb论坛
1、首先放开4567端口因为这是nodebb的端口号
firewall-cmd --zone=public --add-port=4567/tcp --permanent
2、构建所需要的docker网络
docker network create mongo-net
3、安装mongo
docker run --name mongo --restart always --network mongo-net -d mongo --wiredTigerCacheSizeGB 0.25
4、安装nodebb论坛
docker run --restart always --name forum --network mongo-net -p 80:4567 -d nodebb/docker
配置 NodeBB
在你的浏览器中输入你的ip或者(127.0.0.1):80就可以进行访问了
然后进行配置nodebb的参数
打开可视化工具连接你刚刚创建的mongo
连接上后
use products # MongoDB 的权限设置是以库为单位的,必须要先选择库
> db.createUser(
{ "user" : "accountAdmin01",
"pwd": "cleartext password",
"customData" : { employeeId: 12345 },
"roles" : [ { role: "clusterAdmin", db: "admin" },
{ role: "readAnyDatabase", db: "admin" },
"readWrite"
] },
{ w: "majority" , wtimeout: 5000 } ) # readWrite 适用于 products 库,clusterAdmin 与 readAnyDatabase 角色适用于 admin 库
执行
执行
执行完毕后打开终端输入mongo进入mongo
切换到内置admin数据库
(1)use admin
创建一个管理用户(与我们稍后要创建的 nodebb 用户不同)。用你自己设定的密码替换占位符<Enter a secure password>
,请确保 <
和 >
2个字符也被替换掉。密码建议字母+数字就好,特殊字符似乎会出问题
(2)db.createUser( { user: "admin", pwd: "输入你的密码", roles: [ { role: "root", db: "admin" } ] } )
admin 启用授权后,此用户的范围仅限于管理 MongoDB 的数据库。
添加一个名为 nodebb 的新数据库。
(3)use nodebb
创建 nodebb 用户来管理 nodebb 数据库。
(4)db.createUser( { user: "nodebb", pwd: "输入你的密码", roles: [ { role: "readWrite", db: "nodebb" }, { role: "clusterMonitor", db: "admin" } ] } )
quit()
直接配置nodebb的时候mongo用户名密码以及数据库就用我们上面创建的
用户名:nodebb
密码:输入你的密码
数据库:nodebb
使用docker搭建nodebb论坛相关推荐
- 记一次搭建 nodebb 论坛
今天搭建了一次论坛,用的是nodeBB,它使用的是node.js . 第一步:环境搭建 跑这个论坛需要有node.js ,需要安装上node,此处不再赘述. 可以去官网官方文档去看步骤,也可以跟着我以 ...
- 用docker搭建discuz论坛
使用Discuz和数据库容器搭建论坛服务. [root@zzz ~]# docker search discuz #查找有无discuz镜像 NAME DESCRIPTION STARS OFFICI ...
- docker搭建discourse论坛全攻略一
discourse简介 Discourse是 Stack Overflow 的联合创始人 Jeff Atwood 推出的一个新的开源论坛项目,其目的是为了改变十年未变的论坛软件.它摒弃了传统论坛的话题 ...
- Docker搭建SonarQube代码质量检查平台
SonarQube是一个用于持续检查代码质量的开源平台 Docker搭建SonarQube代码质量检查平台 快速开始 version: '3' services:mydb:image: postgre ...
- 使用Docker搭建svn服务器教程
使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...
- Docker 搭建elasticsearch 7.6.x集群
Docker 搭建elasticsearch 7.6.x集群 文章目录 拉取镜像 设置Elasticsearch挂载目录 编写elasticsearch.yml配置文件 node-1 node-2 n ...
- 使用 Docker 搭建 Laravel 本地环境
(原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作为本地开发环境,Homestead 是一个官方预封装的 ...
- gitlab使用_如何在正确使用 Docker 搭建 GitLab
很多程序员在内网搭建 gitlab 都搭建的坑坑洼洼,不支持 https,或者装个 gitlab 就把服务器弄得乱七八糟的,根本不知道该怎么维护和迁移.还有程序员再用最原始的,远程机器上: git - ...
- docker搭建gitlab
docker搭建gitlab 在服务器上直接安装gitlab,会装入Git,Redis ,postgresql,nginx等.如果主机已有redis.nginx等,配置会比较麻烦.而且以后gitlab ...
最新文章
- hadoop上的pageRank算法
- 智能改变未来,创新引领世界,第二届深圳国际人工智能展暨智能制造创新高峰论坛盛大启幕!
- Vitis学习记录(一)
- 图论复习——最小生成树MST
- junit编写测试代码_编写数据访问代码测试-不测试框架
- lamp mysql位置_linux查看 LAMP环境安装路径
- to_date , to_char
- Errors reported here must be corrected before the service can be started.
- 截止2020年06月06日证书获得
- python灰色预测_灰色系统预测GM(1,1)模型
- android 7 apk 安装程序,Android安装apk文件并适配Android 7.0详解
- Hexo博客系列(三)-将Hexo v3.x个人博客发布到GitLab Pages
- grafana 批量添加图表
- 深度神经网络如何训练,深度神经网络怎么用
- 机器学习在网络安全领域的应用(一)
- Billy Belceb病毒编写教程---Win32篇
- 诸葛亮司马懿大战房市
- 【数据库】Navicat编写MySQL自定义函数详解
- 卡尔曼滤波器简介——多维卡尔曼滤波
- 面试官说“一开始工资不会给你太高,你可以接受吗?” 怎么怼回去??