GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Installa e configura NodeBB con Redis e Nginx su Ubuntu 12.04

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.


Panels
  1. Come installare Nginx con PHP5 e MySQL su Ubuntu 11.10

  2. Installa WordPress con HHVM, Nginx e MariaDB su Ubuntu 12.04 LTS

  3. Installa gpEasy CMS con NGINX e PHP5-FPM su un Ubuntu 14.04 VPS

  4. Installa Croogo su un VPS Ubuntu con Nginx e MariaDB

  5. Installa OpenCart 2 su un VPS Ubuntu 14.04 con Nginx e PHP-FPM

Come installare Django con PostgreSQL e Nginx su Ubuntu 16.04

Installa Concrete5 su un VPS Ubuntu 14.04 con Nginx, PHP-FPM e MySQL

Installa PHP 7.1 con Nginx su Ubuntu 16.04

Installa WordPress con Varnish e Nginx su Ubuntu

Come installare PHP 7.4 con Nginx su Ubuntu 20.04

Come installare e configurare lo stack MERN con Nginx su Ubuntu 20.04