Skip to content

Hvordan installere NodeBB med Nginx Proxy på Ubuntu 24.04 Server

Cloud Infrastructure Expert
Hvordan installere NodeBB med Nginx Proxy på Ubuntu 24.04 Server

 

Hvordan installere NodeBB med Nginx Proxy på Ubuntu 24.04 Server

NodeBB er en kraftig open-source forumprogramvare bygget på Node.js. Denne guiden viser deg hvordan du installerer NodeBB på en Ubuntu 24.04-server, konfigurerer den med MongoDB og bruker Nginx som en omvendt proxy.

Trinn 1: Oppdater systemet

Begynn med å oppdatere pakkelisten og oppgradere installerte pakker. Åpne et terminalvindu og kjør følgende kommandoer:

sudo apt update && sudo apt upgrade -y

Trinn 2: Installer nødvendige avhengigheter

Installer nødvendige avhengigheter som Git, Node.js, MongoDB og Nginx:

sudo apt install git curl nginx mongodb -y

Installer deretter Node.js ved å legge til NodeSource-repositoriet og deretter installere Node.js:

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

Trinn 3: Installer og konfigurer MongoDB

Start MongoDB-tjenesten og aktiver den slik at den starter ved oppstart:

sudo systemctl start mongodb
sudo systemctl enable mongodb

Opprett en MongoDB-bruker og database for NodeBB:

mongo

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

Trinn 4: Installer NodeBB

Klon NodeBB-repositoriet og gå inn i katalogen:

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

Installer NodeBB-avhengigheter ved hjelp av npm:

npm install --production

Trinn 5: Konfigurer NodeBB

Kjør NodeBB-oppsett for å konfigurere forumet:

./nodebb setup

Du blir bedt om å oppgi forskjellige innstillinger som databaseinformasjon, URL og administratorinformasjon. Sørg for å bruke MongoDB-legitimasjonene du opprettet tidligere.

Trinn 6: Konfigurer Nginx som omvendt proxy

For å konfigurere Nginx som en omvendt proxy, opprett en konfigurasjonsfil for NodeBB:

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

Legg til følgende konfigurasjon:


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;
    }
}
        

Aktiver konfigurasjonen og start Nginx på nytt:

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

Trinn 7: Start NodeBB

Start NodeBB ved hjelp av følgende kommando:

./nodebb start

Nå kan du få tilgang til NodeBB-forumet ditt ved å besøke domenet ditt i nettleseren.

Konklusjon

Gratulerer! Du har installert NodeBB med Nginx proxy på Ubuntu 24.04-serveren din. Forumet ditt er nå klart til bruk. Hvis du bruker en ekstern server, må du forsikre deg om at brannmuren og nettverksinnstillingene dine er riktig konfigurert for ekstern tilgang.

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.