Blogging-platforme giver dig mulighed for at udtrykke dine tanker og meninger til hele verden – uanset hvilket område du befinder dig i ekspertise eller interesse, kan du skubbe din knowhow ud og få den læst af tusinder eller endda millioner af mennesker. Ghost er en af de bedste blogplatforme og indholdsstyringssystemer, der findes, og med en lille indsats kan du bruge Ghost til at hjælpe dig med at oprette og administrere en blog fra din Raspberry Pi.
Hvorfor Ghost er et af de bedste blogværktøjer til Raspberry Pi
Ghosts vigtigste krav til berømmelse er dens enkelhed, og udviklere hævder, at Ghost-blogoplevelsen er fokuseret på at give den bedst mulige skrive- og udgivelsesoplevelse. I modsætning til WordPress, hvor funktionaliteten forbedres af betalte og gratis plug-ins, tilbyder Ghost det meste af det, du har brug for, indbagt i basispakken.
Hvis du planlægger at tjene penge på din blog, kan disse værktøjer være uvurderlige og inkludere muligheden for at udgive både via nettet og e-mail nyhedsbrev. Når du dykker længere ned i Ghosts funktioner, finder du muligheden for at konfigurere et medlemskabssystem og betalte abonnementer - du kan nemt
gør din blog til en virksomhed.Det bedste af det hele, mens Ghost tilbyder skalerbar betalt hosting for mellem $9 og $2.500 pr. måned, er softwaren er open source – hvilket betyder, at du frit kan downloade, ændre, omdistribuere eller installere den på egen hånd hardware. Vi viser dig, hvordan du installerer det på din Raspberry Pi.
Sådan installeres Ghost på en Raspberry Pi
Før du begynder, skal du følge vores vejledning om, hvordan du gør det klargør din Raspberry Pi som en server. Når det er gjort, skal du besøge din registrator Avanceret DNS indstillingssiden. Slet alle poster og opret en ny EN optage. Indstil værten til "@", værdien til din offentlige IP-adresse og TTL så lav som muligt.
Hvis du skal tilgå Ghost gennem et underdomæne, f.eks. ghost.improbable.guru, vil du i stedet sætte A-recorden til "ghost". Log ind på din Raspberry Pi ved hjælp af Secure Shell (SSH), og opdater derefter enhver opgradering og installerede pakker:
sudo apt opdatering
sudo apt opgradering
Aktiver nu disse to Apache-mods og genstart Apache:
sudo a2enmod proxy proxy_http
sudo service apache2 genstart
Skift mappe, og brug nano til at oprette en ny Apache conf-fil:
cd /etc/apache2/sites-available/
sudonanospøgelse.conf
…og indtast:
<VirtualHost *:80>
Server navnspøgelse.dit-domæne.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost On
</VirtualHost>
Gem og afslut nano med Ctrl + O derefter Ctrl + X.
Aktiver konf. med:
sudoa2ensitespøgelse.conf
...og genstart Apache igen.
sudo service apache2 genstart
Tilføj en database
Ghost har brug for en database for at fungere, så indtast MariaDB:
sudo mariadb
Opret en ny bruger kaldet spøgelse, en ny database kaldet spøgelse, og lad derefter spøgelsesbrugeren bruge spøgelsesdatabasen:
SKABDATABASE spøgelse;
SKABBRUGER spøgelse IDENTIFICERETVED 'tophemmeligt kodeord'
GIVEBRUGPÅ *.* TIL ghost@localhost IDENTIFICERETVED 'tophemmeligt kodeord'
GIVEALLEprivilegierPÅ spøgelse.* TIL spøgelse@lokalvært;
FLUSHPRIVILEGIER;
Afslut;
Installer Node.js
Flyt til din hjemmemappe, og aktiver NodeSource-lageret, og installer derefter Node.js og Node Package Manager (npm):
cd ~
krølle -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt installere nodejs
Indtastning:
node --version
...skulle afsløre din Node-version. I vores tilfælde er outputtet v16.17.0. Din kan være anderledes.
Installer Ghost
Brug npm til at installere Ghost installationsværktøjet:
sudo npm installer ghost-cli@seneste -g
Skift bibliotek, og opret derefter et nyt bibliotek kaldet spøgelse:
cd /var/www/
sudo mkdir spøgelse
Flyt ind i den nye mappe, og brug derefter Ghost-installationsværktøjet til at installere Ghost:
spøgelse installere
Systemtjek mislykkes med advarslen om, at "Linux-versionen ikke er Ubuntu 16, 18 eller 20", men du kan roligt ignorere dette og skrive y at fortsætte. En anden besked vil advare dig, "Lokal MySQL-installation blev ikke fundet eller er stoppet". Hold din nerve og tryk y for at springe MySQL-kontrollen over og fortsætte. Ghost vil nu downloade og installere. På vores test Raspberry Pi tog denne proces omkring 10 minutter.
Konfigurer din blogkonto
Når du er færdig, vil du blive bedt om din blog-URL samt detaljer om din MySQL-database. Da du installerede MariaDB i stedet for vanilla MySQL, vil disse detaljer være dem, du indstiller til MariaDB. Dit værtsnavn vil være lokal vært, vil dit MySQL-brugernavn være spøgelse, og dit MySQL-databasenavn bliver spøgelse, og adgangskoden vil være den djævelske vanskelige databaseadgangskode, du har angivet tidligere. Når du bliver spurgt "Ønsker du at konfigurere Systemd", skriv y, derefter y igen, når du bliver spurgt, om du vil starte Ghost.
Åbn en browser og besøg dit-domænenavn.tld/ghost/. Du vil blive bedt om at oprette den første konto, så udfyld felterne med webstedets navn, dit navn, din e-mailadresse og en adgangskode. Ghost vil insistere på en adgangskode på mindst ti tegn; Vær sikker på oprette en adgangskode, der er sikker og mindeværdig.
Klik på Opret konto og begynd at udgive for at fortsætte til dit websted. Så snart du gør dette, vil du modtage en e-mail fra noreply@dit-domæne.tld, der fortæller dig, at din nye konto er blevet oprettet.
Før du går videre, skal du sikre din Ghost-installation med SSL fra Let's Encrypt.
sudo certbot
Indtast din e-mailadresse, når du bliver bedt om det, og vælg hvilket navn du vil aktivere HTTPS for.
Certbot henter og installerer SSL-nøgler og certifikater fra Let's Encrypt. Genstart nu Apache:
sudo apache2 genstart
Når du genindlæser siden i din browser, vil forbindelsen til din Ghost-blog være sikker, og du skal logge ind igen.
Byg et websted med Ghost på din Raspberry Pi
Som udviklerne siger, er Ghost meget intuitiv at bruge, og der vil allerede være en autogenereret startside med dit websteds titel, et dummy-indlæg og en læsbar "Om"-side, der erklærer dit spøgelseswebsted som en uafhængig publikation af dig, og datoen for indvielse.
Admin-siden tilgås via dit-domæne.tld/ghost/ og webstedsadministrationsværktøjerne er på højre side af skærmen. For at oprette et nyt indlæg skal du blot klikke +. Selve editoren er en minimalistisk WYSIWYG-blokeditor, der ligner WordPress og er nem at bruge uden forstyrrelser.
Fra dashboardet kan du tilføje medlemmer, oprette mailinglister, se engagement og tilpasse dit Ghost-websted.
Du kan nemt installere Ghost Blogging-platformen på din Raspberry Pi!
Ghost er et af mange nemme at installere selv-hosting-projekter til Raspberry Pi. Det koster dig intet at installere og intet at køre. Hvorfor ikke oprette en ny blog baseret på dine eventyr i den spændende verden af Raspberry Pi-selvhosting-projekter?