Med bloggplattformar kan du uttrycka dina tankar och åsikter för världen i stort – oavsett vilket område du befinner dig i expertis eller intresse kan du driva ut ditt kunnande och få det läst av tusentals eller till och med miljontals människor. Ghost är en av de bästa bloggplattformarna och innehållshanteringssystemen som finns, och med lite ansträngning kan du använda Ghost för att hjälpa dig skapa och administrera en blogg från din Raspberry Pi.

Varför Ghost är ett av de bästa bloggverktygen för Raspberry Pi

Ghosts främsta anspråk på berömmelse är dess enkelhet, och utvecklare hävdar att Ghost-bloggupplevelsen är fokuserad på att ge bästa möjliga skriv- och publiceringsupplevelse. Till skillnad från WordPress, där funktionaliteten förbättras av betalda och gratis plug-ins, erbjuder Ghost det mesta du behöver inbakat i baspaketet.

Om du planerar att tjäna pengar på din blogg kan dessa verktyg vara ovärderliga och inkludera möjligheten att publicera både via webben och nyhetsbrev via e-post. När du fördjupar dig mer i Ghosts funktioner hittar du möjligheten att konfigurera ett medlemskapssystem och betalprenumerationer – du kan enkelt

instagram viewer
förvandla din blogg till ett företag.

Bäst av allt, medan Ghost erbjuder skalbar betald värd för mellan $9 och $2 500 per månad, är programvaran är öppen källkod – vilket betyder att du är fri att ladda ner, ändra, omdistribuera eller installera den på egen hand hårdvara. Vi visar dig hur du installerar det på din Raspberry Pi.

Hur man installerar Ghost på en Raspberry Pi

Innan du börjar måste du följa vår handledning om hur du gör förbered din Raspberry Pi som en server. När det är gjort, besök din registrator Avancerad DNS inställningssidan. Ta bort alla poster och skapa en ny A spela in. Ställ in värden på "@", värdet på din offentliga IP-adress och TTL så lågt som möjligt.

Om du ska komma åt Ghost genom en underdomän, t.ex. ghost.improbable.guru, kommer du istället att sätta A-posten till "ghost". Logga in på din Raspberry Pi med Secure Shell (SSH), uppdatera sedan eventuella uppgraderingar och installerade paket:

sudo apt uppdatering
sudo apt uppgradering

Aktivera nu dessa två Apache-mods och starta om Apache:

sudo a2enmod proxy proxy_http
sudo-tjänsten apache2 omstart

Byt katalog och använd nano för att skapa en ny Apache conf-fil:

CD /etc/apache2/sites-available/
sudonanospöke.conf

…och skriv in:

<VirtualHost *:80>
Server namnspöke.din-domän.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost På
</VirtualHost>

Spara och avsluta nano med Ctrl + O sedan Ctrl + X.

Aktivera konf. med:

sudoa2ensitespöke.conf

...och starta om Apache igen.

sudo-tjänsten apache2 omstart

Lägg till en databas

Ghost behöver en databas för att fungera, så ange MariaDB:

sudo mariadb

Skapa en ny användare som heter ghost, en ny databas som heter ghost, låt sedan spökanvändaren använda spökdatabasen:

SKAPADATABAS spöke;
SKAPAANVÄNDARE spöke IDENTIFIERADFÖRBI "tophemligt lösenord"
BEVILJAANVÄNDANDE *.* TILL ghost@localhost IDENTIFIERADFÖRBI "tophemligt lösenord"
BEVILJAALLTprivilegier spöke.* TILL ghost@localhost;
SPOLAPRIVILEGIER;
sluta med;

Installera Node.js

Flytta till din hemkatalog och aktivera NodeSource-förvaret, installera sedan Node.js och Node Package Manager (npm):

CD ~
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt Installera nodejs

Skriver:

nod --version

…bör avslöja din Node-version. I vårt fall är utgången v16.17.0. Din kan vara annorlunda.

Installera Ghost

Använd npm för att installera installationsverktyget Ghost:

sudo npm installera ghost-cli@senast -g

Byt katalog och skapa sedan en ny katalog som heter spöke:

CD /var/www/
sudo mkdir spöke

Flytta till den nya katalogen och använd sedan installationsverktyget Ghost för att installera Ghost:

spöke Installera

Systemkontroller kommer att misslyckas med varningen att "Linux-versionen är inte Ubuntu 16, 18 eller 20", men du kan säkert ignorera detta och skriva y att fortsätta. Ett andra meddelande kommer att varna dig, "Lokal MySQL-installation hittades inte eller stoppas". Håll nerverna och knacka y för att hoppa över MySQL-kontrollen och fortsätta. Ghost kommer nu att ladda ner och installera. På vårt test Raspberry Pi tog denna process cirka 10 minuter.

Konfigurera ditt bloggkonto

När du är klar kommer du att bli ombedd att ange din blogg-URL, samt information om din MySQL-databas. När du installerade MariaDB snarare än vanilla MySQL, kommer dessa detaljer att vara de du ställer in för MariaDB. Ditt värdnamn kommer att vara lokal värd, kommer ditt MySQL-användarnamn att vara spöke, och ditt MySQL-databasnamn blir spöke, och lösenordet kommer att vara det djävulskt svåra databaslösenordet du angav tidigare. När du tillfrågas "Vill du ställa in Systemd", skriv y, då y igen när du frågar om du vill starta Ghost.

Öppna en webbläsare och besök ditt-domännamn.tld/ghost/. Du kommer att bli ombedd att skapa det första kontot, så fyll i fälten med webbplatsens namn, ditt namn, din e-postadress och ett lösenord. Ghost kommer att insistera på ett lösenord på minst tio tecken; var säker på att skapa ett lösenord som är säkert och minnesvärt.

Klicka på Skapa konto och börja publicera för att fortsätta till din webbplats. Så snart du gör detta kommer du att få ett e-postmeddelande från noreply@din-domän.tld, som talar om att ditt nya konto har skapats.

Innan du går vidare måste du säkra din Ghost-installation med SSL från Let's Encrypt.

sudo certbot

Ange din e-postadress när du begär det och välj vilket namn du vill aktivera HTTPS för.

Certbot hämtar och installerar SSL-nycklar och certifikat från Let's Encrypt. Starta nu om Apache:

sudo apache2 starta om

När du laddar om sidan i din webbläsare kommer anslutningen till din Ghost-blogg att vara säker och du måste logga in igen.

Bygga en webbplats med Ghost på din Raspberry Pi

Som utvecklarna säger är Ghost väldigt intuitivt att använda, och det kommer redan att finnas en automatiskt genererad hemsida med din webbplatstitel, ett dummy-inlägg och en läsbar "Om"-sida som förklarar att din Ghost-webbplats är en oberoende publikation av dig, och datumet för initiering.

Administratörssidan nås via din-domän.tld/ghost/ och webbplatsens administratörsverktyg finns på höger sida av skärmen. För att skapa ett nytt inlägg klickar du bara +. Redaktören i sig är en minimalistisk WYSIWYG-blockredigerare som liknar WordPress, och är lätt att använda utan distraktioner.

Från instrumentpanelen kan du lägga till medlemmar, skapa e-postlistor, se engagemang och anpassa din Ghost-webbplats.

Du kan enkelt installera Ghost Blogging-plattformen på din Raspberry Pi!

Ghost är ett av många lättinstallerade självvärdprojekt för Raspberry Pi. Det kostar dig ingenting att installera och ingenting att köra. Varför inte skapa en ny blogg baserad på dina äventyr i Raspberry Pis spännande värld av självhotellprojekt?