I den här guiden går vi igenom hur du installerar NodeBB, ett forumprogram, med Nginx som proxy på en Ubuntu 24.04-server. Denna installation kan vara särskilt användbar för användare av en VPS-server.
Förutsättningar
- Ubuntu 24.04 installerat på din server.
- Root-åtkomst eller sudo-rättigheter.
- En aktiv internetanslutning.
- Node.js och npm installerade.
- Nginx installerat som webbserver.
Steg 1: Uppdatera systemet
Öppna terminalen och kör följande kommando för att uppdatera systempaketen:
sudo apt update && sudo apt upgrade -y
Steg 2: Installera Node.js och npm
Kör följande kommando för att installera Node.js och npm:
sudo apt install nodejs npm -y
Steg 3: Installera NodeBB
Skapa en katalog för NodeBB och navigera dit:
mkdir ~/NodeBB
cd ~/NodeBB
Ladda ner den senaste versionen av NodeBB:
git clone -b master https://github.com/NodeBB/NodeBB.git .
Steg 4: Installera beroenden
Kör följande kommando för att installera NodeBB:s beroenden:
npm install --production
Steg 5: Konfigurera NodeBB
Kör installationsskriptet för att konfigurera NodeBB:
nodebb setup
Steg 6: Starta NodeBB
Kör följande kommando för att starta NodeBB:
nodebb start
Steg 7: Installera och konfigurera Nginx som en proxy
Kör följande kommando för att installera Nginx:
sudo apt install nginx -y
Skapa en ny konfigurationsfil för din Nginx-server:
sudo nano /etc/nginx/sites-available/nodebb
Lägg till följande konfiguration i filen:
server {
listen 80;
server_name your_domain_or_IP;
location / {
proxy_pass http://127.0.0.1:4567;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Ersätt `your_domain_or_IP` med din domän eller serverns IP-adress.
Steg 8: Aktivera Nginx-konfigurationen och starta om Nginx
Kör följande kommandon för att aktivera konfigurationen och starta om Nginx:
sudo ln -s /etc/nginx/sites-available/nodebb /etc/nginx/sites-enabled/
sudo systemctl restart nginx
Avslutning
Dina NodeBB-applikationer är nu installerade och konfigurerade med Nginx som proxy. Genom att använda denna metod kan du enkelt hantera ditt forum från en VPS-server.