搭建一个社区论坛实录1:选择一个开源框架

最近一直想搭建一个社区论坛,想把这个想法正式落地搞上线,让真实用户参与进社区里来。但是作为一个技术一般的半吊子渣渣前端工程师,工作快接近四年,我还真不会一个人具体地搭建一个有前后端功能齐全的交互网站,不由扪心自问,这么多年我到底在干嘛。
总之,先干起来吧,不保证更新到最后我能成功上线一个论坛。但至少能记录我是如何艰难迈向“成为一个社区管理员”这一真实且努努力就触手可及的小梦想。

第一步选择一个开源框架

于是问题来了,有那么多语言,有那么多开源框架,我到底要选择哪一个。搜索了一大圈,又是那些“耳熟能详”但我就是不知道到底咋整才能把我社区论坛想法落实彻底的框架英文名,flask、django、Discourse、Homeland,我的内心是有点崩溃的(希望哪天有个有闲又好心的大佬突然想不开选择联系我能带带我)。
我先是试图安装Discourse,然而命令行报错排查不了,生无可恋,很难受。
最终的最终,我在茫茫互联网海量的信息中遇见了 NodeBB,这个听起来有点逗的框架,作为一个前端即便我没深入使用过node,但是我还是知道它的,于是,我暂且选择它作为我的社区论坛搭建的开源框架。

NodeBB论坛软件

由Node.js提供支持,并构建在Redis或MongoDB数据库上。它利用Web套接字进行即时交互和实时通知。NodeBB具有许多开箱即用的现代功能,如社交网络集成和流媒体讨论,同时仍确保与旧版浏览器兼容。
NodeBB的 github 源码地址

在mac 上安装NodeBB

参考链接

  1. 首先安装 node和homebrew
  2. 用homebrew安装redis brew install redis
  3. 启动redis服务器,在终端输入:redis-server
  4. 克隆NodeBB回购:git clone -b v1.10.x https://github.com/NodeBB/NodeBB.git
  5. 进入 NodeBB: cd NodeBB
  6. 运行交互式安装:./nodebb setup
  7. 安装完毕后,运行 ./nodebb start
  8. 访问 http://localhost:4567/

ps:

./redis-server 启动redis服务
./redis-cli 启动redis客户端
./redis-cli shutdown 关闭redis服务

进入Welcome to the NodeBB Installer

搭建一个社区论坛实录1:选择一个开源框架_第1张图片
image.png

于是新的问题来了,安装数据库 Mongodb。

在 mac 上安装数据库Mongodb

自己装好了再连接数据库提示失败
喊来了运维小哥帮忙弄了下

在mac上安装 adminMongo可视化工具

创建了一个项目数据库

成功在电脑上运行了 nodebb 框架

搭建一个社区论坛实录1:选择一个开源框架_第2张图片
image.png

你可能感兴趣的:(搭建一个社区论坛实录1:选择一个开源框架)