Hur man installerar och använder Ghost Blogging Platform på Raspberry Pi

Hur man installerar och använder Ghost Blogging Platform på Raspberry Pi

Med bloggplattformar kan du uttrycka dina tankar och åsikter för världen i stort – oavsett vilket område du har för 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 tillgängliga, 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.





MAKEUSE AV DAGENS VIDEO

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 Ghosts bloggupplevelse ä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 förvandla din blogg till ett företag .





Bäst av allt, medan Ghost erbjuder skalbar betald värd för mellan och 500 per månad, är programvaran öppen källkod - vilket betyder att du är fri att ladda ner, modifiera, omdistribuera eller installera den på din egen 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 förbereder din Raspberry Pi som 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 update 
sudo apt upgrade

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





sudo a2enmod proxy proxy_http 
sudo service apache2 restart

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

cd /etc/apache2/sites-available/ 
sudo nano ghost.conf

…och skriv in:





hur man gör en vektor i illustrator
<VirtualHost *:80> 
ServerName ghost.your-domain.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost On
</VirtualHost>

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

Aktivera konf. med:

sudo a2ensite ghost.conf  

...och starta om Apache igen.

sudo service apache2 restart 

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:

CREATE DATABASE ghost; 
CREATE USER ghost IDENTIFIED BY 'topsecretpassword'
GRANT USAGE ON *.* TO ghost@localhost IDENTIFIED BY 'topsecretpassword'
GRANT ALL privileges ON ghost.* TO ghost@localhost;
FLUSH PRIVILEGES;
quit;
  Skapande av mariadb spökanvändare och databas

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 install nodejs

Skriver:

node --version 

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

hur får jag ett eget snapchat -filter

Installera Ghost

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

sudo npm install ghost-cli@latest -g 

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

cd /var/www/ 
sudo mkdir ghost

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

ghost install 

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 dig nere 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.

  En terminal med systemkontrollvarningar

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 .

  ghost initial kontoskapande läsning,

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 restart 

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 startdatum.

  Framsidans redigeringsgränssnitt i Ghost

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.

  En webbsida som visar inställningar för webbplats, medlemmar och avancerade. Postkontroller finns på vänster sida

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?