GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer NodeBB sur CentOS 7

Nous allons vous montrer comment installer NodeBB sur un VPS CentOS 7. NodeBB est un logiciel de forum open source pour la plate-forme Node.js, gratuit et facile à utiliser. Il est idéal pour alimenter tout type de forums communautaires, de discussions ou de tableaux d'affichage. NodeBB utilise des sockets Web pour des interactions instantanées et des notifications en temps réel.

1. Mettre à jour les packages du système d'exploitation

La première étape avant de commencer l'installation proprement dite de NodeBB consiste à vous assurer que vos packages de système d'exploitation sont à jour :

yum clean all
yum update

2. Installer EPEL

Installez le package EPEL à l'aide de la commande suivante :

yum install epel-release

3. Installer les outils de développement

Ensuite, installez les "Outils de développement" :

yum groupinstall "Development Tools"

Les « outils de développement » sont un groupe yum, qui est un ensemble prédéfini de logiciels (GCC, compilateurs C/C++, make, etc.) qui peuvent être installés en une seule fois, au lieu d'avoir à installer chaque application séparément. Les outils de développement sont principalement utilisés pour permettre à un utilisateur de créer et de compiler un logiciel à partir du code source, etc.

4. Installer Node.js

Installez nodejs et les autres packages requis :

yum install nodejs git redis npm nginx
yum install libicu-devel

5. Démarrer Redis

Démarrez le service Redis :

systemctl start redis

Déroulez les derniers fichiers NodeBB dans un répertoire sur votre serveur :

mkdir -p /opt/forum/
cd /opt/forum/
git clone -b v0.8.x https://github.com/NodeBB/NodeBB nodebb

6. Installer les dépendances requises de NodeBB

Utilisez "npm" pour installer les dépendances requises pour exécuter le logiciel de forum NodeBB :

cd nodebb
npm install node-bcrypt -g
npm install

Si vous recevez une erreur indiquant qu'aucun module node-gyp n'est disponible, exécutez les commandes suivantes pour résoudre le problème :

npm install node-gyp -g
npm cache clean
rm -rf node_modules
npm install

7. Installer et configurer NodeBB

Exécutez la commande suivante pour démarrer l'installation et configurer NodeBB :

./nodebb setup

Vous devrez répondre à quelques questions :

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'

Une fois la configuration de NodeBB terminée, créez un nouveau fichier de configuration nginx pour votre domaine :

vi /etc/nginx/conf.d/yourdomain.com.conf

Ajoutez les lignes suivantes :

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. Redémarrez le serveur Nginx

Redémarrez le service nginx pour que les modifications prennent effet :

systemctl restart nginx

Exécutez "./nodebb start" pour démarrer manuellement votre serveur NodeBB :

cd /opt/forum/nodebb/
./nodebb start

Voilà.L'installation du forum NodeBB est terminée.
Ouvrez http://votredomaine.com dans votre navigateur préféré, puis connectez-vous au back-end administrateur et configurez le forum NodeBB selon vos besoins.
Bien sûr, vous n'êtes pas obligé d'installer NodeBB sur CentOS 7, si vous utilisez l'un de nos services d'hébergement VPS CentOS, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer NodeBB logiciel de forum pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article sur l'installation de NodeBB sur CentOS 7, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Java 11 et 12 sur CentOS 7

  3. Comment installer Wine 4.0 sur CentOS 7

  4. Comment installer Vim 8.2 sur CentOS 7

  5. Comment installer NodeBB sur un VPS CentOS ?

Comment installer Java sur CentOS 7

Comment installer Ruby sur CentOS 7

Comment installer PostgreSQL sur CentOS 7

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8

Comment installer NodeBB Forum sur CentOS 7