Nainstalujte si Ghost 2.0 na Ubuntu 16.04 | 18.04 | 18.10 s Nginx a MariaDB

  • 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 ...

http: // localhost

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…




Zatím žádné komentáře

Sbírka užitečných informací o operačním systému Linux a nových technologiích
Nejnovější články, praktické tipy, podrobné recenze a průvodci. Ve světě operačního systému Linux se budete cítit jako doma