CentOS 6/7安装NodeBB

首先,我们应该确保CentOS是最新的,我们可以使用以下命令来做到这一点:

yum -y update

**如果您使用的是CentOS 7,则需要安装epel版本,您可以使用以下命令进行安装:

yum -y install epel-release

现在,我们安装基本软件堆栈:

yum -y groupinstall "Development Tools"
yum -y install git redis ImageMagick npm

现在,由于repo包太旧,我们需要通过npm安装nodejs。

curl https://raw.githubusercontent.com/creationix/nvm/v12.21.0/install.sh | bash
source ~/.bash_profile
nvm list-remote
nvm install v12.21.0 # as of this writing check the result of the list-remote to see all choices

现在启动redis并将其设置为重新启动

systemctl start redis
systemctl enable redis

如果要使用MongoDB,LevelDB或其他数据库代替Redis,请查看“ 配置数据库”部分。

接下来,克隆NodeBB存储库:

cd /path/to/nodebb/install/location
git clone -b v1.10.x https://github.com/NodeBB/NodeBB nodebb
cd nodebb

**注意:要克隆master分支,可以使用相同的命令,但不带“ -b”选项。

通过运行带有setup标志的应用程序来启动安装脚本:

./nodebb setup

默认设置适用于在默认端口上运行的本地服务器,redis存储在同一台计算机/端口上。

假设您保留了默认端口设置,则需要允许它通过防火墙。

firewall-cmd --zone=public --add-port=4567/tcp --permanent
firewall-cmd --reload

最后,我们运行论坛。

./nodebb start