Wir zeigen Ihnen, wie Sie NodeBB auf einem CentOS 7 VPS installieren. NodeBB ist eine Open-Source-Forensoftware für die Node.js-Plattform, die kostenlos und einfach zu verwenden ist. Es ist großartig, um jede Art von Community-Foren, Diskussionen oder Bulletin Boards zu betreiben. NodeBB nutzt Web-Sockets für sofortige Interaktionen und Benachrichtigungen in Echtzeit.
1. Betriebssystempakete aktualisieren
Der erste Schritt vor Beginn der eigentlichen Installation von NodeBB besteht darin, sicherzustellen, dass Ihre Betriebssystempakete auf dem neuesten Stand sind:
yum clean all yum update
2. Installieren Sie EPEL
Installieren Sie das EPEL-Paket mit dem folgenden Befehl:
yum install epel-release
3. Installieren Sie Entwicklungstools
Installieren Sie dann die „Entwicklungstools“:
yum groupinstall "Development Tools"
Die „Entwicklungstools“ sind eine Yum-Gruppe, bei der es sich um ein vordefiniertes Softwarepaket (GCC, C/C++-Compiler, Make usw.) handelt, das auf einmal installiert werden kann, anstatt jede Anwendung separat installieren zu müssen. Die Entwicklungstools werden hauptsächlich verwendet, um es einem Benutzer zu ermöglichen, Software aus dem Quellcode usw. zu erstellen und zu kompilieren.
4. Installieren Sie Node.js
Installieren Sie nodejs und andere erforderliche Pakete:
yum install nodejs git redis npm nginx
yum install libicu-devel
5. Starten Sie Redis
Starten Sie den Redis-Dienst:
systemctl start redis
Ziehen Sie die neuesten NodeBB-Dateien in ein Verzeichnis auf Ihrem Server herunter:
mkdir -p /opt/forum/ cd /opt/forum/ git clone -b v0.8.x https://github.com/NodeBB/NodeBB nodebb
6. Erforderliche NodeBB-Abhängigkeiten installieren
Verwenden Sie „npm“, um die erforderlichen Abhängigkeiten zum Ausführen der NodeBB-Forum-Software zu installieren:
cd nodebb npm install node-bcrypt -g npm install
Wenn Sie eine Fehlermeldung erhalten, dass kein node-gyp-Modul verfügbar ist, führen Sie die folgenden Befehle aus, um das Problem zu beheben:
npm install node-gyp -g npm cache clean rm -rf node_modules npm install
7. NodeBB einrichten und konfigurieren
Führen Sie den folgenden Befehl aus, um das Setup zu starten und NodeBB zu konfigurieren:
./nodebb setup
Sie müssen einige Fragen beantworten:
URL of NodeBB: http://localhost:4567 Please enter a NodeBB secret (a741f18e-ce20-44ca-860d-a60c1bab136f) 'enter' Which database to use (redis) 'enter' Host IP or address of your Redis instance (127.0.0.1) 'enter' Host port of your Redis instance (6379) 'enter' Password of your Redis database 'enter your database password here' Which database to use (0..n) (0) 'enter' Administrator username 'admin' Administrator email address '[email protected]' Password 'enter your admin password here' Confirm Password 'enter your admin password here'
Sobald das NodeBB-Setup abgeschlossen ist, erstellen Sie eine neue nginx-Konfigurationsdatei für Ihre Domain:
vi /etc/nginx/conf.d/yourdomain.com.conf
Fügen Sie die folgenden Zeilen hinzu:
server { listen 80; server_name yourdomain.com; location / { proxy_pass http://localhost:4567/; proxy_set_header Host $host; 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_redirect off; proxy_buffering off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }
8. Starten Sie den Nginx-Server neu
Starten Sie den nginx-Dienst neu, damit die Änderungen wirksam werden:
systemctl restart nginx
Führen Sie „./nodebb start“ aus, um Ihren NodeBB-Server manuell zu starten:
cd /opt/forum/nodebb/ ./nodebb start
Das war's. Die Installation des NodeBB-Forums ist abgeschlossen.
Öffnen Sie http://yourdomain.com in Ihrem bevorzugten Browser, melden Sie sich dann im Administrator-Backend an und konfigurieren Sie das NodeBB-Forum nach Ihren Bedürfnissen.
Natürlich müssen Sie NodeBB nicht unter CentOS 7 installieren, wenn Sie einen unserer CentOS-VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, NodeBB zu installieren Forum-Software für Sie. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag zur Installation von NodeBB auf CentOS 7 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.