NodeBB论坛搭建
NodeBB是一个开源的Node.js论坛,下面记录下搭建过程(基于Centos7 64位操作系统):
1. 关闭SELinux ( vim /etc/sysconfig/selinux )
2. 安装MongoDB
2.1 新建文件touch /etc/yum.repos.d/mongodb-org-3.2.repo,文件内容如下:
2.2 yum install mongodb-org
2.3 为了消除MongoDB的性能警告,关闭Linux巨型页:
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
2.4 启动MongoDB: service mongod start
3. 安装Node.js,下载压缩包解压到/usr/local下,配置环境变量即可
4. 下载NodeBB( git clone -b v1.x.x https://github.com/NodeBB/NodeBB nodebb )
5. 安装NodeBB运行依赖
cd nodebb
npm install
6. 在MongoDB新建数据库及配置权限
6.1 执行命令'mongo'进入MongoDB的命令行管理界面,然后新建数据库'use nodebb'
6.2 创建用户角色
db.createUser({user:"nodebb", pwd:"nodebb123", roles:["readWrite"]})
6.3 打开MongoDB的权限认证(/etc/mongod.conf)
6.4 重启MongoDB
service mongod restart
6.5 备份与恢复MongoDB数据
备份:
mongodump --host=127.0.0.1 --port=27017 --username=nodebb --password=nodebb123 --db=nodebb --out=./mongodb_back_20180820
恢复:
mongorestore --host=127.0.0.1 --port=27017 --username=nodebb --password=nodebb123 --db=nodebb_2 --drop --dir=./mongodb_back_20180820
--drop 参数慎用!如果数据库名和原先的一样,会先删除原来的库然后以恢复的数据为准恢复。
7. 初始化NodeBB
初始化完成:
8. 安装与配置Nginx
安装请参考博文: 《LNMP平台搭建---Nginx安装篇》
配置:(/usr/local/nginx)
9. 启动NodeBB
为了方便管理启动与关闭,安装forever
9.1 npm install forever -g
9.2 forever start app.js
9.3 forever stop app.js
9.4 forever list
9.5 启动后界面如下:
就可以使用前面生成的admin初始密码登录进行下一步设置了,另外,浏览器需要Chrom内核的。
NodeBB论坛搭建相关推荐
- 使用docker搭建nodebb论坛
1.首先放开4567端口因为这是nodebb的端口号 firewall-cmd --zone=public --add-port=4567/tcp --permanent 2.构建所需要的docker ...
- PhpWind Wordpress Discus 论坛搭建
phpMyAdmin 是一个用PHP编写的,可以通过 web 方式控制和操作 MySQL 数据库.通过 phpMyAdmin 可以完全对数据库进行操作,例如建立.复制.删除数据等等. PHPWind( ...
- lamp Discuz 论坛搭建
1 首先你要有一个discuz的包,然后 查看自己是否配置好yum源 注:一定要看看discuz的包拉进Linux里是否完整 1.安装httpd软件 yum -y install httpd 2.启服 ...
- LNMP搭建+论坛搭建
LNMP搭建+论坛搭建 一:关闭防火墙 systemctl stop firewalld systemctl disable firewalld setenforce 0 二:创建运行用户 usera ...
- LAMP+DISCUZ论坛搭建流程
LAMP+DISCUZ论坛搭建 文章目录 LAMP+DISCUZ论坛搭建 一.LAMP 二.安装Apache 1.安装环境 2.配置文件然后编译安装 3.配置便于service管理 4.可使用serv ...
- Linux discuz论坛搭建
discuz论坛搭建 基于域名的虚拟web主机 网页根目录:/var/www/html 网页首页文件:index.html 访问时url:http://域名:80/index.html chroot ...
- linux-运维进阶-27 Discuz论坛搭建
linux-运维进阶-27 Discuz论坛搭建 LAMP动态网站架构 关闭selinux,重启才能生效! [root@localhost ~]# vim /etc/selinux/config 将S ...
- LNMP架构以及Discuz论坛搭建
LNMP架构以及Discuz论坛搭建 文章目录 LNMP架构以及Discuz论坛搭建 前言 实验环境 实验所需要的源码包 实验步骤 1.Nginx的搭建 2.MySQL的搭建 3.PHP的搭建 实验测 ...
- 在Xshll6上discuz论坛搭建
10-1 discuz论坛搭建 基于域名的虚拟web主机 网页根目录:/var/www/html 网页首页文件:index.html 访问时url:http://域名:80/index.html ch ...
最新文章
- ubuntu php 源,Ubuntu18.04更换国内源
- SpringMVC搭建+实例
- 你的工作单位也需善待
- BootStrap笔记-badge的使用
- Vue 3 正式发布
- 用easyx画电子钟_实时钟表 · Joker/EasyX - Gitee.com
- C#编写的一个SFTP工具类
- 值得收藏的微软Windows系统蓝屏代码大全以及修复方法
- 高速EDA设计课程报告(二)
- json转xml报[java.lang.NoClassDefFoundError: nu/xom/Serializer]
- python中fetch_python 异步 fetch demo
- 干货:Spark RDD写入HBase 优化
- 用python画星空图教程水粉_水粉画教程:水粉画星空教程图解
- 【获奖公布】“我的2016”主题征文活动
- go 语言 优势及 主要用途
- 2020-09-05(面向对象相关练习题,部分附源码)
- 大学计算机课程制作生日卡片,小学信息技术制作生日贺卡教案
- 鹰眼智客地图采集,想采哪里采哪里。
- php中怎样把图片改大,PHP怎么批量修改图片大小?
- mini6410_lcd驱动移植,字体模糊重影问题
热门文章
- Cisco Packet Tracer Student的路由器接口配置
- CORS请求的简单请求和非简单请求
- https://www.npmjs.com/一个下载库的网址
- 小白的markdown基础学习笔记
- 以阿里IoT开发物联网和应用平台
- 常见英文语法错误案例分享
- 水火箭的工作原理(化学反应)//2021-2-24 从群众中来,到群众中去
- 【专题5: 硬件设计】 之 【30.案例三:碎纸机,DC-DC降压方法(电容降压原理)】
- Vscode怎么进行文件对比-Vscode文件对比的方法介绍
- 基于第二届易观算法大赛——性别年龄预测中数据的分析(娱乐向)