Qualche giorno fa ho pubblicato una voce su come installare Fantasma facilmente con uno script di installazione, oggi scrivo questo per insegnare come installarlo con Nginx e il tuo nome di dominio. Senza ulteriori indugi, iniziamo con il tutorial!
Pacchetti richiesti
Da installare Fantasma In VPS dobbiamo collegarci ad esso e installare le dipendenze, per questo dobbiamo installare quanto segue:
# apt-get install build-essential automake make checkinstall dpatch patchutils autotools-dev debhelper quilt fakeroot xutils lintian cmake dh-make libtool autoconf git-core curl zip nginx
Questo installerà le dipendenze da compilare NodeJS (richiesto dalla Fantasma), installerà Nginx e altri strumenti.
Compilazione di NodeJS
Compilare NodeJS dobbiamo scaricare i sorgenti:
wget http://nodejs.org/dist/node-latest.tar.gz
Una volta fatto, devi decomprimerli:
tar -xzf node-latest.tar.gz
Ci spostiamo nella directory in cui si trova il codice:
nodeversion=`ls | grep node`
cd $nodeversion
Compiliamo e installiamo:
./configure
make -s
make install
Fatto!
Installazione
Prima di configurare, devi installarlo, giusto? Anche se, ovviamente, niente panico, non compilerai più 🙂
Crea la directory www e spostati su di essa:
mkdir -p /var/www
cd /var/www/
Scarico Fantasma:
curl -L -O https://ghost.org/zip/ghost-latest.zip
Decomprimere:
unzip -d ghost ghost-latest.zip
rm ghost.zip
Entra nella directory:
cd ghost/
Sposta tutto in / var / www /:
mv /var/www/ghost/* /var/www/
Torna a / var / www /:
cd /var/www/
installare Fantasma
/usr/local/bin/npm install --production
Buona! Ora per configurare. 😀
Configurazione
Modifichiamo il file di configurazione con il seguente comando:
sed -e 's/127.0.0.1/0.0.0.0/' -e 's/my-ghost-blog.com/www.dominio.com/' -e 's/2368/8080/' config.js
Facile vero? Basta sostituire "dominio.com" con il tuo dominio, ad esempio:
sed -e 's/127.0.0.1/0.0.0.0/' -e 's/my-ghost-blog.com/www.theworldofthegeek.com/' -e 's/2368/8080/' config.js
Potremmo farlo con nano (l'editor GNU, da non confondere con quello di Nano DesdeLinux : V), ma sarebbe più complicato e dovremmo sostituire molto (sì, molto, come lo leggi) codice, ma in questo modo spiegarlo è più facile :).
Ma ricorda che abbiamo bisogno che sia in background! Per questo installiamo per sempre:
/usr/local/bin/npm install -g forever
Introduciamo il seguente comando (per avviare Fantasma Dobbiamo essere nella directory di installazione (/ var / www /)):
NODE_ENV=production forever start index.js
Ta dah! In sottofondo!
Per interrompere, riavviare o avviare Fantasma:
forever stop index.js
forever restart index.js
NODE_ENV=production forever start index.js
Pronto! 😀
Configurazione di Nginx
È ora di configurare Nginx!
Modificheremo il file di configurazione:
nano /etc/nginx/nginx.conf
Elimineremo tutto e incolleremo la seguente configurazione: http://paste.desdelinux.net/5034
Una volta con le nuove impostazioni, sostituisci la parola "dominio" con il tuo nome di dominio nelle righe 36, 38, 39 e 43.
Ora riavvia Nginx
service nginx restart
Pronto! 😀
Configura il dominio
Inserisci il tuo provider di dominio e modifica il record A (Host). Cambia l'indirizzo IP a cui punta per il tuo VPS e voilà!
Note finali
Per accedere all'amministrazione, vai su www.dominio.com/ghost/ ricordati di cambiare dominio per il tuo dominio. Pronto! Ora puoi accedere al tuo dominio, iniziare a pubblicare e installare un tema :), ma ...
Il mondo dei geek (I) ti do questo tema da installare, modificare e divertirti. 🙂
Devi solo scaricarlo:
wget http://www.theworldofthegeek.com/files/TWOTGFlat.zip
Decomprimilo:
unzip TWOTGFlat.zip
E copia il tema nel tuo file Fantasma
cp TWOTGFlat/ /var/www/content/themes
Ora nelle impostazioni del tuo Fantasma cambia il tema con quello nuovo e voilà!
Se hai una domanda o hai bisogno di aiuto con Fantasma, lascia le tue domande nei commenti oppure puoi contattarmi sul mio sito web.
Saluti! nn /
Buon tutorial, lo proverò sul VPS per "giocare", non avrai un'anteprima del tema per vedere come è prima di scaricarlo 😛
Certo! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
Devi solo modificare il default.hbs (dato che ha un piccolo errore nella barra di navigazione) e il sidebar.hbs e voilà!
Grazie !!
Tutorial interessante. Forse mi dedico alla migrazione a Ghost, ma non so come sarebbe la gestione lì (infatti, se richiede l'accesso al VPS, sarebbe un po 'scomodo).
Ci sono strumenti per migrare a Ghost ad esempio da WordPress, è molto facile da controllare, da tusite.com/ghost si accede all'amministrazione di Post, utente e blog, purtroppo non ha il supporto multiutente (però verrà aggiunto), ma con alcuni Hack a il codice si può fare, anche se personalmente preferisco aspettare gli aggiornamenti per non sbagliare, se avete domande chiedetemelo
In ogni caso, vorrei provare la gestione multiutente di Ghost.
E ora puoi farlo!
Ghost supporta già il multiutente 😀
Vorrei sapere cosa offre Ghost come piattaforma o blog che altri non offrono. L'hanno fatto sapere qui e anche come installare e configurare, ma non hanno detto perché usare ghost. Ad esempio, attualmente WordPress penso sia la corona in questo tipo di piattaforma, la domanda sarebbe: perché usare ghost e non wordpress? O è semplicemente un'alternativa, proprio questo?
+1. Vorrei avere maggiori informazioni a riguardo, perché si sa poco di Ghost.
Stavo guardando il mio hosting e mi sono reso conto che Softaculous lo offre per installarlo, ma non vedo vantaggi rispetto a WordPress.
L'unica cosa che ho visto è che Ghost è più minimalista, forse questo offre qualche vantaggio rispetto al carico del server.
In realtà il carico del server è molto più veloce e utilizza meno risorse
Lo spiegherò nel prossimo articolo 😉
E una cosa che ancora non ho capito ... Cos'è Ghost? Per un blog? Per un dominio? ...
Per creare un blog
Grande. Ora abbiamo solo bisogno di alcuni screenshot per vedere come appare Ghost all'esterno e all'interno
Quello stesso. Solo pochi screenshot per illustrare la procedura e tutti sono contenti. #LOL.
Amico, questa è la prossima cosa 😀