- Ako nainštalovať ducha na serveri Ubuntu

Ako nainštalovať ducha na serveri Ubuntu

Chcete si vytvoriť blog na webovom serveri Linuxale čo je trochu jednoduchšie a ľahšie ako WordPress? Zvážte inštaláciu Ducha. Je to super rýchla, plne otvorená zdrojová blogovacia platforma, ktorá sa zameriava na jednoduchosť a jednoduchosť použitia. Uvedomte si, že hoci sa v tomto tutoriále zameriavame na Ubuntu sever, môžete nainštalovať Ghosta na prakticky akúkoľvek distribúciu serverov Linux. Jedinými požiadavkami sú balík LEMP (Linux, Nginx MySQL a PHP) a správca balíkov Node.JS na spustenie inštalačného nástroja Ghost-Cli.

Vytvorenie používateľa pre ducha

Nie je bezpečné spravovať ducha na serveri pomocouužívateľ root. Namiesto toho je oveľa bezpečnejšie nastaviť konkrétneho používateľa na riadenie a správu softvéru Ghost v systéme. Ak chcete nastaviť užívateľa, otvorte terminál na serveri a prihláste sa pomocou root pomocou root su.

Odtiaľ použite príkaz adduser na pridanie nového používateľa do Ubuntu.

adduser ghost-admin

Pomocou nástroja usermod pridajte do skupiny sudo ghost-admin. Tým sa zabezpečí, že účet, ktorý sme práve vytvorili, bude mať prístup a vykonávať príkazy na úrovni root pomocou sudo.

usermod -aG sudo ghost-admin

Pomocou passwd nastavte ghost-admina s novým bezpečným heslom.

passwd ghost-admin

Po nastavení hesla sa odhláste z rootovského účtu a do správcu ghost-admin pomocou:

su ghost-admin

Inštalácia LEMP (Linux, Nginx MySQL a PHP)

Duch pracuje najlepšie s radom LEMP, a nie s nastavením „LAMP“. To znamená, že inštalátor, ako aj vývojári by radšej používali Nginx ako svoj webový server než Apache2.

Poznámka: Je možné nainštalovať Ghosta s Apache2, ale v tomto tutoriále to nebude zahrnuté. Pokyny nájdete v oficiálnej dokumentácii blogu Ghost.

Ak už máte LAMP (Linux, Apache2,Nastavenia MySQL a PHP) na serveri Ubuntu, väčšina nástrojov, ktoré potrebujete na spustenie tohto softvéru, je už v systéme. Všetko, čo je potrebné, nahrádza Apache2 za Nginx. Ak to chcete urobiť, zadajte:

sudo -s
systemctl stop apache2
apt remove --purge apache2

Potom ich jednoducho nahraďte Nginxom.

sudo -s
apt install nginx
systemctl enable nginx
systemctl start nginx
ufw allow "Nginx Full"

Nemáte žiadne webové nástroje? Zadajte príkaz uvedený nižšie a spustite inštaláciu stohu LAMP. Toto vás prevedie nastavením vecí, ako je MySQL atď. Po dokončení postupujte podľa pokynov vyššie a vyčistite apache2 v prospech Webový server Nginx.

sudo apt install lamp-server^

Poznámka: Počas nastavenia LAMP, MySQL požiada užívateľa, aby nastavil root heslo. Jeden nastavte a skontrolujte, či je zabezpečený. Toto je potrebné, aby Ghost-CLI správne fungoval.

Inštaluje sa Node.JS

Platforma blogov Ghost beží pomocou Node.JS. Výsledkom bude, že používatelia budú musieť nainštalovať repo NodeSource APT.

Poznámka: Pred pokračovaním skontrolujte, či máte v systéme nainštalovaný balík curl.

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

Po použití skrútenia nainštalujte softvér NodeJS na server Ubuntu pomocou softvéru na správu balíkov Ubuntu.

Poznámka: nezabudnite tiež nainštalovať všetky systémové aktualizácie na server Ubuntu pred pokusom o uchopenie NodeJS, aby ste sa uistili, že všetko beží hladko.

sudo apt-get install nodejs

Inštalácia Ghost-Cli

Platforma Ghost Blogging je postavená na platformeSada nástrojov NodeJS. Výsledkom je, že dodáva verziu ducha NPM, ktorá umožňuje používateľom ľahko a automaticky nainštalovať (a odinštalovať) ich softvér do akejkoľvek verzie systému Linux, ktorá je schopná spustiť NPM / NodeJS a Nginx.

Ak chcete začať, uistite sa, že je na Ubuntu nainštalovaný samotný NPM. Tento krok budete musieť urobiť, pretože NodeJS často nie je súčasťou NPM a sú samostatnými balíčkami, ktoré spolu fungujú.

sudo apt install npm

Potom pomocou nástroja Node npm nainštalujte najnovšiu verziu balíka ghost-cli:

sudo npm i -g ghost-cli

Použitie Ghost-Cli na inštaláciu Ghost

Všetok softvér potrebný na inštaláciu Ghost jev systéme. Teraz už zostáva len chytiť jeho najnovšiu verziu a správne fungovanie. Najprv musíme vytvoriť adresár v priečinku koreňového webového servera. Pre Nginx je to tak / Var / www /.

Pomocou používateľa, ktorého sme vytvorili predtým, vytvorte v webovom adresári priečinok duchov.

sudo mkdir -p /var/www/ghost/

Použite CD na vstup do nového adresára Ghost. Je dôležité, aby ulita pracovala priamo / Var / www / duch, alebo nástroj ghost-cli odmietne správne pracovať.

cd /var/www/ghost/

Spustite Ghost-Cli. Tento nástroj je automatický a bude klásť rôzne otázky. Spustite počiatočné nastavenie pomocou:

sudo ghost install

Prvá otázka, ktorú položí spoločnosť Ghost-Cli, je „aká je adresa URL vášho blogu“. Do výzvy zadajte názov vašej domény a pokračujte stlačením klávesu Enter.

Ghost-Cli potom požiada používateľa, aby vložil nejakéInformácie MySQL. Ako názov hostiteľa zadajte „localhost“. Ďalej zadajte heslo root MySQL, ktoré ste nastavili skôr, a užívateľské meno root. Postupujte podľa pokynov inštalačného programu a čoskoro bude na vašom serveri spustený server Ghost.

Po dokončení inštalácie inštalátora kliknite na http://yourserverdomainname/ghost nastaviť a uverejniť príspevok na svojom novom blogu.

Komentáre