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

Installa KeystoneJS su Ubuntu 14.04

In questo post del blog ti mostreremo come installare KeystoneJS su un VPS Ubuntu 14.04 con l'ultima versione di Nginx come proxy inverso. KeystoneJS è un sistema di gestione dei contenuti Node.js e una piattaforma di applicazioni Web basata su MongoDB ed Express. Questa guida dovrebbe funzionare anche su altri sistemi VPS Linux, ma è stata testata e scritta per Ubuntu 14.04 VPS.

Accedi al tuo VPS tramite SSH

ssh user@myVPS

Aggiorna il sistema e installa i pacchetti necessari.

user@myVPS:~# sudo apt-get update && sudo apt-get -y upgrade
user@myVPS:~# sudo apt-get install python-software-properties

Installa Node.js

Installeremo l'ultimo pacchetto nodejs dal repository di Chris Lea.

user@myVPS:~# sudo add-apt-repository ppa:chris-lea/node.js
user@myVPS:~# sudo apt-get update
user@myVPS:~# sudo apt-get install nodejs

Installa MongoDB

Installeremo l'ultimo pacchetto mongo dal repository MongoDB ufficiale.

user@myVPS:~# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
user@myVPS:~# echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
user@myVPS:~# sudo apt-get update
user@myVPS:~# sudo apt-get install -y mongodb-org

Installa KeystoneJS

Installeremo KeystoneJS utilizzando il generatore KeystoneJS realizzato con Yeoman.

user@myVPS:~# sudo npm install -g generator-keystone
user@myVPS:~# mkdir ~/myKeystoneApp
user@myVPS:~# cd ~/myKeystoneApp
user@myVPS:~# yo keystone

Il generatore ti farà alcune domande, installerà tutte le dipendenze npm e configurerà e copierà tutti i file nel progetto appena creato.

Al termine dell'installazione, eseguire quanto segue per avviare KeystoneJS:

user@myVPS:~# node keystone

Se vedi il messaggio qui sotto, significa che hai installato KeystoneJS con successo.

------------------------------------------------
KeystoneJS Started:
My Site is ready on default port 3000
------------------------------------------------

Interrompi il processo con Control-C e continua con l'installazione di Forever.

Nel caso in cui non hai mai sentito parlare di Forever, è uno strumento che garantisce che un determinato script venga eseguito per sempre.

user@myVPS:~# sudo npm install forever -g

Ora puoi utilizzare forever per avviare la tua istanza KeystoneJS.

user@myVPS:~# cd ~/myKeystoneApp
user@myVPS:~# forever start keystone.js

Installa e configura Nginx

L'ultima versione di Nginx 1.6.2 non è disponibile tramite i repository Ubuntu predefiniti, quindi aggiungeremo il PPA "nginx/stable", aggiorneremo il sistema e installeremo il pacchetto nginx.

user@myVPS:~# sudo add-apt-repository ppa:nginx/stable
user@myVPS:~# sudo apt-get update
user@myVPS:~# sudo apt-get install nginx

Crea un nuovo blocco server Nginx con il seguente contenuto

user@myVPS:~# sudo nano /etc/nginx/conf.d/myKeystoneApp.com
server {
    server_name myKeystoneApp.com;
    listen 80;

    access_log /var/log/nginx/myKeystoneApp-access.log;
    error_log /var/log/nginx/myKeystoneApp-error.log;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:3000;
    }
 
}

Testare la configurazione di Nginx e riavviare il server

user@myVPS:~# sudo nginx -t
user@myVPS:~# sudo /etc/init.d/nginx restart

Questo è tutto. Ora apri il tuo browser e digita l'indirizzo del tuo sito web es: http://myKeystoneApp.com .

Per ulteriori informazioni su come gestire l'applicazione KeystoneJS, fare riferimento al sito Web ufficiale KeystoneJS.

Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurarlo 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. Installa Webmin su Ubuntu 16.04

  2. Installa phpMyAdmin su Ubuntu 16.04

  3. Installa MEAN su Ubuntu 14.04

  4. Installa Radiant su Ubuntu 14.04

  5. Installa OSSEC su Ubuntu 14.04

Installa PHP 7 su Ubuntu 14.04

Installa Icinga 2 su Ubuntu 16.04

Installa XWiki su Ubuntu 16.04

Installa npm su Ubuntu 16.04

Installa OrangeScrum su Ubuntu 16.04

Installa Odoo 11 su Ubuntu 16.04