Instalacja CMSa - GHOST

Poradniki społeczności
Jakub
Jakub

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|625x286 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|661x418 Potwierdzamy wpisując Y i idziemy dalej :slight_smile:

3. Instalujemy Build-essentiala

apt install build-essential

putty_TXMabon1cK|644x385

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|661x418 Potwierdzamy wpisując Y i idziemy dalej :slight_smile:

5. Instalujemy i konfigurujemy serwer MARIADB(MYSQL).

https://lvlup.rok.ovh/t/instalacja-lemp-nginx-mariadb-i-php-na-vpsie/7603 Nas interesuje krok 7 oraz 8.

Dobra, serwer zainstalowany? 👃 Teraz tworzymy bazę dla naszego CMS'A. Wchodzimy do bazy poleceniem

mysql -u nazwa_usera -p

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

CREATE DATABASE ghost;

putty_Jjsx67rMch|318x45 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

putty_HwhlrMbDp6|690x160

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|486x178 Sprawdzamy czy jest wszystko ok i lecimy dalej. Podajemy adres pod którym będzie ghost i zatwierdzamy enterem. putty_WaBPWw6Fpk|531x30 Podajemy adres bazy danych, domyślnie jest to localhost i zatwierdzamy enterem. putty_NGbZkpk1hl|381x19 Podajemy użytkownika bazy danych i zatwierdzamy enterem. putty_Y8PZVfLEhB|256x23 Podajemy hasło do wyzej wpisanego użytkownika i zatwierdzamy enterem. putty_98qgJiqNPO|410x24 Podajemy nazwę bazy danych dla ghost'a, wpisujemy ghost - wcześniej ją tworzyliśmy i zatwierdzamy enterem. putty_EWcAs20WCq|348x22 Podajemy hasło do naszego konta na linuxie i zatwierdzamy enterem. Wybieramy Y aby nam skonfigurowało nginx;a i zatwierdzamy enterem. putty_yy86nqGR1u|327x17 Jeśli chcemy darmowy certyfikat LE to klikamy Y i zatwierdzamy enterem. putty_PgfVO5VgAf|294x22 Aby wygenerować darmowy certyfikat musimy podać adres email i zatwierdzić enterem. putty_YijhrXysrs|349x17 Jeśli chcemy aby nasz GHOST startował automatycznie np po restarcie serwera klikamy Y i zatwierdzamy enterem. putty_TwNaKSer7i|336x21 Jeśli chcemy wystartować GHOST'A klikamy Y i zatwierdzamy enterem. putty_OO6TbrS66I|315x23 Jeśli wszystko poszło ok to powinno nam wypluć putty_V7cwukg1k2|653x54 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.

psycho
psycho

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

Jakub
Jakub

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