Wie man NodeBB mit Nginx Proxy auf Ubuntu 24.04 Server installiert
NodeBB ist eine leistungsstarke Open-Source-Forumsoftware, die auf Node.js basiert. Diese Anleitung zeigt Ihnen, wie Sie NodeBB auf einem Ubuntu 24.04-Server installieren, es mit MongoDB konfigurieren und Nginx als Reverse Proxy verwenden.
Schritt 1: System aktualisieren
Beginnen Sie mit der Aktualisierung der Paketliste und der Installation der neuesten Pakete. Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:
sudo apt update && sudo apt upgrade -y
Schritt 2: Abhängigkeiten installieren
Installieren Sie die benötigten Abhängigkeiten wie Git, Node.js, MongoDB und Nginx:
sudo apt install git curl nginx mongodb -y
Als nächstes installieren Sie Node.js, indem Sie das NodeSource-Repository hinzufügen und dann Node.js installieren:
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs
Schritt 3: MongoDB installieren und konfigurieren
Starten Sie den MongoDB-Dienst und aktivieren Sie ihn beim Systemstart:
sudo systemctl start mongodb
sudo systemctl enable mongodb
Erstellen Sie einen MongoDB-Benutzer und eine Datenbank für NodeBB:
mongo
use nodebb
db.createUser({user: "nodebbuser", pwd: "yourpassword", roles: ["readWrite"]})
exit
Schritt 4: NodeBB installieren
Klonen Sie das NodeBB-Repository und navigieren Sie in das Verzeichnis:
git clone -b v1.x.x https://github.com/NodeBB/NodeBB.git nodebb
cd nodebb
Installieren Sie die NodeBB-Abhängigkeiten mit npm:
npm install --production
Schritt 5: NodeBB konfigurieren
Führen Sie das Setup-Skript von NodeBB aus, um das Forum zu konfigurieren:
./nodebb setup
Sie werden nach verschiedenen Einstellungen wie Datenbankinformationen, URL und Administrator-Details gefragt. Verwenden Sie die zuvor erstellten MongoDB-Zugangsdaten.
Schritt 6: Nginx als Reverse Proxy einrichten
Um Nginx als Reverse Proxy einzurichten, erstellen Sie eine Konfigurationsdatei für NodeBB:
sudo nano /etc/nginx/sites-available/nodebb
Fügen Sie die folgende Konfiguration hinzu:
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;
}
}
Aktivieren Sie die Konfiguration und starten Sie Nginx neu:
sudo ln -s /etc/nginx/sites-available/nodebb /etc/nginx/sites-enabled/
sudo systemctl restart nginx
Schritt 7: NodeBB starten
Starten Sie NodeBB mit dem folgenden Befehl:
./nodebb start
Jetzt können Sie auf Ihr NodeBB-Forum zugreifen, indem Sie Ihre Domain im Browser aufrufen.
Fazit
Herzlichen Glückwunsch! Sie haben NodeBB erfolgreich mit einem Nginx Proxy auf Ihrem Ubuntu 24.04-Server installiert. Ihr Forum ist nun einsatzbereit. Wenn Sie einen externen Server verwenden, stellen Sie sicher, dass Ihre Firewall und Netzwerkeinstellungen korrekt konfiguriert sind, um externen Zugriff zu ermöglichen.
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