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
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://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
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.