I was able to install it by following the instructions from here: https://products.containerize.com/discussion-forum/nodebb
I already have node.js installed on my computer. I did not install redis or nginx.
I have a mac, so on Terminal, after I created a directory called "nodebb", I skipped the first few lines of the instructions, and just pointed to the directory I created, by using the "cd" command. I then created another directory called NodeBB inside the nodebb directory. You may skip creating two directories and just create a directory called "NodeBB". I pointed to this directory by using the cd command.
Then this line
"git clone -b v1.15.x https://github.com/NodeBB/NodeBB.git ."
was the key for me.
After I typed that, nodebb was cloned to the directory.
Then I ran "./nodebb setup".
I used mongo for the database.
When prompted, I pasted the connection string that I got from mongodb's site. I substituted "nodebb" for the database part in the string. (I set up mongodb (Cloud Atlas) beforehand). The instructions that come up on Terminal will tell you to call your database "nodebb".
After that step, the program ran automatically and installed the files. It asked me to put in the username and password for mongodb and it also asked me to choose a name for admin and password. You might have to wait a while as it pauses for a long time after "Confirm Password". I thought there was some problem and was tempted to abort the operation, as it was taking a long time, but it did come up with further instructions after a while.
I typed "./nodebb start" when the setup finished and then went to "localhost:4567", and this time, I was able to see a normal board, and could log in as admin.
I write this follow-up in case another mac user has trouble installing nodebb. In the end, setup was pretty straightforward and did not involve a lot of steps. My OS is High Sierra.
The instructions, including the ones for Linux, at the official nodebb site did not work for me.
Mongodb authorisation
-
Hello,
I am trying to install nodebb on ubuntu 18.04 LTS server on google cloud. I'm following this documentation. https://docs.nodebb.org/installing/os/ubuntu/.
Everything worked well. I created mongodb users successfully.
But there is some ambiguity in documentation.Exit the Mongo Shell:
> quit()
I exited successfully. But I didn't understand from the following.
Enable database authorization in the MongoDB configuration file /etc/mongod.conf by appending the following lines:
security: authorization: enabled
How do I do above? I guess few code lines are missing. What are code lines to enable security authorisation after I typed quit() and exited mongodb ??
Thanks in advance.
-
To answer your question, you can use the nano command-line text editor to edit that file
sudo nano /etc/mongod.conf
If you don't know basic linux command line usage, you're going to have a hard time managing your server. I suggest you learn how to use linux first.
-
PitaJ is correct, that's a text file that you need to edit. The description that you wrote tells all of the details... the two lines given are to be appended to the end of that file. Means the same thing on Linux as it does on Windows or macOS: open a text editor and stick those on the bottom of that file.
You'll need to restart MongoDB after you make that change for it to pick it up.