Comment installer NodeBB avec Nginx Proxy sur Ubuntu 24.04 Server
NodeBB est un logiciel de forum open-source puissant, construit sur Node.js. Ce guide vous expliquera comment installer NodeBB sur un serveur Ubuntu 24.04, le configurer avec MongoDB et utiliser Nginx comme proxy inverse.
Étape 1 : Mettre à jour le système
Commencez par mettre à jour la liste des paquets et mettre à jour les paquets installés. Ouvrez un terminal et exécutez les commandes suivantes :
sudo apt update && sudo apt upgrade -y
Étape 2 : Installer les dépendances
Installez les dépendances nécessaires, notamment Git, Node.js, MongoDB et Nginx :
sudo apt install git curl nginx mongodb -y
Ensuite, installez Node.js en ajoutant le dépôt NodeSource, puis installez Node.js :
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs
Étape 3 : Installer et configurer MongoDB
Démarrez le service MongoDB et activez-le au démarrage :
sudo systemctl start mongodb
sudo systemctl enable mongodb
Créez un utilisateur MongoDB et une base de données pour NodeBB :
mongo
use nodebb
db.createUser({user: "nodebbuser", pwd: "yourpassword", roles: ["readWrite"]})
exit
Étape 4 : Installer NodeBB
Clonez le dépôt NodeBB et accédez au répertoire :
git clone -b v1.x.x https://github.com/NodeBB/NodeBB.git nodebb
cd nodebb
Installez les dépendances NodeBB avec npm :
npm install --production
Étape 5 : Configurer NodeBB
Exécutez le script de configuration de NodeBB pour configurer le forum :
./nodebb setup
Vous serez invité à entrer plusieurs paramètres comme les informations de la base de données, l’URL et les détails de l’administrateur. Assurez-vous d’utiliser les identifiants MongoDB que vous avez créés plus tôt.
Étape 6 : Configurer Nginx comme proxy inverse
Pour configurer Nginx comme proxy inverse, créez un fichier de configuration pour NodeBB :
sudo nano /etc/nginx/sites-available/nodebb
Ajoutez la configuration suivante :
server {
listen 80;
server_name your_domain.com;
location / {
proxy_pass http://localhost:4567;
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_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_redirect off;
}
}
Activez la configuration et redémarrez Nginx :
sudo ln -s /etc/nginx/sites-available/nodebb /etc/nginx/sites-enabled/
sudo systemctl restart nginx
Étape 7 : Démarrer NodeBB
Démarrez NodeBB en utilisant la commande suivante :
./nodebb start
Vous pouvez maintenant accéder à votre forum NodeBB en visitant votre domaine dans un navigateur.
Conclusion
Félicitations ! Vous avez installé avec succès NodeBB avec un proxy Nginx sur votre serveur Ubuntu 24.04. Votre forum est maintenant prêt à l’emploi. Si vous utilisez un serveur distant, assurez-vous que votre pare-feu et vos paramètres réseau sont correctement configurés pour autoriser l’accès externe.
RDS CAL (Client Access License)
Keywords: windows vps uk, windows vps, uk windows vps, windows vps hosting uk, vps windows server, uk vps windows, vps windows, servidor vps windows, vps uk windows, vps with windows, virtual private server windows, windows virtual private server, windows vps server uk, vps for windows, servidores vps windows, vps windows uk, windows vps hosting, vps windows hosting, windows vps server, windows virtual private servers, vps on windows, vps windows servers, cheap windows vps uk, windowsvps, windows desktop vps, buy vps windows, windows server vps, windows 10 vps uk, rds services, rds cal, remote desktop services, remote desktop hosting
#windowsvps #vpshosting #ukvps #virtualserver #windowsvpsuk #vpsserver #hostingvps #cloudvps #windowsvpshosting #cheapvps #vpswithwindows #windowsserver #servervps #vpssolutions #vpswindows #rdscal #remotedesktop #remotedesktopvps #rds #windowsrds