点击▲关注 “爪哇笔记”   给公众号标星置顶

更多精彩 第一时间直达

前言

09 年开始接触论坛,那会微信还没有诞生,也没有什么移动互联网,大家还都在用功能机玩着 2G 的文字游戏!那会玩论坛的还比较多,当时国内最火爆的两款论坛程序 Discuz 和 PHPWind 也都是基于世界上最好的语言架构的。
同时也衍生出了众多免费社区论坛,其中最著名的应属 5d6d和 uueasy了,分分钟就可以搭建出一个属于自己的独立社区。
不过 PHPWind 2008年被阿里收购, Discuz 在2010年也被腾讯收购,从此两大社区论坛走上了不归路。
2019年5月30日,著名论坛系统 Discuz 发布公告,由于资源和人力投入问题,Discuz!关闭了 www.discuz.net 的发言权限,但是历史资料仍然可以查阅。
2019年x月x日, PHPWind 直接站点关闭,问题咨询转移到了阿里云论坛,如今阿里云论坛也宣布关闭,直接跳转到了阿里云问答频道。
作为曾经创办过N多论坛的老司机,对于过去还是无比怀念的,虽然办一个死一个,最终只留下了科帮网,也是活的最久的一个。
曲终人散皆是梦,繁华落尽一场空, Discuz 和 PHPWind 已经不属于这么时代了,下面给大家推荐一款轻论坛软件 NodeBB,翻译过来就是不要哔哔。

搭建环境

  • Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上,也可以实现虚拟化。

  • NodeBB 是一个基于 NodeJs 的社区论坛系统。

  • Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

效果预览

论坛版块

首页瀑布流

帖子内页

后台管理

安装

Docker 的安装

RedHat/CentOS必须要6.6版本以上,或者7.x才能安装docker,建议在RedHat/CentOS 7上使用docker,因为RedHat/CentOS 7的内核升级到了kernel 3.10,对lxc容器支持更好。
查看Linux内核版本(内核版本必须是3.10或者以上):
cat /proc/version
uname -a
lsb_release -a
##无法执行命令安装
yum install -y redhat-lsb
更新YUM源:
yum update
安装:
yum  install docker -y
检查版本:
docker -v
安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:
service docker start
chkconfig docker on

Redis 的安装

docker run --name redis \ -v $PWD/redis/data:/data  \ -p 6389:6379 \  -d redis --appendonly yes
执行以下命令可以进行相关操作:
docker exec -it redis  redis-cli
需要注意的是,redis 建议使用内网地址,做了映射,由于没有设置密码,不要开放外网端口。

NodeBB 的安装

安装时间可能会久一点,请耐心等待片刻。
docker run --restart always --name forum  -p 4567:4567 -d nodebb/docker
如果不想等,就改 Docker 源吧。
vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
然后重启服务:
systemctl restart docker.service

上线

然后我们继续最后一步,让轻论坛可以被外网访问,这里我们使用 Nginx 做反向代理。
server {   listen 80;  server_name  forum.52itstyle.vip;   location / {    proxy_set_header X-Real-IP $remote_addr;    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host;   proxy_set_header X-NginX-Proxy true;    proxy_pass http://127.0.0.1:4567;   proxy_redirect off; # Socket.IO Support proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade";    }   }
第一次访问网址,会提示安装,一步步傻瓜式安装即可。小伙伴们可以阅读原文,预览真实效果!!!

▲一个有温度的公众号,期待与你一起进步

十年老撕鸡分享,五分钟搭建个人轻论坛相关推荐

  1. 五分钟搭建BERT服务,实现1000+QPS​,这个Service-Streamer做到了

    作者 | 刘欣 简介:刘欣,Meteorix,毕业于华中科技大学,前网易游戏技术总监,现任香侬科技算法架构负责人.之前专注游戏引擎工具架构和自动化领域,2018年在GDC和GoogleIO开源Airt ...

  2. 开源项目 | 五分钟搭建BERT服务,实现1000+QPS

    作者丨刘欣 单位丨香侬科技算法架构负责人 研究方向丨NLP工程化.算法平台架构 深度学习模型在训练和测试时,通常使用小批量(mini-batch)的方式将样本组装在一起,这样能充分利用 GPU 的并行 ...

  3. 群晖如何建php网站_折腾群晖笔记:使用群晖自带的web功能 五分钟搭建typecho个人博客...

    折腾群晖笔记:使用群晖自带的web功能 五分钟搭建typecho个人博客 2019-07-05 08:30:00 118点赞 735收藏 118评论 你是AMD Yes党?还是intel和NVIDIA ...

  4. 五分钟搭建一个基于BERT的NER模型

    BERT 简介 BERT是2018年google 提出来的预训练的语言模型,并且它打破很多NLP领域的任务记录,其提出在nlp的领域具有重要意义.预训练的(pre-train)的语言模型通过无监督的学 ...

  5. [原]五分钟搭建gitserver

    本来在忙一些事情,结果刚才突然收到一个临时的事情,号称很着急. 问了一下,原来是需要在本地搭建一个git库,但其实之前我是有做过gitserver的,不过是在阿里云(部分分布在青云)上,而且目前在使用 ...

  6. 五分钟搭建django-admin-honey简单蜜罐应用

    最近工作比较闲,又恰逢即将迎来HVV的时期,简单学习下,搭建一个最简单的django扩展蜜罐系统. django-admin-honey简介 django-admin-honeypot : 一个仿造D ...

  7. 五分钟搭建基于 Prometheus + Grafana 实时监控系统

    文章目录 Prometheus + Grafana 实时监控系统 Prometheus + Grafana 实时监控系统 依赖镜像包 启动 node-exporter check 端口 node_ex ...

  8. 五分钟搭建ftp服务器,真的不含糊

    1.ftp命令的使用需要vsftpd服务的支持,安装vsftpd服务,"yum -y install vsftpd" 2.输入ftp,命令是找不到的,这是因为还需要安装ftp的客户 ...

  9. Android程序员如何高薪接私活?十年老炮告诉你,看这一篇就够了

    随着互联网的发展 各大公司接二连三的裁员 前一秒工作安排,后一秒优化通知 搞副业接私活+提升主业技能 该是安卓人该有的觉悟了 都应该要有自己的plan b 尤其是程序员这种远程岗位 一部电脑+技术 就 ...

  10. WordPress多本小说主题–WNovel主题发布,十分钟搭建小说站! 现已更新至1.2版本...

    本文转载于:猿2048网站WordPress多本小说主题–WNovel主题发布,十分钟搭建小说站! 现已更新至1.2版本 本文属于< WNovel主题操作手册>文章系列,该系列共包括以下 ...

最新文章

  1. 太多选择——企业如何选择合适的BI工具?
  2. 软raid1 重新同步_盾构同步注浆施工,看完你就会!
  3. 搭建 Verilog 仿真环境
  4. 16位汇编 在代码段中使用数据
  5. vue compile添加html,咱来聊聊 Vue - compile
  6. 英特尔收购McAfee的10种结局猜测
  7. webflow ajax,java开发之spring webflow实现上传单个文件及多个文件功能实例
  8. 50个常用不定积分公式表_50个公式,50个快速解题法
  9. SQL中使用正则表达式
  10. 智能车改舵机中值步骤_智能车制作全过程(飞思卡尔---舵机篇)
  11. 批处理系统、分时操作系统、实时操作系统
  12. 计算机并口被禁用,电脑并口被禁用怎么办
  13. 23考研倒计时,冲刺阶段这样做事半功倍!
  14. 01 初识微信小程序
  15. Message类的Msg属性所关联的所有ID
  16. 如何在百度和各大网站搜索到自己的文章
  17. 迷茫的程序员和中国软件业
  18. 树形结构最优化问题:后根遍历
  19. Oracle批量清空表数据
  20. 图书价格迷局:网络挑战传统书店

热门文章

  1. JZOJ5773 简单数学题
  2. 怎样开启无线热点服务器,在Ubuntu系统的电脑上开启无线热点全攻略
  3. win10不下载开热点的软件来开启无线热点
  4. 人力资源管理-输入、输出、工具和技术
  5. Allegro中切割/挖空铜皮步骤 及 该功能无法正常使用时的解决方案
  6. 苹果授权登录,后端校验(Sign in with Apple)
  7. 计算机的内存的材料是什么,内存条到底是干啥的?手把手的告诉你
  8. 万字详解加拿大央行CBDC分析报告
  9. 2020算法设计与分析 官方考前模拟卷 参考答案
  10. fastadmin 邮件配置