Install node bb but how to change the domain
-
@SANTOSH-KUMAR
Assuming you followed the guides.
cd nodebb ./nodebb setup
-
@Ted
@a_5mith
I used
cd nodebb
./nodebb setup
even though the output was same
-bash: cd: nodebb: No such file or directory -
@SANTOSH-KUMAR Then you've not found your NodeBB folder, type
ls
. What sorts of files do you see? -
@Ted
i used this guide to install
http://burnaftercompiling.com/nodebb/setting-up-a-nodebb-forum-for-dummies/
@a_5mith
-bash: 1S: command not found -
@SANTOSH-KUMAR What OS are you using?
-
@SANTOSH-KUMAR Do you have a domain? If so, change base URL from what it is now to http://yourdomain.com, then press enter to continue through the setup.
You'd then be able to access your forum at http:/yourdomain.com:4567 (assuming you've not changed the port number) You'd then need apache or linux to remove the port number.
-
@a_5mith
URL used to access this NodeBB (http://191.101.6.63:4567)
I have domain explorehowto.com
Can i directly enter explorehowto.com or explorehowto.com:4567 -
The following are requirements for allowing a domain to resolve to your NodeBB:
- You must own a domain name (e.g.
example.org
) - Your domain's DNS server needs to contain an
A
record pointing to the IP address of your server machine - Your machine must have a reverse proxy service installed (e.g. nginx or apache, among many possible options)
- The reverse proxy must be configured to listen for requests for your domain name, and proxy them on to your NodeBB instance (probably running on port 4567)
- Your NodeBB should be configured to have a
base_url
of your domain name, withuse_port
as false.
More information: https://docs.nodebb.org/en/latest/configuring/proxies.html
- You must own a domain name (e.g.
-
@SANTOSH-KUMAR When you run ./nodebb setup, you will see
URL used to access this NodeBB (http://191.101.6.63:4567)
and a flashing cursor, just typehttp://explorehowto.com
and press enter. Keep pressing enter until the setup is finished.Assuming your DNS has an A NAME record pointing to
191.101.6.63
. Then you will be able to access your forum by going to http://explorehowto.com:4567. -
I dont want to use :4567 after my domain.How can i do that
-
It makes me confusing can you just tell me easily in two words how to do that
-
You have to set up Nginx or Apache if you don't want the port number at the end. There's no way around that.
-
I have setup vesta control panel on my vps which automatically installs
Nginx web server as light front-end
Apache web server as application back-end
I thought that i am using both -
@SANTOSH-KUMAR
Here goes...
cd ~/ sudo apt-get install nginx cd /etc/nginx/sites-available/ sudo nano explorehowto.com
Paste in the block (server listen 80: etc) found here
Replace
server_name forum.example.org;
withserver_name explorehowto.com;
and changeproxy_pass http://127.0.0.1:4567/;
toproxy_pass http://191.101.6.63:4567/;
Press
Ctrl + X
to exit, tap Y then Enter to confirm save.sudo ln -s /etc/nginx/sites-available/explorehowto.com /etc/nginx/sites-enabled/ sudo service nginx reload
Try accessing your forum at explorehowto.com
EDIT: Vesta CP is pretty useless as everything can be done through SSH just as easily with no loss of overheads. You only need Nginx or Apache, not both. If you already have Nginx, then start from
cd /etc/nginx/sites-available
-
@a_5mith said:
ok thanks -
@SANTOSH-KUMAR
No problem, if you get a fail message when you reload nginx, then you've pasted the server block wrong and will need to check it to make sure you followed the above steps correctly. To paste the server block into SSH, use right click on your mouse.