Avantura z Ghost I: Namestitev Ghost na VPS z Nginxom

Ghost logotip

Pred nekaj dnevi sem objavil prispevek o kako namestiti Ghost enostavno z namestitvenim skriptom, danes to pišem, da se naučim, kako ga namestiti Nginx in ime vaše domene. Brez nadaljnjega odlašanja začnimo z vadnico!

Zahtevani paketi


Za namestitev Ghost V VPS se moramo nanj povezati in namestiti odvisnosti, za to pa moramo namestiti naslednje:

# 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

To bo namestilo odvisnosti za prevajanje NodeJS (zahteva Duh), bo namestila Nginx in druga orodja.

Prevajanje NodeJS


Za sestavljanje NodeJS prenesti moramo vire:

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

Ko je to končano, jih morate razpakirati:

tar -xzf node-latest.tar.gz

Premaknemo se v imenik, kjer se nahaja koda:

nodeversion=`ls | grep node`
cd $nodeversion

Zberemo in namestimo:

./configure
make -s
make install

Pripravljen!

Namestitev


Pred konfiguracijo ga morate namestiti, kajne? Čeprav se seveda ne bojte, ne boste več sestavljali 🙂

Ustvarite imenik www in se premaknite vanj:

opomba: Pred zagonom celotne vadnice ne pozabite, da morate odstraniti kateri koli strežnik, ki zaseda vrata 80, 8080 in mapo www, če mapa obstaja, jo izbrišite.

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

Razrešnica Duh:

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

Razpakirajte:

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

Vnesite imenik:

cd ghost/

Premakni vse na / var / www /:

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

Vrnite se na / var / www /:

cd /var/www/

Namestite Ghost

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

No! Zdaj za konfiguracijo. 😀

konfiguracija

Konfiguracijsko datoteko urejamo z naslednjim ukazom:

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

Preprosto kajne? Preprosto zamenjajte "domain.com" s svojo domeno, na primer:

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

Lahko bi to storili z nano (urejevalnik GNU, ki ga ne smemo zamenjati z Nanoovim DesdeLinux : V), vendar bi bilo bolj zapleteno in morali bi zamenjati veliko (ja, veliko, kot ste prebrali) kodo, vendar je ta način razlage lažji :).

Ampak ne pozabite, da moramo biti v ozadju! Za to namestimo za vedno:

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

Uvedemo naslednji ukaz (za začetek Ghost Biti moramo v namestitvenem imeniku (/ var / www /)):

NODE_ENV=production forever start index.js

Ta dah! V ozadju!

Če želite ustaviti, znova zaženite ali zaženite Ghost:

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

Pripravljeni! 😀

Nastavitev Nginxa


Čas za konfiguracijo Nginx!

Uredili bomo konfiguracijsko datoteko:

nano /etc/nginx/nginx.conf

Vse bomo izbrisali in prilepili naslednjo konfiguracijo: http://paste.desdelinux.net/5034

Ko enkrat spremenite nove nastavitve, v vrsticah 36, 38, 39 in 43 zamenjajte besedo "domena" z imenom vaše domene.

Zdaj znova zaženite Nginx

service nginx restart

Pripravljeni! 😀

Konfigurirajte domeno


Vnesite ponudnika domene in uredite zapis A (gostitelj). Spremenite naslov IP, na katerega kaže vaš VPS, in voila!

Končne opombe


Če želite dostopati do administracije, pojdite na www.dominio.com/ghost/ ne pozabite spremeniti domene za svojo domeno. Pripravljeno! Zdaj lahko dostopate do svoje domene, začnete objavljati in namestite temo :), vendar ...

Svet geekov (I) vam dam to temo, da jo lahko namestite, spremenite in uživate. 🙂

Preprosto ga morate prenesti:

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

Razpakirajte:

unzip TWOTGFlat.zip

In kopirajte temo na svoj Ghost

cp TWOTGFlat/ /var/www/content/themes

Zdaj v nastavitvah vašega Ghost spremenite temo na novo in voila!

Če imate vprašanje ali potrebujete pomoč pri Ghost, pustite svoja vprašanja v komentarjih ali pa se obrnite na mene na moji spletni strani.

S spoštovanjem! nn /


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   thalskart je dejal

    Dobra vadnica, preizkusil jo bom na "play" VPS, pred prenosom ne boste imeli predogleda teme, kako je z njo 😛

    1.    XTickXIvanX je dejal

      Seveda! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Samo spremeniti morate privzeto.hbs (ker ima manjšo napako v navbarju) in stransko.hbs in voila!

      1.    thalskart je dejal

        Hvala!

  2.   eliotime3000 je dejal

    Zanimiva vadnica. Morda se posvetim migraciji na Ghost, vendar ne vem, kakšno bi bilo vodstvo tam (v resnici bi bilo, če bi potreboval dostop do VPS, nekoliko neprijetno).

    1.    XTickXIvanX je dejal

      Obstajajo orodja za selitev na Ghost, na primer iz WordPressa, zelo enostaven za nadzor, s tusite.com/ghost dostopate do administracije objav, uporabnikov in blogov, na žalost nima podpore za več uporabnikov (vendar bo dodano), vendar je z nekaterimi vdori v kodo mogoče, čeprav osebno raje čakam na posodobitve, da ne bi prišlo do napak, če imate vprašanja, me vprašajte

      1.    eliotime3000 je dejal

        No, v vsakem primeru bi rad preizkusil Ghostovo upravljanje več uporabnikov.

      2.    XTickXIvanX je dejal

        In zdaj lahko to storite!
        Ghost že podpira več uporabniške 😀

  3.   Javier Madrid je dejal

    Rad bi vedel, kaj duh ponuja kot platformo ali bloganje, česar drugi ne. Tu so že povedali, kako namestiti in konfigurirati, vendar niso omenili, zakaj uporabljati duha. Na primer, trenutno je WordPress mislim, da je krona v tej vrsti platforme, vprašanje pa bi bilo, zakaj uporabljati ghost in ne wordpress? Ali gre preprosto za alternativo, samo to?

    1.    Jorge je dejal

      +1. Želel bi imeti več informacij o tem, ker je o Ghostu malo znanega.

      Gledal sem svoje gostovanje in ugotovil, da ga Softaculous ponuja za njegovo namestitev, vendar ne vidim prednosti pred WordPressom.

      Edino, kar sem videl, je, da je Ghost bolj minimalističen, morda to prinaša nekaj prednosti pred obremenitvijo strežnika.

      1.    XTickXIvanX je dejal

        Dejansko je obremenitev strežnika veliko hitrejša in porabi manj virov

    2.    XTickXIvanX je dejal

      To bom razložil v naslednjem članku 😉

  4.   tudi7 je dejal

    In ene stvari še vedno nisem razumel ... Kaj je Ghost? Za blog? Za domeno? ...

    1.    živahno je dejal

      Če želite ustvariti spletni dnevnik

  5.   živahno je dejal

    Briljantno. Zdaj potrebujemo le nekaj posnetkov zaslona, ​​da vidimo, kako Ghost izgleda zunaj in znotraj

    1.    eliotime3000 je dejal

      To isto. Le nekaj posnetkov zaslona za ponazoritev postopka in vsi so zadovoljni. #LOL.

    2.    XTickXIvanX je dejal

      Človek, to je naslednja stvar 😀