- - Jak nainstalovat ducha na Ubuntu serveru

Jak nainstalovat ducha na Ubuntu Server

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