转 开源论坛软件Nodebb 现代网络社区平台搭建教程(2022年6月已实测,基本OK的)
发表评论 / VPS教程 / 作者: Luyee / 2022-05-31
互联网上,听说论坛的诞生比博客、社交网络和智能手机还要早。创建这个论坛是为我们一个小圈子打造一个高质量的交流社区。我已经自由职业两年多了,自由职业不像上班每天会和许多人线下交流,更多时候会是一个人坐在办公电脑前边,因此,希望有更多像我这样的朋友加入交流。
我想应该很多人都想过不想要固定时间地上下班,想要更自由地随时随地工作就能赚钱,如果你曾经有过这个想法,那么也许你会在自由职业论坛上收获有用的东西,尽管现在里面的内容几乎没有。
无论你是网站站长,独立开发者,自媒体运营,UP主,AFFMan、搞网赚项目等这些灵活职业的朋友,还是普通平凡的工作者,欢迎你加入论坛,多多交流,分享不同的人生体验或经历。毕竟,分享快乐,快乐加倍!!你的故事,是怎样的呢?
介绍论坛的同时也记录下 Nodebb 如何搭建。
文章目录
关于 Nodebb
Nodebb 搭建步骤
安装 Node.js
安装 MongoDB 数据库
配置 MongoDB
安装 Nodebb
安装 Nginx 并配置反向代理
将 NodeBB 作为系统服务运行
为论坛配置HTTPS访问
关于 Nodebb
Nodebb是在Github上开源并收获12.7K赞的下一代论坛软件,一个更好的现代网络社区平台。它可让用户选择 “所见即所得”的编辑器或Markdown编辑器来撰写主题和回复,支持实时聊天,实时通知,标签主题,控制用户角色与权限,实时分析仪表盘,拖放小部件,许多拓展和插件功能。
Nodebb 搭建步骤
本安装指南针对Ubuntu 20.04进行了优化,将以MongoDB作为数据库安装NodeBB。在整个过程中,我们假设并使用了完全打好补丁的LTS和相应的生产版本的软件。你也可以对照官方安装文档配合使用。
系统要求
内存:安装NodeBB的附属设备需要至少超过512 Mb的系统内存。如果你的Linux系统内存不足,建议启用虚拟内存交换分区来弥补。
配置防火墙
确保将要安装的是最新的。保持80、443端口开放。
sudo apt update && sudo apt upgrade sudo ufw allow OpenSSH sudo ufw allow 80 sudo ufw allow 443 sudo ufw enable sudo ufw status # 检查防火墙的状态
安装 Node.js
当然,NodeBB是由Node.js驱动的,所以它需要被安装。Node.js是一个快速发展的平台,因此建议安装当前的Node.js的LTS版本,以使未来的更新毫无障碍。Node.js LTS计划详细说明了LTS的发布时间表,包括预计的寿命结束时间。
Node.js可以从NodeSource Ubuntu二进制发布库中获得。
sudo apt install curl curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - sudo apt-get install -y nodejs
验证 Node.js 和 npm 的安装。你应该安装了Node.js的第16版,以及npm的第6版:
node -v (should output "v16.15.0" or similar)npm -v (should output "6.14" or similar)
安装 MongoDB 数据库
MongoDB 是 NodeBB 的默认数据库。官方的详细安装说明可以在MongoDB手册中找到。以下是在 Ubuntu 上安装MongoDB的缩略版本。...