NodeBB es un software de foro de código abierto moderno y potente construido con Node.js. En este tutorial, te guiaremos a través de los pasos para instalar NodeBB en tu servidor VPS Ubuntu 24.04 y configurarlo para que funcione detrás de un proxy inverso Nginx.
Requisitos previos
- Un servidor VPS con Ubuntu 24.04.
- Acceso SSH al servidor con privilegios de root o sudo.
- Node.js y npm instalados (versión 12.x o superior).
- MongoDB instalado y en funcionamiento.
- Nginx instalado y configurado.
- Un nombre de dominio apuntando a la dirección IP de tu servidor.
Pasos
- Instalar Node.js y npm:
Si aún no tienes Node.js y npm instalados, puedes hacerlo con los siguientes comandos:
sudo apt update sudo apt install nodejs npm - Instalar MongoDB:
Si aún no tienes MongoDB instalado, puedes seguir esta guía para instalarlo.
- Crear un usuario para NodeBB:
sudo adduser nodebb - Instalar NodeBB:
Cambia al usuario de NodeBB:
sudo su - nodebbCrea un directorio para NodeBB y navega a él:
mkdir nodebb && cd nodebbInstala NodeBB usando npm:
npm install -g nodebb - Configurar NodeBB:
Ejecuta el comando de configuración:
nodebb setupSigue las instrucciones en pantalla para configurar NodeBB. Asegúrate de proporcionar la información correcta para la base de datos MongoDB.
- Configurar Nginx como proxy inverso:
Crea un nuevo archivo de configuración para Nginx:
sudo nano /etc/nginx/sites-available/nodebbAgrega el siguiente contenido, reemplazando “tu_dominio” con tu nombre de dominio:
server { listen 80; listen [::]:80; server_name tu_dominio; location / { proxy_pass http://localhost: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; } }Habilita el nuevo sitio y reinicia Nginx:
sudo ln -s /etc/nginx/sites-available/nodebb /etc/nginx/sites-enabled/ sudo systemctl reload nginx - Iniciar NodeBB:
Inicia NodeBB en segundo plano:
./nodebb start
Conclusión
¡Felicidades! Has instalado NodeBB con Nginx como proxy en tu servidor Ubuntu 24.04. Ahora puedes acceder a tu foro en http://tu_dominio.