Jakub | 2020-05-27 10:49:12 UTC | #1
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ć?
- 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
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
Potwierdzamy wpisując Y i idziemy dalej :slight_smile:
3. Instalujemy Build-essentiala
apt install build-essential
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
Potwierdzamy wpisując Y i idziemy dalej :slight_smile:
5. Instalujemy i konfigurujemy serwer MARIADB(MYSQL).
https://forum.lvlup.pro/t/instalacja-lemp-nginx-mariadb-i-php-na-vpsie/7603
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
Podajemy hasło do usera.
Tworzymy bazę poleceniem:
CREATE DATABASE ghost;
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
Sprawdzamy czy jest wszystko ok i lecimy dalej.
Podajemy adres pod którym będzie ghost i zatwierdzamy enterem.
Podajemy adres bazy danych, domyślnie jest to localhost i zatwierdzamy enterem.
Podajemy użytkownika bazy danych i zatwierdzamy enterem.
Podajemy hasło do wyzej wpisanego użytkownika i zatwierdzamy enterem.
Podajemy nazwę bazy danych dla ghost’a, wpisujemy ghost - wcześniej ją tworzyliśmy i zatwierdzamy enterem.
Podajemy hasło do naszego konta na linuxie i zatwierdzamy enterem.
Wybieramy Y aby nam skonfigurowało nginx;a i zatwierdzamy enterem.
Jeśli chcemy darmowy certyfikat LE to klikamy Y i zatwierdzamy enterem.
Aby wygenerować darmowy certyfikat musimy podać adres email i zatwierdzić enterem.
Jeśli chcemy aby nasz GHOST startował automatycznie np po restarcie serwera klikamy Y i zatwierdzamy enterem.
Jeśli chcemy wystartować GHOST’A klikamy Y i zatwierdzamy enterem.
Jeśli wszystko poszło ok to powinno nam wypluć
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 | 2020-05-08 18:44:42 UTC | #2
Poradnik fajny, ale czy nie pomyliłeś kategorii?
Jakub | 2020-05-08 18:45:32 UTC | #3
Dzięki, faktycznie nie wybrałem kategorii.
Poprawione :D