Chcete si vytvoriť blog na webovom serveri Linuxale čo je trochu jednoduchšie a ľahšie ako WordPress? Zvážte inštaláciu Ducha. Je to super rýchla, plne otvorená zdrojová blogovacia platforma, ktorá sa zameriava na jednoduchosť a jednoduchosť použitia. Uvedomte si, že hoci sa v tomto tutoriále zameriavame na Ubuntu sever, môžete nainštalovať Ghosta na prakticky akúkoľvek distribúciu serverov Linux. Jedinými požiadavkami sú balík LEMP (Linux, Nginx MySQL a PHP) a správca balíkov Node.JS na spustenie inštalačného nástroja Ghost-Cli.
Vytvorenie používateľa pre ducha
Nie je bezpečné spravovať ducha na serveri pomocouužívateľ root. Namiesto toho je oveľa bezpečnejšie nastaviť konkrétneho používateľa na riadenie a správu softvéru Ghost v systéme. Ak chcete nastaviť užívateľa, otvorte terminál na serveri a prihláste sa pomocou root pomocou root su.
Odtiaľ použite príkaz adduser na pridanie nového používateľa do Ubuntu.
adduser ghost-admin
Pomocou nástroja usermod pridajte do skupiny sudo ghost-admin. Tým sa zabezpečí, že účet, ktorý sme práve vytvorili, bude mať prístup a vykonávať príkazy na úrovni root pomocou sudo.
usermod -aG sudo ghost-admin
Pomocou passwd nastavte ghost-admina s novým bezpečným heslom.
passwd ghost-admin
Po nastavení hesla sa odhláste z rootovského účtu a do správcu ghost-admin pomocou:
su ghost-admin
Inštalácia LEMP (Linux, Nginx MySQL a PHP)
Duch pracuje najlepšie s radom LEMP, a nie s nastavením „LAMP“. To znamená, že inštalátor, ako aj vývojári by radšej používali Nginx ako svoj webový server než Apache2.
Poznámka: Je možné nainštalovať Ghosta s Apache2, ale v tomto tutoriále to nebude zahrnuté. Pokyny nájdete v oficiálnej dokumentácii blogu Ghost.
Ak už máte LAMP (Linux, Apache2,Nastavenia MySQL a PHP) na serveri Ubuntu, väčšina nástrojov, ktoré potrebujete na spustenie tohto softvéru, je už v systéme. Všetko, čo je potrebné, nahrádza Apache2 za Nginx. Ak to chcete urobiť, zadajte:
sudo -s systemctl stop apache2 apt remove --purge apache2
Potom ich jednoducho nahraďte Nginxom.
sudo -s apt install nginx systemctl enable nginx systemctl start nginx ufw allow "Nginx Full"
Nemáte žiadne webové nástroje? Zadajte príkaz uvedený nižšie a spustite inštaláciu stohu LAMP. Toto vás prevedie nastavením vecí, ako je MySQL atď. Po dokončení postupujte podľa pokynov vyššie a vyčistite apache2 v prospech Webový server Nginx.
sudo apt install lamp-server^
Poznámka: Počas nastavenia LAMP, MySQL požiada užívateľa, aby nastavil root heslo. Jeden nastavte a skontrolujte, či je zabezpečený. Toto je potrebné, aby Ghost-CLI správne fungoval.
Inštaluje sa Node.JS
Platforma blogov Ghost beží pomocou Node.JS. Výsledkom bude, že používatelia budú musieť nainštalovať repo NodeSource APT.
Poznámka: Pred pokračovaním skontrolujte, či máte v systéme nainštalovaný balík curl.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
Po použití skrútenia nainštalujte softvér NodeJS na server Ubuntu pomocou softvéru na správu balíkov Ubuntu.
Poznámka: nezabudnite tiež nainštalovať všetky systémové aktualizácie na server Ubuntu pred pokusom o uchopenie NodeJS, aby ste sa uistili, že všetko beží hladko.
sudo apt-get install nodejs
Inštalácia Ghost-Cli

Platforma Ghost Blogging je postavená na platformeSada nástrojov NodeJS. Výsledkom je, že dodáva verziu ducha NPM, ktorá umožňuje používateľom ľahko a automaticky nainštalovať (a odinštalovať) ich softvér do akejkoľvek verzie systému Linux, ktorá je schopná spustiť NPM / NodeJS a Nginx.
Ak chcete začať, uistite sa, že je na Ubuntu nainštalovaný samotný NPM. Tento krok budete musieť urobiť, pretože NodeJS často nie je súčasťou NPM a sú samostatnými balíčkami, ktoré spolu fungujú.
sudo apt install npm
Potom pomocou nástroja Node npm nainštalujte najnovšiu verziu balíka ghost-cli:
sudo npm i -g ghost-cli
Použitie Ghost-Cli na inštaláciu Ghost
Všetok softvér potrebný na inštaláciu Ghost jev systéme. Teraz už zostáva len chytiť jeho najnovšiu verziu a správne fungovanie. Najprv musíme vytvoriť adresár v priečinku koreňového webového servera. Pre Nginx je to tak / Var / www /.
Pomocou používateľa, ktorého sme vytvorili predtým, vytvorte v webovom adresári priečinok duchov.
sudo mkdir -p /var/www/ghost/
Použite CD na vstup do nového adresára Ghost. Je dôležité, aby ulita pracovala priamo / Var / www / duch, alebo nástroj ghost-cli odmietne správne pracovať.
cd /var/www/ghost/
Spustite Ghost-Cli. Tento nástroj je automatický a bude klásť rôzne otázky. Spustite počiatočné nastavenie pomocou:
sudo ghost install
Prvá otázka, ktorú položí spoločnosť Ghost-Cli, je „aká je adresa URL vášho blogu“. Do výzvy zadajte názov vašej domény a pokračujte stlačením klávesu Enter.

Ghost-Cli potom požiada používateľa, aby vložil nejakéInformácie MySQL. Ako názov hostiteľa zadajte „localhost“. Ďalej zadajte heslo root MySQL, ktoré ste nastavili skôr, a užívateľské meno root. Postupujte podľa pokynov inštalačného programu a čoskoro bude na vašom serveri spustený server Ghost.
Po dokončení inštalácie inštalátora kliknite na http://yourserverdomainname/ghost nastaviť a uverejniť príspevok na svojom novom blogu.
Komentáre