Bloggeplattformer lar deg uttrykke dine tanker og meninger til hele verden – uansett hvilket område du befinner deg i ekspertise eller interesse, kan du presse kunnskapen din ut der og få den lest av tusenvis, eller til og med millioner av mennesker. Ghost er en av de beste bloggplattformene og innholdsstyringssystemene som er tilgjengelige, og med litt innsats kan du bruke Ghost til å hjelpe deg med å lage og administrere en blogg fra din Raspberry Pi.

Hvorfor Ghost er et av de beste bloggverktøyene for Raspberry Pi

Ghosts hovedkrav på berømmelse er dens enkelhet, og utviklere hevder at Ghost-bloggopplevelsen er fokusert på å gi den best mulige skrive- og publiseringsopplevelsen. I motsetning til WordPress, hvor funksjonaliteten er forbedret av betalte og gratis plug-ins, tilbyr Ghost det meste du trenger bakt inn i basispakken.

Hvis du planlegger å tjene penger på bloggen din, kan disse verktøyene være uvurderlige, og inkludere muligheten til å publisere både via nettet og nyhetsbrev på e-post. Når du går videre inn i Ghosts funksjoner, vil du finne muligheten til å sette opp et medlemskapssystem og betalte abonnementer – du kan enkelt

instagram viewer
gjøre bloggen din til en bedrift.

Best av alt, mens Ghost tilbyr skalerbar betalt hosting for mellom $9 og $2500 per måned, er programvaren er åpen kildekode – noe som betyr at du står fritt til å laste ned, modifisere, omdistribuere eller installere det på egen hånd maskinvare. Vi viser deg hvordan du installerer den på din Raspberry Pi.

Hvordan installere Ghost på en Raspberry Pi

Før du begynner, må du følge veiledningen vår om hvordan klargjør din Raspberry Pi som en server. Når det er gjort, besøk registraren din Avansert DNS innstillingssiden. Slett alle poster og opprett en ny EN ta opp. Sett verten til "@", verdien til din offentlige IP-adresse og TTL så lav som mulig.

Hvis du skal få tilgang til Ghost gjennom et underdomene, f.eks. ghost.improbable.guru, vil du i stedet sette A-posten til "ghost". Logg på Raspberry Pi med Secure Shell (SSH), og oppdater deretter eventuelle oppgraderinger og installerte pakker:

sudo apt Oppdater
sudo apt oppgradering

Aktiver nå disse to Apache-modsene og start Apache på nytt:

sudo a2enmod proxy proxy_http
sudo-tjenesten apache2 omstart

Bytt katalog, og bruk nano til å lage en ny Apache conf-fil:

cd /etc/apache2/sites-available/
sudonanospøkelse.conf

…og skriv inn:

<VirtualHost *:80>
Server navnspøkelse.ditt-domene.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost på
</VirtualHost>

Lagre og avslutt nano med Ctrl + O deretter Ctrl + X.

Aktiver konf. med:

sudoa2ensitespøkelse.conf

...og start Apache på nytt.

sudo-tjenesten apache2 omstart

Legg til en database

Ghost trenger en database for å fungere, så skriv inn MariaDB:

sudo mariadb

Opprett en ny bruker kalt spøkelse, en ny database kalt spøkelse, og la deretter spøkelsesbrukeren bruke spøkelsesdatabasen:

SKAPEDATABASE spøkelse;
SKAPEBRUKER spøkelse IDENTIFISERTAV 'topphemmelig passord'
STIPENDBRUK *.* TIL ghost@localhost IDENTIFISERTAV 'topphemmelig passord'
STIPENDALLEprivilegier spøkelse.* TIL ghost@localhost;
SKYLLPRIVILEGIER;
slutte;

Installer Node.js

Flytt til hjemmekatalogen din, og aktiver NodeSource-depotet, installer deretter Node.js og Node Package Manager (npm):

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

Skriver:

node --versjon

…bør avsløre Node-versjonen din. I vårt tilfelle er utgangen v16.17.0. Din kan være annerledes.

Installer Ghost

Bruk npm for å installere Ghost-installasjonsverktøyet:

sudo npm installer ghost-cli@siste -g

Endre katalog, og lag deretter en ny katalog kalt spøkelse:

cd /var/www/
sudo mkdir spøkelse

Flytt inn i den nye katalogen, og bruk deretter Ghost-installasjonsverktøyet for å installere Ghost:

spøkelse installere

Systemsjekker vil mislykkes med advarselen om at "Linux-versjonen er ikke Ubuntu 16, 18 eller 20", men du kan trygt ignorere dette og skrive y å fortsette. En annen melding vil advare deg, "Lokal MySQL-installasjon ble ikke funnet eller er stoppet". Hold nerven og trykk y for å hoppe over MySQL-kontrollen og fortsette. Ghost vil nå laste ned og installere. På vår test Raspberry Pi tok denne prosessen rundt 10 minutter.

Sett opp bloggkontoen din

Når du er ferdig, vil du bli bedt om blogg-URL, samt detaljer om MySQL-databasen. Ettersom du installerte MariaDB i stedet for vanilla MySQL, vil disse detaljene være de du angir for MariaDB. Vertsnavnet ditt vil være lokal vert, vil ditt MySQL-brukernavn være spøkelse, og MySQL-databasenavnet ditt vil være spøkelse, og passordet vil være det djevelsk vanskelige databasepassordet du satte tidligere. Når du blir spurt "Ønsker du å sette opp Systemd", skriv y, deretter y igjen når du blir spurt om du vil starte Ghost.

Åpne en nettleser og besøk ditt-domenenavn.tld/ghost/. Du vil bli bedt om å opprette den første kontoen, så fyll ut feltene med nettstedets navn, navnet ditt, e-postadressen din og et passord. Ghost vil insistere på et passord på minst ti tegn; sørg for å lage et passord som er sikkert og minneverdig.

Klikk på Opprett konto og begynn å publisere for å fortsette til nettstedet ditt. Så snart du gjør dette, vil du motta en e-post fra [email protected], som forteller deg at din nye konto er opprettet.

Før du går videre, må du sikre Ghost-installasjonen din med SSL fra Let's Encrypt.

sudo certbot

Skriv inn e-postadressen din når du blir bedt om det, og velg hvilket navn du vil aktivere HTTPS for.

Certbot vil hente og installere SSL-nøkler og sertifikater fra Let's Encrypt. Start Apache på nytt:

sudo apache2 omstart

Når du laster inn siden på nytt i nettleseren din, vil tilkoblingen til Ghost-bloggen din være sikker, og du må logge på igjen.

Bygg et nettsted med Ghost på din Raspberry Pi

Som utviklerne sier, er Ghost veldig intuitiv å bruke, og det vil allerede være en automatisk generert hjemmeside med nettstedets tittel, et dummy-innlegg og en lesbar "Om"-side som erklærer at Ghost-nettstedet ditt er en uavhengig publikasjon av deg, og datoen for innvielse.

Admin-siden er tilgjengelig via ditt-domene.tld/ghost/ og administrasjonsverktøyene for nettstedet er på høyre side av skjermen. For å opprette et nytt innlegg, klikk bare +. Selve redaktøren er en minimalistisk WYSIWYG-blokkredigerer som ligner på WordPress, og er enkel å bruke uten distraksjoner.

Fra dashbordet kan du legge til medlemmer, lage e-postlister, se engasjement og tilpasse Ghost-nettstedet ditt.

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

Ghost er et av mange enkle å installere selvhostingsprosjekter for Raspberry Pi. Det koster deg ingenting å installere og ingenting å kjøre. Hvorfor ikke lage en ny blogg basert på eventyrene dine i den spennende verdenen av Raspberry Pi-prosjekter for selvvert?