GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie NodeBB unter CentOS 7

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.


Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie Java 11 und 12 unter CentOS 7

  3. So installieren Sie Wine 4.0 unter CentOS 7

  4. So installieren Sie Vim 8.2 unter CentOS 7

  5. Wie installiere ich NodeBB auf einem CentOS VPS?

So installieren Sie Java unter CentOS 7

So installieren Sie Ruby unter CentOS 7

So installieren Sie PostgreSQL unter CentOS 7

So installieren Sie R unter CentOS 7

So installieren Sie R unter CentOS 8

So installieren Sie das NodeBB-Forum unter CentOS 7