Ett äventyr med Ghost I: Installera Ghost på en VPS med Nginx

Ghost-logotyp

För några dagar sedan publicerade jag ett inlägg om hur man installerar Spöke enkelt med ett installationsskript, idag skriver jag detta för att lära mig hur man installerar det med nginx och ditt domännamn. Låt oss komma igång med guiden utan vidare.

Obligatoriska paket


Att installera Spöke I VPS måste vi ansluta till det och installera beroenden, för detta måste vi installera följande:

# 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

Detta installerar beroenden att kompilera NodeJS (krävs av Spöke), kommer installera nginx och andra verktyg.

Sammanställa NodeJS


Att sammanställa NodeJS vi måste ladda ner källorna:

wget http://nodejs.org/dist/node-latest.tar.gz

När detta är klart måste du packa upp dem:

tar -xzf node-latest.tar.gz

Vi flyttar till katalogen där koden finns:

nodeversion=`ls | grep node`
cd $nodeversion

Vi sammanställer och installerar:

./configure
make -s
make install

Klart!

installation


Innan du konfigurerar måste du installera det, eller hur? Även om du självklart inte är rädd, kommer du inte längre att kompilera 🙂

Skapa www-katalogen och flytta till den:

anteckning: Innan du börjar hela handboken, kom ihåg att du måste avinstallera alla servern som upptar port 80, 8080 och www-mappen, om mappen finns, ta bort den.

mkdir -p /var/www
cd /var/www/

Ansvarsfrihet Spöke:

curl -L -O https://ghost.org/zip/ghost-latest.zip

Packa upp:

unzip -d ghost ghost-latest.zip
rm ghost.zip

Ange katalogen:

cd ghost/

Flytta allt till / var / www /:

mv /var/www/ghost/* /var/www/

Gå tillbaka till / var / www /:

cd /var/www/

installera Spöke

/usr/local/bin/npm install --production

Väl! Nu för att konfigurera. 😀

konfiguration

Vi redigerar konfigurationsfilen med följande kommando:

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

Lätt, eller hur? Byt bara ut "domain.com" med din domän, till exempel:

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

Vi kan göra det med nano (GNU-redaktören, inte att förväxla med Nano DesdeLinux : V), men det skulle vara mer komplicerat och vi måste byta ut mycket (ja, mycket, som du läser det) kod, men detta sätt att förklara är lättare :).

Men kom ihåg att vi behöver det för att vara i bakgrunden! För detta installerar vi för alltid:

/usr/local/bin/npm install -g forever

Vi introducerar följande kommando (för att starta Spöke Vi måste vara i installationskatalogen (/ var / www /)):

NODE_ENV=production forever start index.js

Ta dah! I bakgrunden!

För att stoppa, starta om eller starta Spöke:

forever stop index.js
forever restart index.js
NODE_ENV=production forever start index.js

Redo! 😀

Ställa in Nginx


Dags att konfigurera nginx!

Vi redigerar konfigurationsfilen:

nano /etc/nginx/nginx.conf

Vi tar bort allt och klistrar in följande konfiguration: http://paste.desdelinux.net/5034

En gång med de nya inställningarna, ersätt ordet "domän" med ditt domännamn på rad 36, 38, 39 och 43.

Starta om nu nginx

service nginx restart

Redo! 😀

Konfigurera domänen


Ange din domänleverantör och redigera A (värd) -posten. Ändra IP-adressen den pekar på för din VPS, och voila!

Slutliga anteckningar


För att komma åt administrationen, gå till www.dominio.com/ghost/ kom ihåg att ändra domän för din domän. Klar!, Du kan komma åt din domän, börja publicera och installera ett tema :), men ...

The World of the Geek (Jag) ger dig detta tema så att du kan installera det, ändra det och njuta av det. 🙂

Du behöver bara ladda ner den:

wget http://www.theworldofthegeek.com/files/TWOTGFlat.zip

Packa upp den:

unzip TWOTGFlat.zip

Och kopiera temat till din Spöke

cp TWOTGFlat/ /var/www/content/themes

Nu i inställningarna för din Spöke ändra temat till det nya och voila!

Om du har en fråga eller behöver hjälp med Spöke, lämna dina frågor i kommentarerna eller så kan du kontakta mig på min webbplats.

Hälsningar! nn /


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   thalskart sade

    Bra handledning, jag ska testa den på "spela" VPS, du kommer inte ha en förhandsvisning av temat för att se hur det är innan du laddar ner det 😛

    1.    XTickXIvanX sade

      Säker! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Du måste bara ändra default.hbs (eftersom det har ett mindre fel i navfältet) och sidofältet.hbs och voila!

      1.    thalskart sade

        Tack!

  2.   eliotime3000 sade

    Intressant handledning. Kanske ägnar jag mig åt att migrera till Ghost, men jag vet inte hur ledningen skulle se ut där (faktiskt, om det kräver åtkomst till VPS, skulle det vara något obekvämt).

    1.    XTickXIvanX sade

      Det finns verktyg för att migrera till Ghost från till exempel WordPress, det är väldigt enkelt att kontrollera, från tusite.com/ghost kommer du åt administrationen av inlägg, användare och blogg, tyvärr har det inte stöd för flera användare (men det kommer lagt till), men med vissa hack till koden kan det göras, men personligen föredrar jag att vänta på uppdateringar för att undvika att göra misstag, om du har frågor, fråga mig

      1.    eliotime3000 sade

        Tja, i alla fall vill jag prova Ghosts fleranvändarhantering.

      2.    XTickXIvanX sade

        Och nu kan du göra det!
        Ghost stöder redan fleranvändare 😀

  3.   Javier Madrid sade

    Jag skulle vilja veta vad ghost erbjuder som en plattform eller bloggning som andra inte gör. De har gjort det känt här och även hur man installerar och konfigurerar men de har inte nämnt varför man använder ghost. Till exempel, för närvarande tror jag att WordPress tar kronan i denna typ av plattform, frågan skulle vara varför använda ghost och inte wordpress? Eller är det helt enkelt ett alternativ, bara det?

    1.    Jorge sade

      +1. Jag skulle vilja ha mer information om det, för lite är känt om Ghost.

      Jag tittade på min webbhotell och insåg att Softaculous erbjuder det för att installera det, men jag ser inte fördelar jämfört med WordPress.

      Det enda jag har sett är att Ghost är mer minimalistisk, kanske ger det en fördel jämfört med serverbelastningen.

      1.    XTickXIvanX sade

        Egentligen är serverbelastningen mycket snabbare och använder mindre resurser

    2.    XTickXIvanX sade

      Jag kommer att förklara det i nästa artikel 😉

  4.   raalso7 sade

    Och en sak som jag fortfarande inte har förstått ... Vad är Ghost? För en blogg? För en domän? ...

    1.    livlig sade

      Att skapa en blogg

  5.   livlig sade

    Lysande. Nu finns det bara några skärmdumpar kvar för att se hur Ghost ser ut på utsidan och insidan

    1.    eliotime3000 sade

      Den samma. Bara några skärmdumpar för att illustrera proceduren och alla är nöjda. #LOL.

    2.    XTickXIvanX sade

      Man!, Det är nästa 😀