Blogovací platformy vám umožňují vyjádřit své myšlenky a názory celému světu – bez ohledu na to, v jaké oblasti se nacházíte odborné znalosti nebo zájem, můžete prosadit své know-how a nechat je přečíst tisíce nebo dokonce miliony lidé. Ghost je jedna z nejlepších dostupných blogovacích platforem a systémů pro správu obsahu a s trochou úsilí můžete Ghost použít, aby vám pomohl vytvořit a spravovat blog z vašeho Raspberry Pi.
Proč je Ghost jedním z nejlepších blogovacích nástrojů pro Raspberry Pi
Hlavním nárokem Ghost na slávu je jeho jednoduchost a vývojáři tvrdí, že blogování Ghost je zaměřeno na poskytování nejlepšího možného psaní a publikování. Na rozdíl od WordPressu, kde jsou funkce rozšířeny o placené a bezplatné zásuvné moduly, Ghost nabízí většinu toho, co potřebujete, zapečené do základního balíčku.
Pokud plánujete zpeněžit svůj blog, mohou být tyto nástroje neocenitelné a zahrnují možnost publikovat prostřednictvím webu i e-mailového zpravodaje. Když se podrobněji ponoříte do funkcí Ghost, najdete možnost nastavit členský systém a placená předplatná – můžete snadno
proměňte svůj blog v podnikání.Nejlepší ze všeho je, že zatímco Ghost nabízí škálovatelný placený hosting za 9 až 2 500 $ měsíčně, software je open source – což znamená, že si jej můžete zdarma stáhnout, upravit, redistribuovat nebo nainstalovat sami Hardware. Ukážeme vám, jak jej nainstalovat do vašeho Raspberry Pi.
Jak nainstalovat Ghost na Raspberry Pi
Než začnete, budete muset sledovat náš návod, jak na to připravte si Raspberry Pi jako server. Jakmile to uděláte, navštivte svého registrátora Pokročilé DNS stránka nastavení. Smažte všechny záznamy a vytvořte nové A záznam. Nastavte hostitele na "@", hodnotu vaší veřejné IP adresy a TTL co nejnižší.
Pokud se chystáte přistupovat k Ghost prostřednictvím subdomény, např. ghost.impravable.guru, místo toho nastavíte záznam A na „ghost“. Přihlaste se k Raspberry Pi pomocí Secure Shell (SSH) a poté aktualizujte všechny aktualizace a nainstalované balíčky:
sudo apt Aktualizace
upgrade sudo apt
Nyní povolte tyto dva mody Apache a restartujte Apache:
sudo a2enmod proxy proxy_http
restart služby sudo apache2
Změňte adresář a použijte nano k vytvoření nového souboru Apache conf:
CD /etc/apache2/sites-available/
sudonanoduch.conf
…a zadejte:
<VirtualHost *:80>
ServerNameduch.vaše-doména.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost je zapnutý
</VirtualHost>
Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X.
Povolte konfiguraci pomocí:
sudoa2ensiteduch.conf
...a restartujte Apache znovu.
restart služby sudo apache2
Přidat databázi
Ghost potřebuje databázi, aby mohl fungovat, takže zadejte MariaDB:
sudo mariadb
Vytvořte nového uživatele s názvem ghost, novou databázi nazvanou ghost, a poté povolte uživateli duchů používat databázi duchů:
VYTVOŘITDATABÁZE duch;
VYTVOŘITUŽIVATEL duch ZJIŠTĚNOPODLE 'topsecretpassword'
GRANTPOUŽÍVÁNÍNA *.* NA ghost@localhost ZJIŠTĚNOPODLE 'topsecretpassword'
GRANTVŠECHNOprivilegiaNA duch.* NA ghost@localhost;
OPLACHOVATPRIVILEGIÍ;
přestat;
Nainstalujte Node.js
Přesuňte se do svého domovského adresáře a povolte úložiště NodeSource, poté nainstalujte Node.js a správce balíčků Node (npm):
CD ~
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt Nainstalujte nodejs
Psaní na stroji:
uzel --verze
…by měl odhalit vaši verzi Node. V našem případě je výstupem v16.17.0. Váš může být jiný.
Nainstalujte Ghost
Použijte npm k instalaci instalačního nástroje Ghost:
sudo npm nainstalovat ghost-cli@nejnovější -G
Změňte adresář a poté vytvořte nový adresář s názvem duch:
cd /var/www/
sudo mkdir duch
Přejděte do nového adresáře a poté pomocí instalačního nástroje Ghost nainstalujte Ghost:
duch Nainstalujte
Systémové kontroly selžou s varováním, že „verze Linuxu není Ubuntu 16, 18 nebo 20“, ale toto můžete bezpečně ignorovat a zadat y pokračovat. Druhá zpráva vás upozorní: „Lokální instalace MySQL nebyla nalezena nebo je zastavena“. Udržujte nervy a klepněte y přeskočit kontrolu MySQL a pokračovat. Ghost se nyní stáhne a nainstaluje. Na našem testovacím Raspberry Pi tento proces trval přibližně 10 minut.
Nastavte si svůj blogový účet
Po dokončení budete požádáni o adresu URL blogu a podrobnosti o databázi MySQL. Protože jste nainstalovali MariaDB spíše než vanilla MySQL, tyto podrobnosti budou ty, které jste nastavili pro MariaDB. Vaše jméno hostitele bude localhost, bude vaše uživatelské jméno MySQL ducha název vaší databáze MySQL bude ducha heslo bude ďábelsky obtížné heslo databáze, které jste nastavili dříve. Na dotaz „Přejete si nastavit Systemd“ zadejte y, pak y znovu na dotaz, zda chcete spustit Ghost.
Otevřete prohlížeč a navštivte název-vaší-domény.tld/ghost/. Budete vyzváni k vytvoření prvního účtu, takže vyplňte pole s názvem webu, svým jménem, e-mailovou adresou a heslem. Ghost bude trvat na heslu o délce alespoň deseti znaků; buďte si jisti vytvořit heslo, které je bezpečné a zapamatovatelné.
Klikněte na Vytvořte si účet a začněte publikovat přejděte na svůj web. Jakmile tak učiníte, obdržíte e-mail z adresy [email protected] s informací, že váš nový účet byl vytvořen.
Než budete pokračovat, musíte instalaci Ghost zabezpečit pomocí SSL od Let's Encrypt.
sudo certbot
Na požádání zadejte svou e-mailovou adresu a vyberte jméno, pro které chcete aktivovat HTTPS.
Certbot načte a nainstaluje klíče a certifikáty SSL z Let's Encrypt. Nyní restartujte Apache:
restart sudo apache2
Když znovu načtete stránku v prohlížeči, připojení k vašemu blogu Ghost bude zabezpečené a budete se muset znovu přihlásit.
Vytvoření webu s duchem na vašem Raspberry Pi
Jak vývojáři uvádějí, Ghost se používá velmi intuitivně a již bude existovat automaticky vygenerovaná domovská stránka s názvem vašeho webu, fiktivní příspěvek a čitelná stránka „O“ prohlašující, že váš web Ghost je vaší nezávislou publikací, a datum zahájení.
Administrátorská stránka je přístupná přes vase-domena.tld/ghost/ a nástroje pro správu webu jsou na pravé straně obrazovky. Chcete-li vytvořit nový příspěvek, jednoduše klikněte +. Samotný editor je minimalistický editor bloků WYSIWYG podobný editoru WordPress a snadno se používá bez rušení.
Z řídicího panelu můžete přidávat členy, vytvářet seznamy adresátů, zobrazovat zapojení a přizpůsobovat si svůj web Ghost.
Platformu Ghost Blogging Platform můžete snadno nainstalovat na svůj Raspberry Pi!
Ghost je jedním z mnoha snadno instalovatelných self-hosting projektů pro Raspberry Pi. Nic vás nestojí instalace a nic vás nestojí ani provoz. Proč si nevytvořit nový blog založený na vašich dobrodružstvích ve vzrušujícím světě projektů vlastního hostování Raspberry Pi?