Le mostraremos cómo instalar NodeBB en un CentOS 7 VPS. NodeBB es un software de foro de código abierto para la plataforma Node.js que es gratuito y fácil de usar. Es ideal para impulsar cualquier tipo de foros comunitarios, debates o tableros de anuncios. NodeBB utiliza sockets web para interacciones instantáneas y notificaciones en tiempo real.
1. Actualizar paquetes de SO
El primer paso antes de comenzar la instalación real de NodeBB es asegurarse de que los paquetes de su sistema operativo estén actualizados:
yum clean all yum update
2. Instalar EPEL
Instale el paquete EPEL usando el siguiente comando:
yum install epel-release
3. Instalar herramientas de desarrollo
Luego, instale las 'Herramientas de desarrollo':
yum groupinstall "Development Tools"
Las 'herramientas de desarrollo' son un grupo yum, que es un paquete predefinido de software (GCC, compiladores C/C++, marca, etc.) que se puede instalar a la vez, en lugar de tener que instalar cada aplicación por separado. Las herramientas de desarrollo se utilizan principalmente para permitir que un usuario construya y compile software a partir del código fuente, etc.
4. Instalar Node.js
Instale nodejs y otros paquetes necesarios:
yum install nodejs git redis npm nginx
yum install libicu-devel
5. Iniciar Redis
Inicie el servicio redis:
systemctl start redis
Descargue los últimos archivos de NodeBB en un directorio de su servidor:
mkdir -p /opt/forum/ cd /opt/forum/ git clone -b v0.8.x https://github.com/NodeBB/NodeBB nodebb
6. Instale las dependencias requeridas de NodeBB
Use 'npm' para instalar las dependencias requeridas para ejecutar el software del foro NodeBB:
cd nodebb npm install node-bcrypt -g npm install
Si recibe un error de que no hay ningún módulo node-gyp disponible, ejecute los siguientes comandos para solucionar el problema:
npm install node-gyp -g npm cache clean rm -rf node_modules npm install
7. Instalar y configurar NodeBB
Ejecute el siguiente comando para iniciar la instalación y configurar NodeBB:
./nodebb setup
Tendrás que responder algunas preguntas:
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'
Una vez que se complete la configuración de NodeBB, cree un nuevo archivo de configuración de nginx para su dominio:
vi /etc/nginx/conf.d/yourdomain.com.conf
Agregue las siguientes líneas:
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. Reinicie el servidor Nginx
Reinicie el servicio nginx para que los cambios surtan efecto:
systemctl restart nginx
Ejecute './nodebb start' para iniciar manualmente su servidor NodeBB:
cd /opt/forum/nodebb/ ./nodebb start
Eso es todo. La instalación del foro de NodeBB está completa.
Abra http://sudominio.com en su navegador favorito, luego inicie sesión en el back-end del administrador y configure el foro de NodeBB según sus necesidades.
Por supuesto, no tiene que instalar NodeBB en CentOS 7, si utiliza uno de nuestros servicios de alojamiento VPS de CentOS, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen NodeBB software de foro para usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si le gustó esta publicación sobre cómo instalar NodeBB en CentOS 7, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.