NodeBB est un logiciel de forum moderne et puissant. Dans ce tutoriel, nous allons vous montrer comment installer NodeBB sur un serveur vps avec Nginx comme proxy.
Prérequis
- Un serveur vps fonctionnel avec Debian 12 installé.
- Accès root ou un utilisateur avec des privilèges sudo.
- Node.js et npm installés.
- MongoDB ou Redis pour la base de données.
Étape 1 : Installer Node.js et npm
Pour installer Node.js, utilisez les commandes suivantes :
sudo apt update
sudo apt install -y nodejs npm
Étape 2 : Installer MongoDB
Pour installer MongoDB, suivez ces étapes :
sudo apt install -y mongodb
sudo systemctl start mongodb
sudo systemctl enable mongodb
Étape 3 : Installer NodeBB
Clonez le dépôt NodeBB et installez-le :
git clone -b master https://github.com/NodeBB/NodeBB.git nodebb
cd nodebb
npm install
./nodebb setup
Étape 4 : Configurer Nginx
Installez Nginx :
sudo apt install -y nginx
Créez un fichier de configuration pour votre site :
sudo nano /etc/nginx/sites-available/nodebb
Ajoutez la configuration suivante :
server {
listen 80;
server_name votre_domaine.com;
location / {
proxy_pass http://127.0.0.1:4567;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Étape 5 : Activer la configuration de Nginx
Activez votre configuration en créant un lien symbolique :
sudo ln -s /etc/nginx/sites-available/nodebb /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
Étape 6 : Démarrer NodeBB
Pour démarrer NodeBB, utilisez la commande suivante :
./nodebb start
Conclusion
Vous avez maintenant installé NodeBB sur votre serveur vps avec Nginx Proxy. Profitez de votre nouveau forum !