继上次 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
进行可视化安装,也就是在服务器上面进入
进行安装,和普通的PHP博客论坛什么的差不多,很简单!
GOOGLE字体库全责!
再次成功翻车!
无奈挂VPN
这个就是安装完成了,需要你输入一些信息
第一个URL used... 如果有相要对外开放,请输入实际使用的域名:端口(4567),如果使用的不是这里设置的域名,会出现 无法连接的现象
第二个是直接回车
第三个我们安装的数据库是redis,熟入redis即可
然后是前面设置的数据库密码(LINUX输入密码不会显示任何东西!)
管理员用户名和密码
完成设置
NODEBB基础搭建完成!