Een avontuur met Ghost I: Ghost installeren op een VPS met Nginx

Geest logo

Een paar dagen geleden publiceerde ik een artikel over hoe installeren Spook eenvoudig met een installatiescript, vandaag schrijf ik dit om te leren hoe het te installeren Nginx en uw domeinnaam. Laten we zonder verder oponthoud aan de slag gaan met de tutorial!

Vereiste pakketten


Te installeren Spook In VPS moeten we er verbinding mee maken en de afhankelijkheden installeren, hiervoor moeten we het volgende installeren:

# 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

Dit zal de afhankelijkheden installeren om te compileren NodeJS (vereist door Geest), zal installeren Nginx en andere tools.

NodeJS


Compileren NodeJS we moeten de bronnen downloaden:

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

Zodra dit is gebeurd, moet u ze uitpakken:

tar -xzf node-latest.tar.gz

We gaan naar de directory waar de code zich bevindt:

nodeversion=`ls | grep node`
cd $nodeversion

We compileren en installeren:

./configure
make -s
make install

Klaar!

Installatie


Voordat u gaat configureren, moet u het installeren, toch? Wees natuurlijk niet bang, je compileert 🙂 niet meer

Maak de www-directory en ga ernaar toe:

notitie: Voordat u met de hele tutorial begint, moet u er rekening mee houden dat u elke server die poort 80, 8080 bezet en de www-map moet verwijderen, als de map bestaat, deze moet verwijderen.

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

Ontladen Geest:

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

Uitpakken:

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

Voer de directory in:

cd ghost/

Verplaats alles naar / var / www /:

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

Ga terug naar / var / www /:

cd /var/www/

installeren Spook

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

Mooi zo! Nu om te configureren. 😀

configuratie

We bewerken het configuratiebestand met het volgende commando:

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

Makkelijk toch? Vervang gewoon "domein.com" door uw domein, bijvoorbeeld:

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

We zouden het kunnen doen nano (de GNU-editor, niet te verwarren met Nano's DesdeLinux : V), maar het zou ingewikkelder zijn en we zouden veel (ja, veel, terwijl je het leest) code moeten vervangen, maar deze manier om uit te leggen is gemakkelijker :).

Maar vergeet niet dat we het op de achtergrond nodig hebben! Hiervoor installeren we forever:

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

We introduceren het volgende commando (to start Spook We moeten in de installatiemap (/ var / www /)) zijn:

NODE_ENV=production forever start index.js

Ta dah! Op de achtergrond!

Om te stoppen, herstart of start Spook:

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

Klaar! 😀

Nginx instellen


Tijd om te configureren Nginx!

We zullen het configuratiebestand bewerken:

nano /etc/nginx/nginx.conf

We zullen alles verwijderen en de volgende configuratie plakken: http://paste.desdelinux.net/5034

Eenmaal met de nieuwe instellingen, vervangt u het woord "domein" door uw domeinnaam op regel 36, 38, 39 en 43.

Start nu opnieuw op Nginx

service nginx restart

Klaar! 😀

Configureer het domein


Voer uw domeinprovider in en bewerk het A (Host) -record. Verander het IP-adres waarnaar het verwijst voor je VPS, en voila!

Laatste opmerkingen


Om toegang te krijgen tot de administratie ga naar www.dominio.com/ghost/ vergeet niet om het domein voor uw domein te wijzigen. Klaar! Je hebt nu toegang tot je domein, begin met publiceren en installeer een thema :), maar ...

De wereld van de nerd (I) geef je dit thema om te installeren, aan te passen en ervan te genieten. 🙂

Je hoeft het alleen maar te downloaden:

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

Pak het uit:

unzip TWOTGFlat.zip

En kopieer het thema naar je Spook

cp TWOTGFlat/ /var/www/content/themes

Nu in de instellingen van uw Spook verander het thema in het nieuwe, en voila!

Heeft u een vraag of heeft u hulp nodig bij Spook, laat uw vragen achter in de comments of neem contact met mij op via mijn website.

Proost! nn /


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   thalskart zei

    Goede tutorial, ik ga het testen op de "play" VPS, je hebt geen voorbeeld van het thema om te zien hoe het is voordat je het downloadt 😛

    1.    XtickXIvanX zei

      Zeker! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Je hoeft alleen maar de default.hbs aan te passen (aangezien er een kleine fout in de navigatiebalk zit) en de zijbalk.hbs en voila!

      1.    thalskart zei

        Dank je wel!

  2.   eliotime3000 zei

    Interessante tutorial. Misschien wijd ik me aan de migratie naar Ghost, maar ik weet niet hoe het beheer daar zou zijn (in feite, als het toegang tot de VPS vereist, zou het enigszins ongemakkelijk zijn).

    1.    XtickXIvanX zei

      Er zijn tools om van bijvoorbeeld WordPress naar Ghost te migreren, het is heel gemakkelijk te bedienen, vanaf tusite.com/ghost heb je toegang tot de administratie van Posts, gebruiker en blog, helaas heeft het geen ondersteuning voor meerdere gebruikers (maar het zal wel toegevoegd), maar met wat Hacks kan de code worden gedaan, hoewel ik persoonlijk liever op updates wacht om fouten te voorkomen, als je vragen hebt, stel het mij dan 🙂

      1.    eliotime3000 zei

        In ieder geval zou ik Ghost's multi-user beheer willen proberen.

      2.    XtickXIvanX zei

        En nu kunt u het doen!
        Ghost ondersteunt al multi-user 😀

  3.   Javier Madrid zei

    Ik zou graag willen weten wat Ghost aanbiedt als platform of bloggen dat anderen niet doen. Ze hebben het hier bekend gemaakt en ook hoe ze moeten installeren en configureren, maar ze hebben niet vermeld waarom ze ghost moeten gebruiken. Bijvoorbeeld, momenteel denk ik dat WordPress de kroon is op dit type platform, de vraag zou zijn waarom ghost gebruiken en niet wordpress? Of is het gewoon een alternatief?

    1.    Jorge zei

      +1. Ik zou hierover graag meer informatie willen, want er is weinig bekend over Ghost.

      Ik keek naar mijn hosting en realiseerde me dat Softaculous het aanbiedt om het te installeren, maar ik zie geen voordelen ten opzichte van WordPress.

      Het enige dat ik heb gezien, is dat Ghost meer minimalistisch is, misschien biedt dat een voordeel ten opzichte van de serverbelasting.

      1.    XtickXIvanX zei

        De serverbelasting is eigenlijk veel sneller en gebruikt minder bronnen

    2.    XtickXIvanX zei

      Ik zal dat in het volgende artikel 😉 uitleggen

  4.   ook7 zei

    En een ding dat ik nog steeds niet heb begrepen ... Wat is Ghost? Voor een blog? Voor een domein? ...

    1.    levendig zei

      Om een ​​blog te maken

  5.   levendig zei

    Super goed. Nu zijn er nog maar een paar screenshots over om te zien hoe Ghost er van buiten en van binnen uitziet

    1.    eliotime3000 zei

      Datzelfde. Slechts een paar screenshots om de procedure te illustreren en iedereen is tevreden. #LOL.

    2.    XtickXIvanX zei

      Man, dat is het volgende 😀