Skip to content

Hoe NodeBB te installeren met Nginx Proxy op Ubuntu 24.04 Server

Cloud Infrastructure Expert
Hoe NodeBB te installeren met Nginx Proxy op Ubuntu 24.04 Server

 

Hoe NodeBB te installeren met Nginx Proxy op Ubuntu 24.04 Server

NodeBB is een krachtig open-source forumsysteem dat op Node.js draait. Deze handleiding legt uit hoe je NodeBB installeert op een Ubuntu 24.04-server, samen met MongoDB en Nginx als omgekeerde proxy.

Stap 1: Werk het systeem bij

Begin met het bijwerken van de pakketlijst en het upgraden van de geïnstalleerde pakketten. Open een terminal en voer de volgende opdrachten uit:

sudo apt update && sudo apt upgrade -y

Stap 2: Installeer vereiste pakketten

Installeer de benodigde pakketten zoals Git, Node.js, MongoDB en Nginx:

sudo apt install git curl nginx mongodb -y

Installeer vervolgens Node.js door de NodeSource repository toe te voegen en daarna Node.js te installeren:

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs

Stap 3: Installeer en configureer MongoDB

Start de MongoDB-service en stel deze in om bij het opstarten te starten:

sudo systemctl start mongodb
sudo systemctl enable mongodb

Maak een MongoDB-gebruiker en database voor NodeBB:

mongo

use nodebb
db.createUser({user: "nodebbuser", pwd: "yourpassword", roles: ["readWrite"]})
exit
        

Stap 4: Installeer NodeBB

Kloon de NodeBB repository en navigeer naar de map:

git clone -b v1.x.x https://github.com/NodeBB/NodeBB.git nodebb
cd nodebb

Installeer de NodeBB-afhankelijkheden met npm:

npm install --production

Stap 5: Configureer NodeBB

Start het NodeBB-configuratiescript om het forum in te stellen:

./nodebb setup

Voer de nodige instellingen in, zoals database-informatie, URL en beheerdersgegevens. Gebruik de MongoDB-inloggegevens die je eerder hebt aangemaakt.

Stap 6: Stel Nginx in als omgekeerde proxy

Om Nginx in te stellen als omgekeerde proxy, maak een configuratiebestand voor NodeBB:

sudo nano /etc/nginx/sites-available/nodebb

Voeg de volgende configuratie toe:


server {
    listen 80;

    server_name your_domain.com;

    location / {
        proxy_pass http://localhost:4567;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;

        proxy_redirect off;
    }
}
        

Activeer de configuratie en herstart Nginx:

sudo ln -s /etc/nginx/sites-available/nodebb /etc/nginx/sites-enabled/
sudo systemctl restart nginx

Stap 7: Start NodeBB

Start NodeBB met het volgende commando:

./nodebb start

Je kunt nu je NodeBB-forum bezoeken door naar je domein te gaan in de browser.

Conclusie

Gefeliciteerd! Je hebt NodeBB met Nginx proxy succesvol geïnstalleerd op je Ubuntu 24.04-server. Je forum is nu klaar voor gebruik. Als je een externe server gebruikt, zorg ervoor dat je firewall en netwerkinstellingen correct zijn geconfigureerd om externe toegang toe te staan.

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.