在Ubuntu上搭建现代化的论坛Nodebb|NodeBB安装记录(Linux-Ubuntu篇)
Gaein nidb Lv5

继上次 https://blog-old.gaein.cn/post/nodeBB-windows-4.html 失败后,我仍然不思悔改,NodeBB就是好看!在老家闲来无事的时候租用了一个服务器,于是,故事开始了

NodeBB是基于nodejs的现代化论坛程序

系统我选择了Ubuntu,再多次干到凌晨四五点后,终于让网站成功运行了!


因为服务器是使用SSH链接的,所以即使有桌面,我也选择用终端(在安装NodeBB这方面桌面好像没用...)


相关安装文档查看:

https://www.kancloud.cn/a632079/nodebb-cn/




前奏

第一步我选择切换到管理员账户(root)

貌似没有vim(一个强大的文本编辑软件)

使用

apt-get install vim

按y同意安装

这网速真是伤感

如果安装失败了,尝试用

apt-get update

更新,然后再尝试

在执行第一条命令(快速安装nodejs用)的时候,又报错了

这系统真是纯洁,啥都没有...

使用

apt install curl

安装curl


安装Node.js LTS

使用

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

来快速安装Node.js

如果服务器在大陆的话

vim /etc/apt/sources.list.d/nodesource.list

将链接全部换成

https://mirrors.ustc.edu.cn/nodesource/deb/node_{版本号,例如: 8}.x


按“i”进入编辑模式,完成后按ESC退出编辑模式,再输入:wq 保存退出

再次更新APT源

sudo apt-get update

然后通过APT安装Node.js

sudo apt-get install -y nodejs

使用

node -v

检查版本,确实已经安装完成


数据库:Redis

鉴于Redis体积较小等优点,数据库我选择了redis

sudo add-apt-repository ppa:chris-lea/redis-server 
sudo apt-get update
sudo apt-get install -y redis-server ##安装redis

使用这三行来安装redis(当然是从上到下一行一行来)

按回车键继续

最后一步,慢慢等待

Redis安全设置(强烈推荐进行这一步)

使用

vim /etc/redis/redis.conf

编辑配置文件

按“i”进入编辑模式,在前面插入如下三行

requirepass yourpassword
bind 127.0.0.1
rename-command FLUSHALL ""

其中,“yourpassword”是你自己设置的密码,记住它,后面要用到的

我设置为2018password

按ESC再输入:wq保存

使用:

service redis-server restart

重启redis

如果没有任何报错信息就是没问题了,否则检查你的配置文件


NodeBB的安装

一切无误,进入最后步骤了(这当然不是全部的全部)

如果没有git,使用:

sudo apt-get install -y git build-essential

安装它

不知道有没有,使用

git

如果返回了一大串东西则是安装了,返回“Command &##39;git&##39; not found, but can be installed with:......”则是没有安装

安装完毕后进入一个你喜欢的目录

在新版本的Ubuntu,你需要先

mkdir /www           ##你喜欢的名字,带不带/有很大区别的

然后再

cd /www

使用命令,从git克隆nodebb

sudo git clone -b v1.9.x https://github.com/NodeBB/NodeBB.git nodebb ##这将在 /home 下面 新建一个名叫nodebb的文件夹并且会把程序从Github克隆到里面

在大陆,尤其是网络环境不好的情况下,这个过程可能会非常漫长(解决方案见https://blog-old.gaein.cn/post/NodeBB-Linux-CentOS.html)

目前NodeBB已经更新v1.10.x,请将“v1.9.x”替换成“v1.10.x”在发送命令,以获取最新版

在50kib/s的速度下,需要将近16分钟!

妈呀,终于完成了,合个影

输入:

cd nodebb

进入目录

使用:

./nodebb setup ##尽管我使用的是./nodebb start <=习惯的锅,由于没有运行过,仍然会进行安装

进行安装

可能还需要一些时间,顺便一提,在新版的NodeBB(1.7以后,也不算新啦!)中,可以使用:

./nodebb install

进行可视化安装,也就是在服务器上面进入

http://127.0.0.1:4567

进行安装,和普通的PHP博客论坛什么的差不多,很简单!

GOOGLE字体库全责!

再次成功翻车!

无奈挂VPN

这个就是安装完成了,需要你输入一些信息

第一个URL used... 如果有相要对外开放,请输入实际使用的域名:端口(4567),如果使用的不是这里设置的域名,会出现 无法连接的现象

第二个是直接回车

第三个我们安装的数据库是redis,熟入redis即可

然后是前面设置的数据库密码(LINUX输入密码不会显示任何东西!)

管理员用户名和密码

完成设置

NODEBB基础搭建完成!