Instalacja CMSa - GHOST

Uwaga! GHOST jest wspierany tylko przez Ubuntu 16.04 oraz 18.04!
Cześć,
W tym poradniku dowiesz się jak zainstalować fajnego i lekkiego CMSA do zarządzania treścią na stronie - coś jak wordpress ale bezpieczniejsze.
Dobra do czego tego mogę użyć? :nosacz:

  • Do bloga
  • Możesz napisać pod to własny szablon i mieć jakąś randomową stronę nie koniecznie bloga.

1. Tworzymy user’a.
Aby stworzyć user’a wykonujemy polecenie

adduser ghostuser

putty_TeVaFmEQJJ
New password - podajemy hasło do naszego nowego usera.
Retype new password - potwierdzamy wybrane hasło do naszego nowego usera.
Resztę możesz przeklikać enterem.

2. Instalujemy menadżer pakietów dla nodejs oraz nodejs

apt install npm nodejs

putty_3228BCLPsU
Potwierdzamy wpisując Y i idziemy dalej :slight_smile:

3. Instalujemy Build-essentiala

apt install build-essential

putty_TXMabon1cK

Potwierdzamy wpisując Y i idziemy dalej :slight_smile:

4. Instalujemy nginxa.
Dobra, po co mi nginx?
Użyjemy go jako reverse proxy.

apt install nginx

putty_lnA72LsjB2
Potwierdzamy wpisując Y i idziemy dalej :slight_smile:

5. Instalujemy i konfigurujemy serwer MARIADB(MYSQL).


Nas interesuje krok 7 oraz 8.

Dobra, serwer zainstalowany? :nose:
Teraz tworzymy bazę dla naszego CMS’A.
Wchodzimy do bazy poleceniem

mysql -u nazwa_usera -p

putty_5h1nbqYJ0E
Podajemy hasło do usera.
Tworzymy bazę poleceniem:

CREATE DATABASE ghost;

putty_Jjsx67rMch
Jeśli wyświetli nam się powyższy komunikat to jest wszystko okej, możemy opuścić bazę poleceniem

EXIT

6. Instalujemy GHOST’A
Tworzymy katalog dla naszego CMS’A i nadajemy mu uprawnienia

mkdir /var/www/html/ghost
chown ghostuser:ghostuser /var/www/html/ghost
chmod 775 /var/www/html/ghost

Instalujemy GHOST-CLI

npm install -g ghost-cli@latest

Czekamy, może to chwilę zająć.
Jeśli uzyskamy wynik taki jak ponieżej oznacza to , że wszystko jest ok i można przejść dalej

Przechodzimy teraz na user’a którego wcześniej stworzyliśmy oraz przechodzimy do katalogu stworzonego dla nszego CMS’A.

su ghostuser
cd /var/www/html/ghost

Instalujemy CMS;A wykonując polecenie

ghost install

putty_6Nv4nb0Ovd
Sprawdzamy czy jest wszystko ok i lecimy dalej.
Podajemy adres pod którym będzie ghost i zatwierdzamy enterem.
putty_WaBPWw6Fpk
Podajemy adres bazy danych, domyślnie jest to localhost i zatwierdzamy enterem.
putty_NGbZkpk1hl
Podajemy użytkownika bazy danych i zatwierdzamy enterem.
putty_Y8PZVfLEhB
Podajemy hasło do wyzej wpisanego użytkownika i zatwierdzamy enterem.
putty_98qgJiqNPO
Podajemy nazwę bazy danych dla ghost’a, wpisujemy ghost - wcześniej ją tworzyliśmy i zatwierdzamy enterem.
putty_EWcAs20WCq
Podajemy hasło do naszego konta na linuxie i zatwierdzamy enterem.
Wybieramy Y aby nam skonfigurowało nginx;a i zatwierdzamy enterem.
putty_yy86nqGR1u
Jeśli chcemy darmowy certyfikat LE to klikamy Y i zatwierdzamy enterem.
putty_PgfVO5VgAf
Aby wygenerować darmowy certyfikat musimy podać adres email i zatwierdzić enterem.
putty_YijhrXysrs
Jeśli chcemy aby nasz GHOST startował automatycznie np po restarcie serwera klikamy Y i zatwierdzamy enterem.
putty_TwNaKSer7i
Jeśli chcemy wystartować GHOST’A klikamy Y i zatwierdzamy enterem.
putty_OO6TbrS66I
Jeśli wszystko poszło ok to powinno nam wypluć
putty_V7cwukg1k2
Wchodzimy na adres podany przez ghosta celem skonfigurowania konta administratora i postępujemy zgodnie z instrukcją która nam się wyświetli.
Tutaj niestety screenów nie ma bo padł mi sharex i nie udało się odzyskać danych lecz tam wielkiej filozofii nie ma :slight_smile: Wystarczy podać email, i nazwę konta.

Gratulacje możesz cieszyć się już swoim GHOSTEM :slight_smile:

Edit 27.05.2020 - musiałem przesłać obrazki na serwer od lvlupa ze względu na awarie sharexa.

9lajków

Poradnik fajny, ale czy nie pomyliłeś kategorii?

1lajk

Dzięki, faktycznie nie wybrałem kategorii.
Poprawione :smiley: