In questo post del blog ti mostreremo come installare Ghost su un VPS Ubuntu 14.04 con l'ultima versione di Nginx. Ghost è una nuova entusiasmante piattaforma di blogging basata su Node.js. L'interfaccia utente di Ghost è molto semplice e diretta ed è perfetta sia per i principianti che per gli utenti avanzati. Questa guida dovrebbe funzionare anche su altri sistemi Linux VPS, ma è stata testata e scritta per Ubuntu 14.04 VPS.
Accedi al tuo VPS tramite SSH
ssh myUsername@myVPS_IP
Aggiorna il sistema e installa i pacchetti necessari.
root@vps:~# sudo apt-get update && sudo apt-get -y upgrade root@vps:~# sudo apt-get install python-software-properties unzip wget
Installa Node.js
Installeremo l'ultimo pacchetto nodejs dal repository di Chris Lea
root@vps:~# sudo add-apt-repository ppa:chris-lea/node.js root@vps:~# sudo apt-get update root@vps:~# sudo apt-get install nodejs
Scarica ed estrai l'ultima versione di Ghost
root@vps:~# mkdir ~/myGhostBlog root@vps:~# wget https://ghost.org/zip/ghost-latest.zip root@vps:~# unzip -d ~/myGhostBlog ghost-latest.zip root@vps:~# rm -f ghost-latest.zip
Installa e configura Ghost
Passa alla directory ~/myGhostBlog e installa Ghost.
root@vps:~# cd ~/myGhostBlog root@vps:~# npm install --production
Al termine dell'installazione, eseguire quanto segue per avviare Ghost in modalità sviluppo:
root@vps:~# npm start
Se vedi il messaggio qui sotto, significa che hai installato Ghost con successo.
Ghost is running in development... Listening on 127.0.0.1:2368 Url configured as: http://my-ghost-blog.com
Interrompi il processo con Control-C
e continua con l'installazione di Nginx.
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.
root@vps:~# sudo add-apt-repository ppa:nginx/stable root@vps:~# sudo apt-get update root@vps:~# sudo apt-get install nginx
Crea un nuovo blocco server Nginx con il seguente contenuto
root@vps:~#sudo nano /etc/nginx/conf.d/myWebsite.com
server { server_name myWebsite.com; listen 80; access_log /var/log/nginx/myGhostBlog-access.log; error_log /var/log/nginx/myGhostBlog-error.log; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://127.0.0.1:2368; } }
Testare la configurazione di Nginx e riavviare il server
root@vps:~# sudo nginx -t root@vps:~# sudo /etc/init.d/nginx restart
Crea uno script Upstart
sudo nano /etc/init/ghost.conf
start on runlevel [2345] stop on shutdown respawn respawn limit 5 60 env name=ghost env uid=myUsername env gid=myUsername env daemon=/usr/bin/node env path=/home/myUsername/ghost/index.js export NODE_ENV=production script exec start-stop-daemon --start --make-pidfile --pidfile /var/run/$name.pid --name $name -c $uid:$gid -x $daemon $path >> /var/log/upstart/$name.log 2>&1 end script
Ora puoi avviare, interrompere e riavviare la tua istanza Ghost con
service ghost stop service ghost start service ghost restart
Questo è tutto. Ora apri il tuo browser, digita l'indirizzo del tuo sito web, ad es. http://myWebsite.com/ghost
e crea un utente amministratore per accedere a Ghost.
Per ulteriori informazioni su come gestire il tuo blog Ghost, fai riferimento al sito Web di Ghost.
Ovviamente non devi fare nulla di tutto questo se usi uno dei nostri servizi di hosting Ubuntu completamente gestiti, 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.