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.