Chcete na svém webovém serveru Linux nastavit blogale co je trochu jednodušší a lehčí než WordPress? Místo toho zvažte instalaci Ducha. Je to super rychlá, plně otevřená zdrojová blogovací platforma, která se zaměřuje na jednoduchost a snadné použití. Pochopte prosím, že ačkoli se v tomto tutoriálu zaměřujeme na Ubuntu sever, můžete Ghost nainstalovat prakticky na jakoukoli distribuci serverů Linux. Jedinými požadavky jsou LEMP stack (Linux, Nginx MySQL a PHP) a správce balíčků Node.JS pro spuštění instalačního nástroje Ghost-Cli.
Vytvoření uživatele pro ducha
Není bezpečné spravovat Ghost na serveruuživatel root. Místo toho je mnohem bezpečnější nastavit uživatele konkrétně pro ovládání a správu softwaru Duch v systému. Chcete-li nastavit uživatele, otevřete terminál na serveru a přihlaste se ke kořenovému uživateli pomocí su.
Odtud použijte příkaz adduser pro přidání nového uživatele do Ubuntu.
adduser ghost-admin
Pomocí nástroje usermod přidejte do skupiny sudo ghost-admin. Tím zajistíte, že právě vytvořený účet ghost-admin bude mít přístup a vykonávat příkazy na úrovni root pomocí sudo.
usermod -aG sudo ghost-admin
Pomocí passwd nastavte ghost-admina s novým bezpečným heslem.
passwd ghost-admin
Po nastavení hesla se odhlaste z root a do ghost-admin pomocí:
su ghost-admin
Instalace LEMP (Linux, Nginx MySQL a PHP)
Duch pracuje nejlépe s LEMP stackem, spíše než s nastavením „LAMP“. To znamená, že instalační program i vývojáři by raději používali Nginx jako svůj webový server, než Apache2.
Poznámka: Je možné nainstalovat Ghost s Apache2, ale tento tutoriál se nebude zabývat. Pokyny naleznete v oficiální dokumentaci blogu Ghost.
Pokud již máte LAMP (Linux, Apache2,MySQL a PHP) na serveru Ubuntu, většina nástrojů, které budete potřebovat ke spuštění tohoto softwaru, je již v systému. Všechno, co je vyžadováno, nahrazuje Apache2 za Nginx. Chcete-li to provést, zadejte:
sudo -s systemctl stop apache2 apt remove --purge apache2
Poté jednoduše nahraďte Nginx.
sudo -s apt install nginx systemctl enable nginx systemctl start nginx ufw allow "Nginx Full"
Nemáte vůbec žádné webové nástroje? Chcete-li zahájit instalaci zásobníku LAMP, zadejte níže uvedený příkaz. Provedete to tak, že nastavíte věci jako MySQL atd. Po dokončení postupujte podle výše uvedených pokynů a vyčistěte Apache2 ve prospěch Webový server Nginx.
sudo apt install lamp-server^
Poznámka: Během instalace LAMP, MySQL požádá uživatele, aby nastavil root heslo. Nastavte jednu a ujistěte se, že je zabezpečená. To je nutné, aby Ghost-CLI správně fungoval.
Instalace Node.JS
Platforma Ghost blogů běží pomocí Node.JS. Výsledkem bude, že uživatelé budou muset nainstalovat repozitář NodeSource APT.
Poznámka: Před pokračováním se ujistěte, že máte v systému nainstalovaný balíček zvlnění.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
Po použití curl nainstalujte NodeJS na Ubuntu server pomocí softwaru pro správu balíčků Ubuntu.
Poznámka: Nezapomeňte také nainstalovat všechny aktualizace systému na server Ubuntu před pokusem o uchopení NodeJS, abyste zajistili, že vše běží hladce.
sudo apt-get install nodejs
Instalace Ghost-Cli

Platforma Ghost Blogging je postavena na internetuSada nástrojů NodeJS. Výsledkem je, že dodává verzi ducha NPM, která umožňuje uživatelům snadno a automaticky instalovat (a odinstalovat) jejich software do jakékoli verze Linuxu, která je schopna provozovat NPM / NodeJS a Nginx.
Nejprve se ujistěte, že je na Ubuntu nainstalován samotný NPM. Tento krok budete muset udělat, protože NodeJS často není součástí NPM a jedná se o samostatné balíčky, které spolupracují.
sudo apt install npm
Poté pomocí nástroje Node npm nainstalujte nejnovější verzi balíčku ghost-cli:
sudo npm i -g ghost-cli
Použití Ghost-Cli k instalaci Ghost
Veškerý software potřebný k instalaci Ghost jev systému. Nyní už zbývá jen chytit jeho nejnovější verzi a správně ji spustit. Abychom to mohli udělat, musíme nejprve vytvořit adresář ve složce kořenového webového serveru. Pro Nginx to je / var / www /.
Pomocí uživatele, kterého jsme dříve vytvořili, vytvořte ve webovém adresáři složku duchů.
sudo mkdir -p /var/www/ghost/
Pomocí CD zadejte nový adresář duchů. Je důležité, aby shell přímo pracoval / var / www / ghost, nebo nástroj ghost-cli odmítne pracovat správně.
cd /var/www/ghost/
Spusťte Ghost-Cli. Tento nástroj je automatický a bude klást různé otázky. Spusťte počáteční nastavení pomocí:
sudo ghost install
První otázka, kterou se Ghost-Cli zeptá, je „jaká je adresa URL vašeho blogu“. Do výzvy zadejte název domény a pokračujte stisknutím klávesy enter.

Ghost-Cli pak požádá uživatele, aby vložil nějakéInformace MySQL. Jako název hostitele zadejte „localhost“. Dále zadejte heslo root MySQL, které jste nastavili dříve, a uživatelské jméno root. Postupujte podle pokynů v instalačním programu a brzy bude na vašem serveru spuštěn Ghost.
Po dokončení instalace instalátoru cli přejděte na http://yourserverdomainname/ghost nastavit a publikovat na svém novém blogu.
Komentáře