How to Install NodeBB on a CentOS VPS?

NodeBB is an open source and powerful forum software based on the Node.js. It is very easy to use, responsive forum script that utilizes the  web sockets for instant interactions and real-time notifications. It supports the social network integration and discussion streamings out of the box. Following are the step-by-step instructions to install NodeBB on a CentOS VPS.

  1. Before installing NodeBB, apply the following command to check if all your OS packages are up to date.

    yum -y update 
  2. The next step is to install the epel release, you can do so using the following command.

    yum -y install epel-release
  3. Have patience as OS package update may take long. Once updates are finished, install the base software stack. Note that Development tools are a yum group of the predefined bundle of software installed at once. Typically, these tools are used to allow a user build and compile software from source code.

    yum groupinstall "Development Tools"
  4. On the next step, install nodejs and other required packages for NodeBB.

    yum install nodejs git ImageMagick redis npm
  5. Next, clone the NodeBB repository. Don't forget to replace v1.0.0 with the latest stable version of NodeBB.

    cd /path/to/nodebb/install/location 
    git clone -b v1.0.0 https://github.com/NodeBB/NodeBB nodebb
  6. Once your repository is cloned, obtain all of the dependencies required by NodeBB.

    cd nodebb
    npm install
  7. Start the Redis service by issuing the following command.

    service redis start
  8. Now, initiate the setup script by running the nodeBB with the setup flag as follows. The system will detect your setup as new installation, so you'll be asked few questions about your environment like listening port number, hostname, etc.

    ./nodebb setup
  9. Once nodeBB setup is configured, start it up.

    ./nodebb start

    Now, you should be able to access the nodeBB either through default URL http://localhost:4567 or configuration you setup in the previous step.

  • 0 Users Found This Useful

Was this answer helpful?

Related Articles

How to enable sFTP in your Linux VPS?

The SSH File Transfer Protocol (SFTP), also known as the Secure File Transfer Protocol, enables...

How to Manage Linux Cloud VPS From Client Area?

This article will assist you to manage your Linux Cloud VPS from client area (though you will...

Do you support PHP on your Servers? If yes, is it automatically available OR do I have to request for it?

PHP is available on all our Windows shared hosting and Linux shared hosting. You just need to...

How to install ISPConfig on Ubuntu 18.04

This article will help you on how to install ISPConfig on Ubuntu 18.04. ISPConfig is an open...

How to install ISPConfig on CentOS 7.x

This article will help you on how to install ISPConfig on CentOS 7.xISP config is an open-source...