2018-06-22 | 网站建设 | UNLOCK

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


继上次 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 'git' 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基础搭建完成!






评论加载中