
Matthew Stevenson
0
3929
1065
Ghost je výkonná open-source publikační platforma pro moderní web postavená na platformě Node.js ... Ghost 2.0 přináší mnoho nových funkcí, včetně nového výkonného editoru, vícejazyčné podpory, vlastních domovských stránek, dynamických tras, vlastních struktur a mnohem více ...
Ghost je čistá a lehká platforma určená pro blogery, kteří se chtějí soustředit na blogování a nic jiného ... Tento krátký výukový program ukazuje studentům a novým uživatelům, jak nainstalovat Ghost 2.0 na Ubuntu 16.04 | 18.04 a 18.10 s podporou MariaDB…
Na rozdíl od WordPressu a dalších systémů pro správu obsahu založených na PHP je Ghost jednoduchý v designu a funkcích ... Není potřeba žádný další balíček a server, pouze JavaScript.
Více informací o Ghost najdete na jeho domovské stránce ...
Chcete-li začít s instalací aplikace Ghost, postupujte takto:
Krok 1: Nainstalujte server HTTP Nginx
Ghost CMS vyžaduje webový server a Nginx HTTP server je dnes nejpopulárnějším webovým serverem s otevřeným zdrojovým kódem ... Chcete-li nainstalovat server Nginx, spusťte následující příkazy:
sudo apt aktualizace sudo apt nainstalovat nginx
Po instalaci Nginx lze pomocí následujících příkazů zastavit, spustit a povolit, aby se služba Nginx vždy spouštěla se spuštěním serveru ...
sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl povolit nginx.service
Nyní, když je nainstalován Nginx ... Chcete-li otestovat, zda webový server funguje, otevřete prohlížeč a přejděte na adresu URL níže ...

Pokud se zobrazí výše uvedená stránka, je Nginx úspěšně nainstalován ...
Krok 2: Nainstalujte databázový server MariaDB
Duch také vyžaduje, aby databázový server ukládal svůj obsah ... Pokud hledáte skutečně otevřený databázový server, je MariaDB skvělým místem pro spuštění ... Chcete-li nainstalovat MariaDB, spusťte následující příkazy:
sudo apt-get install mariadb-server mariadb-client
Po instalaci MariaDB lze pomocí níže uvedených příkazů zastavit, spustit a povolit, aby se služba MariaDB spouštěla vždy při spuštění serveru ...
Spusťte je na Ubuntu 16.04 LTS
sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl povolit mysql.service
Spusťte je na Ubuntu 18.10 a 18.04 LTS
sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl povolit mariadb.service
Dále spusťte níže uvedené příkazy, abyste zabezpečili databázový server heslem root, pokud k tomu nebudete vyzváni během instalace…
sudo mysql_secure_installation
Po zobrazení výzvy postupujte podle pokynů níže.
- Zadejte aktuální heslo pro root (zadejte pro žádné): Stačí stisknout Enter
- Nastavit heslo uživatele root? [Y / n]: Y
- Nové heslo: Zadejte heslo
- Znovu zadejte nové heslo: Opakujte heslo
- Odebrat anonymní uživatele? [Y / n]: Y
- Zakázat vzdálené přihlášení rootem? [Y / n]: Y
- Odebrat testovací databázi a přístup k ní? [Y / n]: Y
- Znovu načíst tabulky oprávnění? [Y / n]: Y
Nyní, když je nainstalována MariaDB, můžete otestovat, zda byl databázový server úspěšně nainstalován, spuštěním následujících příkazů ...
sudo mysql -u root -p
po výzvě zadejte heslo uživatele root

Pokud vidíte podobnou obrazovku, jak je uvedeno výše, byl server úspěšně nainstalován ...
Krok 4: Vytvořte databázi duchů
Nyní, když jste nainstalovali všechny balíčky, které jsou vyžadovány pro fungování aplikace Ghost, pokračujte níže a začněte konfigurovat servery. Nejprve spusťte níže uvedené příkazy a vytvořte prázdnou databázi duchů.
Chcete-li se přihlásit k databázovému serveru MariaDB, spusťte níže uvedené příkazy.
sudo mysql -u root -p
Poté vytvořte databázi s názvem duch
VYTVOŘIT DATABÁZE duch;
Vytvořte volaného uživatele databáze přízrak s novým heslem
VYTVOŘIT UŽIVATELE 'ghostuser' @ 'localhost' IDENTIFIKOVÁNO 'new_password_here';
Poté uživateli poskytněte plný přístup k databázi.
GRANTOVAT VŠECHNO na ducha. * TO 'ghostuser' @ 'localhost' IDENTIFIKOVÁNO 'user_password_here' S GRANTOVOU MOŽNOSTÍ;
Nakonec uložte změny a ukončete.
VÝPLATNÉ PRIVILEGY; VÝSTUP;
Krok 5: Nainstalujte balíček Node.js
Vzhledem k tomu, že Ghost je založen na Node.js, spusťte níže uvedené příkazy a stáhněte balíčky Node.js ze svého úložiště
sudo apt install curl curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
Dále spusťte níže uvedené příkazy a nainstalujte Node.js a požadované balíčky, aby mohl Duch fungovat. K tomu bude zapotřebí webový server Nginx. s
sudo apt-get install nodejs
Dále spusťte níže uvedené příkazy a zahrňte úložiště příze a povolte jej…
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt update sudo apt-get -o Dpkg :: Možnosti :: = "- vynutit přepsání" nainstalovat přízi
Krok 6: Instalace a konfigurace ducha
Za tímto účelem vytvoříme nový uživatelský účet s názvem přízrak který bude použit k instalaci Ghost…
Spuštěním následujících příkazů vytvořte nový uživatelský účet s názvem přízrak. Budete požádáni o vytvoření nového hesla
sudo adduser ghostuser
Poté povolte novému účtu spustit příkaz sudo
sudo usermod -aG sudo ghostuser
Dále změňte nebo se přihlašte
su - přízrak
Nyní vytvořte nový kořenový adresář Ghost pro jeho obsah ... .
sudo mkdir -p / var / www / html / duch /
Dále změňte oprávnění k adresáři, aby jej vlastnil ghostuser
sudo chown -R ghostuser: ghostuser / var / www / html / ghost sudo chmod -R 755 / var / www / html / duch
Pokud npm není nainstalován, spusťte jej pomocí níže uvedených příkazů
sudo yarn global add ghost-cli
Poté přejděte do kořenového adresáře duchů a spusťte níže uvedené příkazy k instalaci Ducha ... ujistěte se, že používáte příkaz jako duch ...
cd / var / www / html / duch duch instalace
Tím by měla začít instalace Ghost ... budete vyzváni k zadání informací o adrese URL webu, informacích o připojení k databázi k dokončení instalace ...
Kontrola verze systému Node.js ✔ Kontrola přihlášeného uživatele ✔ Kontrola aktuálních oprávnění složek ✔ Kontrola kompatibility operačního systému ✔ Kontrola instalace MySQL ✔ Kontrola dostupnosti paměti ✔ Kontrola nejnovější verze Ghost ✔ Nastavení instalačního adresáře ✔ Stahování a instalace Ghost v2.6.0 ✔ Dokončíte proces instalace? Zadejte adresu URL svého blogu: https://example.com? Zadejte své jméno hostitele MySQL: localhost? Zadejte své uživatelské jméno pro MySQL: ghostuser? Zadejte své heslo pro MySQL: [skryté]? Zadejte název své databáze duchů: duch ✔ Konfigurace ducha ✔ Nastavení instance + sudo useradd --systém --user-group duch + sudo chown -R duch: duch / var / www / html / duch / obsah ✔ Nastavení "duch" uživatel systému? Přejete si nastavit "duch" uživatele mysql? (Y / n)
Zadejte Y pro nastavení uživatele MySQL…
Nepovolujte SSL, pokud jej nemáte
✔ Nastavení Nginx? Přejete si nastavit SSL? Ano Zadejte svůj e-mail (používá se pro oznámení Let's Encrypt) [email protected] Spuštění příkazu sudo: mkdir -p / etc / letsencrypt Spuštění příkazu sudo: ./acme.sh --install --home / etc / letsencrypt Spuštění příkazu sudo: /etc/letsencrypt/acme.sh --issue --home / etc / letsencrypt --domain example.com --webroot / var / www / ghost / system / nginx-root --reloadcmd "nginx -s reload" - accountemail [email protected] Spuštění příkazu sudo: openssl dhparam -out /etc/nginx/snippets/dhparam.pem 2048 Spuštění příkazu sudo: mv /tmp/ssl-params.conf /etc/nginx/snippets/ssl-params.conf ✔ Vytváření konfiguračního souboru ssl na /var/www/html/ghost/system/files/example.com-ssl.conf Spuštění příkazu sudo: ln -sf /var/www/html/ghost/system/files/example.com- ssl.conf /etc/nginx/sites-available/example.com-ssl.conf Spuštění příkazu sudo: ln -sf /etc/nginx/sites-available/example.com-ssl.conf / etc / nginx / sites-enabled /example.com-ssl.conf Spuštění příkazu sudo: nginx -s reload ✔ Nastavení SSL? Přejete si nastavit Systemd? Yes ✔ Creating systemd service file at /var/www/html/ghost/system/files/ghost_example-com.service
Dále přijměte tato nastavení a dokončete nastavení
✔ Nastavení Systemd? Chcete spustit Ducha? Ano + sudo systemctl is-active ghost_example-com ✔ Zajistit, aby uživatel nebyl přihlášen jako uživatel duchů ✔ Kontrola, zda je přihlášený uživatel vlastníkem adresáře ✔ Kontrola aktuálních oprávnění složek + sudo systemctl is-active ghost_example-com ✔ Ověření konfigurace ✔ Kontrola oprávnění složek ✔ Kontrola oprávnění souborů ✔ Kontrola vlastnictví složky obsahu ✔ Kontrola dostupnosti paměti + sudo systemctl start ghost_example-com ✔ Spuštění Ghost + sudo systemctl is-enabled ghost_example-com + sudo systemctl povolit ghost_example-com --quiet ✔ Povolení spuštění instance Ghost při spuštění serveru Duch ve výchozím nastavení používá přímou poštu. Chcete-li nastavit alternativní metodu e-mailu, přečtěte si naše dokumenty na adrese https://ghost.org/mail ------------------------------ ------------------------------------------------ Duch byl úspěšně nainstalováno! Chcete-li dokončit nastavení publikace, navštivte: https://example.com/ghost/
Poté by měl být Ghost nainstalován a připraven k použití ... Pokračovat v nastavování vašeho webu Ghost ...

Gratulujeme! Úspěšně jste nainstalovali Ghost na Ubuntu s podporou Nginx…