Un'avventura con Ghost I: installazione di Ghost su un VPS con Nginx

Logo fantasma

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:

Nota: Prima di iniziare l'intero tutorial, tieni presente che devi disinstallare qualsiasi server che occupi la porta 80, 8080 e la cartella www, se la cartella esiste, eliminala.

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 /


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   thalskart suddetto

    Buon tutorial, lo proverò sul VPS per "giocare", non avrai un'anteprima del tema per vedere come è prima di scaricarlo 😛

    1.    XTickXIvanX suddetto

      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à!

      1.    thalskart suddetto

        Grazie !!

  2.   eliotime3000 suddetto

    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).

    1.    XTickXIvanX suddetto

      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

      1.    eliotime3000 suddetto

        In ogni caso, vorrei provare la gestione multiutente di Ghost.

      2.    XTickXIvanX suddetto

        E ora puoi farlo!
        Ghost supporta già il multiutente 😀

  3.   Javier Madrid suddetto

    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.    Jorgico suddetto

      +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.

      1.    XTickXIvanX suddetto

        In realtà il carico del server è molto più veloce e utilizza meno risorse

    2.    XTickXIvanX suddetto

      Lo spiegherò nel prossimo articolo 😉

  4.   raanche7 suddetto

    E una cosa che ancora non ho capito ... Cos'è Ghost? Per un blog? Per un dominio? ...

    1.    vivace suddetto

      Per creare un blog

  5.   vivace suddetto

    Grande. Ora abbiamo solo bisogno di alcuni screenshot per vedere come appare Ghost all'esterno e all'interno

    1.    eliotime3000 suddetto

      Quello stesso. Solo pochi screenshot per illustrare la procedura e tutti sono contenti. #LOL.

    2.    XTickXIvanX suddetto

      Amico, questa è la prossima cosa 😀