Dobrodružství s Ghost I: Instalace Ghosta na VPS s Nginx

Logo duchů

Před několika dny jsem zveřejnil příspěvek o jak nainstalovat Duch snadno pomocí instalačního skriptu, dnes to píšu, abych se naučil, jak to nainstalovat Nginx a název vaší domény. Bez dalších okolků začneme s výukovým programem!

Povinné balíčky


Chcete-li nainstalovat Duch Ve VPS se k němu musíme připojit a nainstalovat závislosti, k tomu musíme nainstalovat následující:

# 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ím se nainstalují závislosti ke kompilaci NodeJS (vyžaduje Duch), se nainstaluje Nginx a další nástroje.

Kompilace NodeJS


Sestavit NodeJS musíme stáhnout zdroje:

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

Jakmile to provedete, musíte je rozbalit:

tar -xzf node-latest.tar.gz

Přesuneme se do adresáře, kde je umístěn kód:

nodeversion=`ls | grep node`
cd $nodeversion

Sestavujeme a instalujeme:

./configure
make -s
make install

Připraven!

Instalace


Před konfigurací jej musíte nainstalovat, že? I když samozřejmě nepanikařte, již nebudete kompilovat 🙂

Vytvořte adresář www a přejděte do něj:

poznámka: Před spuštěním celého tutoriálu mějte na paměti, že musíte odinstalovat jakýkoli server, který zabírá port 80, 8080 a složku www, pokud tato složka existuje, odstraňte ji.

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

Plnění Duch:

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

Rozbalte:

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

Zadejte adresář:

cd ghost/

Přesunout vše na / var / www /:

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

Vraťte se na / var / www /:

cd /var/www/

Nainstalovat Duch

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

Dobrý! Nyní ke konfiguraci. 😀

konfigurace

Upravíme konfigurační soubor pomocí následujícího příkazu:

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

Snadné, že? Stačí nahradit „doména.com“ vaší doménou, napří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

Mohli bychom to udělat s nano (editor GNU, nezaměňovat s Nano DesdeLinux : V), ale bylo by to komplikovanější a museli bychom nahradit hodně (ano, hodně, jak to čtete) kódu, ale tento způsob vysvětlování je snazší :).

Ale pamatujte, že musíme být v pozadí! K tomu instalujeme navždy:

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

Zavedeme následující příkaz (pro začátek Duch Musíme být v instalačním adresáři (/ var / www /)):

NODE_ENV=production forever start index.js

Ta dah! V pozadí!

Chcete-li zastavit, restartovat nebo spustit Duch:

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

Připraven! 😀

Nastavení Nginx


Je čas na konfiguraci Nginx!

Upravíme konfigurační soubor:

nano /etc/nginx/nginx.conf

Vše smažeme a vložíme následující konfiguraci: http://paste.desdelinux.net/5034

Jakmile v novém nastavení nahradíte slovo „doména“ názvem domény na řádcích 36, 38, 39 a 43.

Nyní restartujte Nginx

service nginx restart

Připraven! 😀

Nakonfigurujte doménu


Zadejte poskytovatele domény a upravte záznam A (hostitel). Změňte IP adresu, na kterou odkazuje, pro váš VPS, a voila!

Závěrečné poznámky


Pro přístup do administrace přejděte na www.dominio.com/ghost/ nezapomeňte změnit doménu pro svou doménu. Připraveno! Nyní máte přístup ke své doméně, můžete začít publikovat a nainstalovat motiv :), ale ...

Svět geeků (I) vám toto téma pro vás nainstalovat, upravit a užívat si. 🙂

Stačí si jej stáhnout:

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

Rozbalte jej:

unzip TWOTGFlat.zip

A zkopírujte téma do svého Duch

cp TWOTGFlat/ /var/www/content/themes

Nyní v nastavení vašeho Duch změňte téma na nové a voila!

Pokud máte dotaz nebo potřebujete pomoc s Duch, nechte své dotazy v komentářích nebo mě můžete kontaktovat na mém webu.

Na zdraví! nn /


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   thalskart řekl

    Dobrý návod, chystám se jej otestovat na „přehraném“ VPS, nebudete mít náhled motivu, abyste zjistili, jak je před stažením 😛

    1.    XTickXIvanX řekl

      Tak určitě! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Musíte pouze upravit default.hbs (protože má malou chybu v navbaru) a sidebar.hbs a voila!

      1.    thalskart řekl

        Děkujeme!

  2.   eliotime3000 řekl

    Zajímavý návod. Možná se věnuji migraci na Ducha, ale nevím, jaké by tam bylo vedení (ve skutečnosti, pokud to vyžaduje přístup k VPS, bylo by to trochu nepohodlné).

    1.    XTickXIvanX řekl

      Existují nástroje pro migraci na Ghost, například WordPress, je velmi snadné jej ovládat, ze stránky tusite.com/ghost máte přístup ke správě příspěvků, uživatelů a blogů, bohužel nemá podporu pro více uživatelů (ale bude přidána), ale s některými hacky na kód lze provést, i když osobně raději počkám na aktualizace, abych nedělal chyby, pokud máte dotazy, zeptejte se mě

      1.    eliotime3000 řekl

        V každém případě bych chtěl vyzkoušet Ghostovu správu více uživatelů.

      2.    XTickXIvanX řekl

        A teď to můžete udělat!
        Duch již podporuje více uživatelů 😀

  3.   Javier Madrid řekl

    Chtěl bych vědět, co duch nabízí jako platformu nebo blogování, které ostatní nenabízejí. Dali to vědět zde a také jak instalovat a konfigurovat, ale nezmínili, proč používat ducha. Například v současné době si myslím, že WordPress je korunou v tomto typu platformy, otázkou by bylo, proč používat ducha a ne wordpress? Nebo je to prostě alternativa, právě to?

    1.    Jorge řekl

      +1. Chtěl bych o tom více informací, protože o Ghostovi se toho ví málo.

      Díval jsem se na můj hosting a uvědomil jsem si, že Softaculous nabízí jeho instalaci, ale nevidím výhody oproti WordPress.

      Jediná věc, kterou jsem viděl, je, že Ghost je minimalističtější, což snad poskytuje určitou výhodu oproti zatížení serveru.

      1.    XTickXIvanX řekl

        Ve skutečnosti je zatížení serveru mnohem rychlejší a využívá méně zdrojů

    2.    XTickXIvanX řekl

      Vysvětlím to v příštím článku 😉

  4.   7 řekl

    A jedna věc, které jsem dosud nepochopil ... Co je to Duch? Pro blog? Pro doménu? ...

    1.    živý řekl

      Chcete-li vytvořit blog

  5.   živý řekl

    Skvělý. Nyní zbývá jen několik snímků obrazovky, abyste viděli, jak Ghost vypadá zvenčí i zevnitř

    1.    eliotime3000 řekl

      To samé. Jen pár screenshotů pro ilustraci postupu a všichni jsou spokojeni. #LOL.

    2.    XTickXIvanX řekl

      Člověče, to je další věc 😀