En la siguiente publicación, le mostraremos cómo instalar y configurar NodeBB en un Ubuntu VPS. NodeBB es un software de foro moderno y de código abierto impulsado por Node.js. Es una poderosa plataforma de discusión que ofrece instalación de complementos con un solo clic, conectividad a redes sociales y diseño receptivo.
Inicie sesión en su servidor usando SSH
ssh username@hostname
Actualice el sistema e instale todos los paquetes necesarios.
~ # ❯❯❯ sudo apt-get -y update && apt-get -y upgrade ~ # ❯❯❯ sudo apt-get -y install python-software-properties git sed supervisor
Instalar la última versión de Nodejs
~ # ❯❯❯ sudo add-apt-repository ppa:chris-lea/node.js ~ # ❯❯❯ sudo apt-get update && sudo apt-get install nodejs
Instalar la última versión de Redis
~ # ❯❯❯ sudo add-apt-repository -y ppa:rwky/redis ~ # ❯❯❯ sudo apt-get update && sudo apt-get install -y redis-server
Descargar el último código de NodeBB
~ # ❯❯❯ mkdir ~/myNodebbApp && cd $_ ~ # ❯❯❯ git clone https://github.com/designcreateplay/NodeBB.git . # do not forget the dot at the end
Configurar NodoBB
Instala todas las dependencias de NodeBB
# ❯❯❯ npm install
Escriba lo siguiente, mientras se encuentra en el directorio raíz de NodeBB:
~ # ❯❯❯ node app --setup='{ "base_url": "http://yourAppUrl.com", "admin:username": "adminUsername", "admin:password": "adminPassword", "admin:password:confirm": "adminPassword", "admin:email": "[email protected]" }'
Uso de Nginx como proxy para NodeBB
Instale y configure la última versión de Nginx
~ # ❯❯❯ sudo add-apt-repository -y ppa:nginx/stable ~ # ❯❯❯ sudo apt-get update ~ # ❯❯❯ sudo apt-get install -y nginx
Establezca los procesos_trabajadores en la cantidad de procesadores en su sistema. Para averiguar la cantidad de procesadores en su sistema y configurar los procesos_trabajadores, ejecute el siguiente comando:
~ # ❯❯❯ sudo sed -i "0,/^worker_processes/ s/^worker_processes .*$/worker_processes `grep -c processor /proc/cpuinfo`;/" /etc/nginx/nginx.conf
Crear un nuevo host virtual nginx
~ # ❯❯❯ sudo vim /etc/nginx/sites-available/yourAppUrl.com
server { listen 80; server_name yourAppUrl.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"; } }
~ # ❯❯❯ sudo ln -s /etc/nginx/sites-available/yourAppUrl.com /etc/nginx/sites-enabled/yourAppUrl.com ~ # ❯❯❯ sudo /etc/init.d/nginx restart
Eso es todo. Ahora abra su navegador y navegue hasta su dominio.
Para obtener más información sobre NodeBB, visite:https://nodebb.org
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo instalen por 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 te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.