GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Ghost CMS na Ubuntu 20.04

Dnes vám ukážeme, jak nainstalovat Ghost CMS na Ubuntu 20.04, který je jedním z nejlépe umístěných soupeřů WordPressu. Jdeme na to.

Ghost je CMS založený na NodeJS pro vytváření webů zaměřených na blogy. I když to znamená, že nemá všechny funkce WordPressu, jeho použití je velmi rychlé a snadné. Díky tomu je ideální pro projekty, kde očekáváme velkou návštěvnost nebo osobní blogy.

Být založen na NodeJS znamená, že jej musíme nainstalovat na server spolu s nginx pro přístup. Pro správu dat máme MariaDB. Mluvíme tedy o velmi oblíbených a známých programech.

Jdeme na to.

Nainstalujte NodeJS na Ubuntu 20.04

Protože CMS závisí na NodeJS, musíme jej nainstalovat. K tomu jsem zvolil verzi 16.x ale musí fungovat s jinými, ne tak starými verzemi.

Chcete-li toho dosáhnout, nejprve přidejte úložiště NodeJS 16.

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash 

Poté nainstalujte NodeJS pomocí příkazu

sudo apt install nodejs

Poznámka:Ghost má mnoho problémů s NVM. Neinstalujte tedy NodeJS pomocí NVM. Pokud ji máte nainstalovanou, doporučuji ji odinstalovata .

Abyste se ujistili, že NVM není nainstalováno, můžete spustit

rm -rf $NVM_DIR ~/.npm ~/.bower
unset NVM_DIR;

Nainstalujte Nginx a MariaDB na Ubuntu 20.04

Nyní musíme nainstalovat Nginx a MariaDB. Chcete-li toho dosáhnout, spusťte tento příkaz.

sudo apt install nginx mariadb-server

Takto můžeme pokračovat.

Připravte MariaDB na Ghost CMS

Než začneme, musíme MariaDB trochu nakonfigurovat. Nejprve použijeme mysql_secure_installation skript pro nastavení kořenového klíče.

sudo mysql_secure_installation

Když spustíte tento příkaz, budete požádáni o heslo. Momentálně je prázdný, zadejte jej stisknutím ENTER. Dále vám bude položeno několik otázek

Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Odpovězte Y všem a potom skript dokončí provádění.

Je čas vytvořit databázi a uživatele věnovaného Ghost v MariaDB.

Přejděte na konzolu MariaDB

sudo mysql -u root -p

Vytvořte databázi, uživatele s jeho heslem a ukončete konzoli.

create database blog;
grant all on blog.* to [email protected] IDENTIFIED BY "pass";
flush privileges;
exit;

Hodnoty můžete nahradit vlastními. Zejména heslo.

Nainstalujte Ghost na Ubuntu 20.04

Než zahájíme instalaci, měli bychom vytvořit nového uživatele systému, kterým může být libovolné jméno. Budu používat blogger .

sudo adduser blogger

Potom musíte nastavit, aby tento uživatel patřil do sudo skupina.

sudo usermod -aG sudo blogger

Poté můžete začít instalovat Ghost-cli. K tomu použijeme npm aby to bylo jednodušší.

sudo npm i -g ghost-cli

Tím se spustí celý proces stahování a instalace závislostí pro Ghost-cli, což je utilita, pomocí které můžeme nainstalovat Ghost.

Chcete-li zkontrolovat změny, můžete spustit

ghost -v

Ukázkový výstup:

Love open source? We're hiring Node.js Engineers to work on Ghost full-time.
https://careers.ghost.org/product-engineer-node-js

Ghost-CLI version: 1.18.2

Nyní vytvořte složku pro Ghost a otevřete ji

sudo mkdir -p /var/www/ghost
cd /var/www/ghost

Poté nastavte, aby složka patřila uživateli blogger .

sudo chown blogger:blogger /var/www/ghost
sudo chmod 775 /var/www/ghost

Dále změňte relaci pro uživatele blogger .

sudo su - blogger

Vytvořte novou složku blogu a otevřete ji. Pojmenujte to, jak chcete.

mkdir -p /var/www/ghost/blog.atechtown.com
cd blog.atechtown.com

A odtud proveďte instalaci Ghost.

ghost install

Tím se spustí celý proces stahování. Během provádění budete požádáni o některé konfigurace, jako je adresa URL, která musí být jednou z vaší domény, přihlašovací údaje k databázi, kterou jsme vytvořili, a také uživatelské jméno a heslo.

Budete také dotázáni na nastavení Nginx a službu pro správu vašeho blogu.

Na konci uvidíte takovou obrazovku.

Ghost was installed successfully! To complete setup of your publication, visit: 

    https://blog.atechtown.com/ghost/

Chcete-li zkontrolovat stav služby ovládající váš blog, můžete spustit něco podobného

sudo systemctl status ghost_blog-atechtown-com.service 

Přístup k našemu nově vytvořenému blogu pomocí Ghost na Ubuntu 20.04

Nyní musíte otevřít webový prohlížeč a přihlásit se pomocí adresy https://your-domain/ghost a budete moci vytvořit uživatele admin.

Poté uvidíte ovládací panel a budete jej moci používat.

Závěr

Ghost je umístěn jako velmi zajímavý CMS, který vyniká svou rychlostí a také tím, že má mnoho nástrojů, které nám umožňují rychle vytvářet blogy velmi profesionálním způsobem.

Doufám, že vám to pomohlo a že příspěvek sdílíte, abyste oslovili více lidí.


Ubuntu
  1. Jak nainstalovat Grav CMS na Ubuntu 15.04

  2. Jak nainstalovat Cody CMS na Ubuntu 14.04

  3. Jak nainstalovat Elefant CMS na Ubuntu 16.04

  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat Ghost na Ubuntu 18.04

  1. Jak nainstalovat R na Ubuntu 18.04

  2. Jak nainstalovat Plone CMS na Ubuntu 18.04

  3. Jak nainstalovat Xibo CMS na Ubuntu 20.04