Dobrodružstvo s Ghost I: Inštalácia Ghosta na VPS s Nginx

Logo ducha

Pred pár dňami som zverejnil príspevok o ako nainštalovať duch ľahko pomocou inštalačného skriptu, dnes to píšem, aby som sa naučil, ako to nainštalovať pomocou Nginx a názov vašej domény. Bez ďalších okolkov začnime s výukovým programom!

Povinné balenia


Inštalácia duch Vo VPS sa k nemu musíme pripojiť a nainštalovať závislosti, preto si musíme nainštalovať nasledovné:

# 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

Týmto sa nainštalujú závislosti, ktoré sa majú kompilovať NodeJS (je požadované Duch), nainštaluje Nginx a ďalšie nástroje.

Kompilácia NodeJS


Zostaviť NodeJS musíme si stiahnuť zdroje:

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

Po dokončení ich musíte rozbaliť:

tar -xzf node-latest.tar.gz

Presunieme sa do adresára, kde sa nachádza kód:

nodeversion=`ls | grep node`
cd $nodeversion

Zostavujeme a inštalujeme:

./configure
make -s
make install

Hotovo!

inštalácia


Pred konfiguráciou si ho musíte nainštalovať, nie? Aj keď samozrejme neprepadajte panike, už nebudete zostavovať 🙂

Vytvorte adresár www a presuňte sa do neho:

Poznámka:: Pred spustením celého tutoriálu nezabudnite, že musíte odinštalovať akýkoľvek server, ktorý zaberá porty 80, 8080 a priečinok www, ak tento priečinok existuje, vymažte ho.

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

Plnenie duch:

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

Rozbaliť:

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

Zadajte adresár:

cd ghost/

Presunúť všetko na / var / www /:

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

Vráťte sa na / var / www /:

cd /var/www/

inštalovať duch

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

Dobre! Teraz ku konfigurácii. 😀

konfigurácia

Konfiguračný súbor upravíme nasledujúcim príkazom:

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

Ľahké nie? Stačí nahradiť „doména.com“ svojou doménou, napríklad:

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

Dokázali by sme to nano (editor GNU, nesmie sa zamieňať s Nano DesdeLinux : V), ale bolo by to komplikovanejšie a museli by sme nahradiť veľa (áno, veľa, ako to čítate) kód, ale tento spôsob vysvetlenia je jednoduchší :).

Pamätajte však, že musíme byť v pozadí! Z tohto dôvodu inštalujeme navždy:

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

Zavádzame nasledujúci príkaz (na začiatok duch Musíme byť v inštalačnom adresári (/ var / www /)):

NODE_ENV=production forever start index.js

Ta dah! V pozadí!

Zastavenie, reštartovanie alebo spustenie duch:

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

Pripravený! 😀

Nastavuje sa Nginx


Čas na konfiguráciu Nginx!

Upravíme konfiguračný súbor:

nano /etc/nginx/nginx.conf

Všetko odstránime a prilepíme nasledujúcu konfiguráciu: http://paste.desdelinux.net/5034

Po nových nastaveniach nahraďte slovo „doména“ názvom svojej domény na riadkoch 36, 38, 39 a 43.

Teraz reštartujte počítač Nginx

service nginx restart

Pripravený! 😀

Nakonfigurujte doménu


Zadajte poskytovateľa domény a upravte záznam A (hostiteľ). Zmeňte adresu IP, na ktorú odkazuje, na adresu vášho VPS, a voila!

Záverečné poznámky


Do správy sa dostanete na adrese www.dominio.com/ghost/. Nezabudnite zmeniť doménu svojej domény. Pripravené! Teraz máte prístup k svojej doméne, môžete začať zverejňovať a inštalovať motív :), ale ...

Svet geekov (I) vám poskytne túto tému, aby ste si ju mohli nainštalovať, upraviť a vychutnať. 🙂

Musíte si ho iba stiahnuť:

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

Rozbaľte to:

unzip TWOTGFlat.zip

A skopírujte tému do svojho duch

cp TWOTGFlat/ /var/www/content/themes

Teraz v nastaveniach vášho duch zmeňte tému na novú a voila!

Ak máte otázku alebo potrebujete pomoc s duch, nechajte svoje otázky v komentároch alebo ma môžete kontaktovať na mojej webovej stránke.

Na zdravie! nn /


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   thalskart dijo

    Dobrý návod, chystám sa to „prehrať“ na VPS, nebudete mať pred stiahnutím ukážky témy, aby ste videli, ako to je 😛

    1.    XTickXIvanX dijo

      Samozrejme! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Musíte len upraviť default.hbs (pretože má malú chybu v navbare) a sidebar.hbs a je to!

      1.    thalskart dijo

        Ďakujeme!

  2.   eliotime3000 dijo

    Zaujímavý návod. Možno sa venujem migrácii na Ghosta, ale neviem, aké by tam bolo vedenie (v skutočnosti, ak by to vyžadovalo prístup k VPS, bolo by to trochu nepríjemné).

    1.    XTickXIvanX dijo

      Existujú nástroje na migráciu na Ghost napríklad z WordPressu, jeho ovládanie je veľmi jednoduché, z tusite.com/ghost získate prístup k administrácii Príspevkov, používateľov a blogov, bohužiaľ nemá podporu viacerých používateľov (Bude však pridané), ale s niektorými hackermi do kódu môže byť, aj keď osobne radšej počkám na aktualizácie, aby som sa vyhnul chybám, ak máte otázky, opýtajte sa ma

      1.    eliotime3000 dijo

        No, v každom prípade by som chcel vyskúšať Ghostovu správu viacerých používateľov.

      2.    XTickXIvanX dijo

        A teraz to zvládnete!
        Duch už podporuje viac používateľov 😀

  3.   Javier Madrid dijo

    Chcel by som vedieť, čo duch ponúka ako platformu alebo blogovanie, ktoré iní neposkytujú. Dali to tu vedieť a tiež ako inštalovať a konfigurovať, ale neuviedli, prečo používať ducha. Napríklad momentálne si myslím, že WordPress je na vrchole tohto typu platformy, otázkou by bolo, prečo používať ducha a nie wordpress? Alebo je to jednoducho alternatíva, len to?

    1.    Jorge dijo

      +1. Chcel by som o tom získať viac informácií, pretože o Ghostovi sa vie len málo.

      Pozeral som sa na môj hosting a uvedomil som si, že Softaculous ho ponúka na inštaláciu, ale oproti WordPressu nevidím výhody.

      Jediné, čo som videl, je, že Ghost je minimalistickejší, možno to poskytuje určitú výhodu oproti zaťaženiu servera.

      1.    XTickXIvanX dijo

        V skutočnosti je načítanie servera oveľa rýchlejšie a využíva menej zdrojov

    2.    XTickXIvanX dijo

      To vysvetlím v ďalšom článku 😉

  4.   raalso7 dijo

    A jedna vec, ktorú som stále nepochopil ... Čo je to Duch? Za blog? Pre doménu? ...

    1.    živý dijo

      Ak chcete vytvoriť blog

  5.   živý dijo

    Skvelé. Teraz potrebujeme iba niekoľko snímok obrazovky, aby sme videli, ako vyzerá Duch navonok aj zvnútra

    1.    eliotime3000 dijo

      To isté. Iba niekoľko snímok obrazovky na ilustráciu postupu a všetci sú spokojní. #LOL.

    2.    XTickXIvanX dijo

      Človeče!, To je ďalšie 😀