Platformy blogowe pozwalają wyrażać swoje myśli i opinie całemu światu — bez względu na obszar, w którym się znajdujesz doświadczenie lub zainteresowanie, możesz rozpowszechniać swoje know-how i kazać je czytać tysiącom, a nawet milionom ludzie. Ghost to jedna z najlepszych dostępnych platform blogowych i systemów zarządzania treścią, a przy odrobinie wysiłku możesz użyć Ghost, aby pomóc w tworzeniu i administrowaniu blogiem z Twojego Raspberry Pi.

Dlaczego Ghost jest jednym z najlepszych narzędzi do blogowania dla Raspberry Pi

Główną zaletą Ghosta do sławy jest jego prostota, a twórcy twierdzą, że blogowanie Ghost koncentruje się na zapewnieniu jak najlepszych doświadczeń związanych z pisaniem i publikowaniem. W przeciwieństwie do WordPressa, gdzie funkcjonalność jest wzbogacona przez płatne i bezpłatne wtyczki, Ghost oferuje większość tego, czego potrzebujesz, w pakiecie podstawowym.

Jeśli planujesz zarabiać na swoim blogu, te narzędzia mogą być nieocenione i obejmują możliwość publikowania zarówno biuletynu internetowego, jak i e-mailowego. Zagłębiając się w funkcje Ghost, znajdziesz możliwość skonfigurowania systemu członkostwa i płatnych subskrypcji — możesz łatwo

zamień swojego bloga w biznes.

Co najlepsze, podczas gdy Ghost oferuje skalowalny płatny hosting za od 9 do 2500 USD miesięcznie, oprogramowanie jest oprogramowaniem typu open source — co oznacza, że ​​możesz go swobodnie pobierać, modyfikować, rozpowszechniać lub instalować samodzielnie sprzęt komputerowy. Pokażemy Ci, jak zainstalować go na swoim Raspberry Pi.

Jak zainstalować Ghosta na Raspberry Pi

Zanim zaczniesz, musisz postępować zgodnie z naszym samouczkiem, jak przygotuj swoje Raspberry Pi jako serwer. Gdy to zrobisz, odwiedź rejestratora Zaawansowany DNS strona ustawień. Usuń wszystkie rekordy i utwórz nowy A nagrywać. Ustaw hosta na „@", wartość Twojego publicznego adresu IP i jak najniższy TTL.

Jeśli zamierzasz uzyskać dostęp do Ghost za pośrednictwem subdomeny, np. ghost.improbable.guru, zamiast tego ustawisz rekord A na „ghost”. Zaloguj się do swojego Raspberry Pi za pomocą Secure Shell (SSH), a następnie zaktualizuj wszelkie aktualizacje i zainstalowane pakiety:

sudo apt aktualizacja
aktualizacja sudo apt

Teraz włącz te dwa mody Apache i uruchom ponownie Apache:

sudo a2enmod proxy proxy_http
usługa sudo restart apache2

Zmień katalog i użyj nano, aby utworzyć nowy plik konfiguracyjny Apache:

płyta CD /etc/apache2/sites-available/
sudonanoduch.conf

…i wpisz:

<Wirtualny Host *:80>
Nazwa serweraduch.Twoja domena.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost włączony
</VirtualHost>

Zapisz i wyjdź z nano za pomocą Ctrl + O następnie Ctrl + X.

Włącz konf. za pomocą:

sudoa2ensiteduch.conf

…i ponownie uruchom Apache.

usługa sudo restart apache2

Dodaj bazę danych

Ghost potrzebuje bazy danych do działania, więc wpisz MariaDB:

sudo mariadb

Utwórz nowego użytkownika o nazwie ghost, nową bazę danych o nazwie ghost, a następnie zezwól użytkownikowi ghost na korzystanie z bazy danych ghost:

STWÓRZBAZA DANYCH duch;
STWÓRZUŻYTKOWNIK duch ZIDENTYFIKOWANEZA POMOCĄ „ściśle tajne hasło”
DOTACJASTOSOWANIENA *.* DO duch@localhost ZIDENTYFIKOWANEZA POMOCĄ „ściśle tajne hasło”
DOTACJAWSZYSTKOprzywilejeNA duch.* DO duch@hostlokalny;
SPŁUKAĆPRZYWILEJE;
zrezygnować;

Zainstaluj Node.js

Przejdź do katalogu domowego i włącz repozytorium NodeSource, a następnie zainstaluj Node.js i menedżera pakietów Node (npm):

płyta CD ~
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt zainstalować nodejs

Pisanie na maszynie:

węzeł --wersja

…powinna ujawnić twoją wersję Node. W naszym przypadku wynik to v16.17.0. Twoje może być inne.

Zainstaluj Ducha

Użyj npm, aby zainstalować narzędzie instalacyjne Ghost:

sudo npm zainstaluj ghost-cli@najnowszy -g

Zmień katalog, a następnie utwórz nowy katalog o nazwie duch:

płyta CD /var/www/
sudo mkdir duch

Przejdź do nowego katalogu, a następnie użyj narzędzia instalacyjnego Ghost, aby zainstalować Ghost:

duch zainstalować

Sprawdzanie systemu zakończy się niepowodzeniem z ostrzeżeniem, że „wersja Linux nie jest Ubuntu 16, 18 lub 20”, ale można to bezpiecznie zignorować i wpisać tak kontynuować. Druga wiadomość ostrzeże Cię: „Lokalna instalacja MySQL nie została znaleziona lub została zatrzymana”. Zachowaj nerwy i dotknij tak aby pominąć sprawdzanie MySQL i kontynuować. Ghost zostanie teraz pobrany i zainstalowany. W naszym teście Raspberry Pi proces ten trwał około 10 minut.

Skonfiguruj swoje konto na blogu

Po zakończeniu zostaniesz poproszony o podanie adresu URL swojego bloga, a także szczegółów bazy danych MySQL. Ponieważ zainstalowałeś MariaDB zamiast waniliowego MySQL, te szczegóły będą tymi, które ustawiłeś dla MariaDB. Twoja nazwa hosta będzie Lokalny Gospodarz, Twoja nazwa użytkownika MySQL będzie duch, a nazwa bazy danych MySQL będzie duch, a hasło będzie piekielnie trudnym hasłem do bazy danych, które ustawiłeś wcześniej. Na pytanie „Czy chcesz skonfigurować Systemd”, wpisz tak, następnie tak ponownie, gdy zapytasz, czy chcesz uruchomić Ghost.

Otwórz przeglądarkę i odwiedź nazwa-domeny.tld/ghost/. Zostaniesz poproszony o utworzenie pierwszego konta, więc wypełnij pola nazwą witryny, swoim imieniem, adresem e-mail i hasłem. Ghost będzie nalegał na hasło składające się z co najmniej dziesięciu znaków; Upewnij się, że stworzyć hasło, które jest bezpieczne i łatwe do zapamiętania.

Kliknij Załóż konto i zacznij publikować aby przejść do swojej witryny. Jak tylko to zrobisz, otrzymasz wiadomość e-mail z adresu [email protected] z informacją, że Twoje nowe konto zostało utworzone.

Zanim przejdziesz dalej, musisz zabezpieczyć swoją instalację Ghost za pomocą SSL od Let's Encrypt.

sudo certbot

Wprowadź swój adres e-mail, gdy zostaniesz o to poproszony, i wybierz nazwę, dla której chcesz aktywować HTTPS.

Certbot pobierze i zainstaluje klucze i certyfikaty SSL z Let's Encrypt. Teraz uruchom ponownie Apache:

ponowne uruchomienie sudo apache2

Po ponownym załadowaniu strony w przeglądarce połączenie z Twoim blogiem Ghost będzie bezpieczne i konieczne będzie ponowne zalogowanie się.

Tworzenie strony internetowej z duchem na twoim Raspberry Pi

Jak twierdzą programiści, Ghost jest bardzo intuicyjny w obsłudze i będzie już generowana automatycznie strona główna z tytułem witryny, fikcyjny post i czytelną stronę „O mnie”, deklarującą, że Twoja witryna Ghost jest niezależną publikacją, a także data inicjacja.

Strona administratora jest dostępna przez twoja-domena.tld/ghost/ a narzędzia administracyjne witryny znajdują się po prawej stronie ekranu. Aby utworzyć nowy post, po prostu kliknij +. Sam edytor jest minimalistycznym edytorem bloków WYSIWYG podobnym do WordPressa i jest łatwy w użyciu bez rozpraszania uwagi.

Z pulpitu możesz dodawać członków, tworzyć listy mailingowe, wyświetlać zaangażowanie i dostosowywać swoją witrynę Ghost.

Możesz łatwo zainstalować platformę Ghost Blogging na swoim Raspberry Pi!

Ghost to jeden z wielu łatwych do zainstalowania projektów samohostowania dla Raspberry Pi. Instalacja i uruchomienie nic nie kosztuje. Dlaczego nie stworzyć nowego bloga opartego na twoich przygodach w ekscytującym świecie projektów samodzielnego hostingu Raspberry Pi?