Nel seguente post ti mostreremo come installare e configurare NodeBB su un VPS Ubuntu. NodeBB è un software forum moderno e open source basato su Node.js . È una potente piattaforma di discussione che offre installazione di plug-in con un clic, connettività ai social network e design reattivo.
Accedi al tuo server utilizzando SSH
ssh username@hostname
Aggiorna il sistema e installa tutti i pacchetti necessari.
~ # ❯❯❯ sudo apt-get -y update && apt-get -y upgrade ~ # ❯❯❯ sudo apt-get -y install python-software-properties git sed supervisor
Installa l'ultima versione di Nodejs
~ # ❯❯❯ sudo add-apt-repository ppa:chris-lea/node.js ~ # ❯❯❯ sudo apt-get update && sudo apt-get install nodejs
Installa l'ultima versione di Redis
~ # ❯❯❯ sudo add-apt-repository -y ppa:rwky/redis ~ # ❯❯❯ sudo apt-get update && sudo apt-get install -y redis-server
Apri l'ultimo codice NodeBB
~ # ❯❯❯ mkdir ~/myNodebbApp && cd $_ ~ # ❯❯❯ git clone https://github.com/designcreateplay/NodeBB.git . # do not forget the dot at the end
Configura NodeBB
Installa tutte le dipendenze di NodeBB
# ❯❯❯ npm install
Digita quanto segue, mentre sei nella directory principale di NodeBB:
~ # ❯❯❯ node app --setup='{ "base_url": "http://yourAppUrl.com", "admin:username": "adminUsername", "admin:password": "adminPassword", "admin:password:confirm": "adminPassword", "admin:email": "[email protected]" }'
Utilizzo di Nginx come proxy per NodeBB
Installa e configura l'ultima versione di Nginx
~ # ❯❯❯ sudo add-apt-repository -y ppa:nginx/stable ~ # ❯❯❯ sudo apt-get update ~ # ❯❯❯ sudo apt-get install -y nginx
Imposta worker_processes sul numero di processori nel tuo sistema. Per scoprire il numero di processori nel tuo sistema e impostare worker_processes, esegui il comando seguente:
~ # ❯❯❯ sudo sed -i "0,/^worker_processes/ s/^worker_processes .*$/worker_processes `grep -c processor /proc/cpuinfo`;/" /etc/nginx/nginx.conf
Crea un nuovo host virtuale 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
Questo è tutto. Ora apri il tuo browser e accedi al tuo dominio.
Per ulteriori informazioni su NodeBB, visitare:https://nodebb.org
Ovviamente non devi fare nulla di tutto questo se usi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS . Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.