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.