Ti mostreremo come installare NodeBB su un CentOS 7 VPS. NodeBB è un software per forum open source per la piattaforma Node.js gratuito e facile da usare. È ottimo per alimentare qualsiasi tipo di forum della comunità, discussione o bacheche. NodeBB utilizza socket web per interazioni istantanee e notifiche in tempo reale.
1. Aggiorna i pacchetti del sistema operativo
Il primo passo prima di iniziare l'effettiva installazione di NodeBB è assicurarsi che i pacchetti del sistema operativo siano aggiornati:
yum clean all yum update
2. Installa EPEL
Installa il pacchetto EPEL utilizzando il seguente comando:
yum install epel-release
3. Installa Strumenti di sviluppo
Quindi, installa gli "Strumenti di sviluppo":
yum groupinstall "Development Tools"
Gli "Strumenti di sviluppo" sono un gruppo yum, che è un pacchetto predefinito di software (GCC, compilatori C/C++, make ecc.) che può essere installato contemporaneamente, invece di dover installare ciascuna applicazione separatamente. Gli strumenti di sviluppo vengono utilizzati principalmente per consentire a un utente di creare e compilare software dal codice sorgente ecc.
4. Installa Node.js
Installa nodejs e altri pacchetti richiesti:
yum install nodejs git redis npm nginx
yum install libicu-devel
5. Avvia Redis
Avvia il servizio redis:
systemctl start redis
Estrai gli ultimi file NodeBB in una directory sul tuo server:
mkdir -p /opt/forum/ cd /opt/forum/ git clone -b v0.8.x https://github.com/NodeBB/NodeBB nodebb
6. Installa le dipendenze richieste di NodeBB
Usa 'npm' per installare le dipendenze necessarie per eseguire il software del forum NodeBB:
cd nodebb npm install node-bcrypt -g npm install
Se ricevi un messaggio di errore che indica che non è disponibile alcun modulo node-gyp, esegui i seguenti comandi per risolvere il problema:
npm install node-gyp -g npm cache clean rm -rf node_modules npm install
7. Imposta e configura NodeBB
Esegui il comando seguente per avviare l'installazione e configurare NodeBB:
./nodebb setup
Dovrai rispondere ad alcune domande:
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 volta completata la configurazione di NodeBB, crea un nuovo file di configurazione nginx per il tuo dominio:
vi /etc/nginx/conf.d/yourdomain.com.conf
Aggiungi le seguenti righe:
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. Riavvia il server Nginx
Riavvia il servizio nginx per rendere effettive le modifiche:
systemctl restart nginx
Esegui "./nodebb start" per avviare manualmente il tuo server NodeBB:
cd /opt/forum/nodebb/ ./nodebb start
L'installazione del forum di NodeBB è completa.
Apri http://tuodominio.com nel tuo browser preferito, quindi accedi al back-end dell'amministratore e configura il forum di NodeBB in base alle tue esigenze.
Ovviamente non devi installare NodeBB su CentOS 7, se utilizzi uno dei nostri servizi di hosting VPS CentOS, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare NodeBB software per forum per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se ti è piaciuto questo post, su come Installare NodeBB su CentOS 7, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.