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.
RDS CAL (Client Access License)
Keywords: windows vps uk, windows vps, uk windows vps, windows vps hosting uk, vps windows server, uk vps windows, vps windows, servidor vps windows, vps uk windows, vps with windows, virtual private server windows, windows virtual private server, windows vps server uk, vps for windows, servidores vps windows, vps windows uk, windows vps hosting, vps windows hosting, windows vps server, windows virtual private servers, vps on windows, vps windows servers, cheap windows vps uk, windowsvps, windows desktop vps, buy vps windows, windows server vps, windows 10 vps uk, rds services, rds cal, remote desktop services, remote desktop hosting
#windowsvps #vpshosting #ukvps #virtualserver #windowsvpsuk #vpsserver #hostingvps #cloudvps #windowsvpshosting #cheapvps #vpswithwindows #windowsserver #servervps #vpssolutions #vpswindows #rdscal #remotedesktop #remotedesktopvps #rds #windowsrds