Sådan installeres og bruger du Ghost Blogging Platform på Raspberry Pi

Sådan installeres og bruger du Ghost Blogging Platform på Raspberry Pi

Blogging-platforme giver dig mulighed for at udtrykke dine tanker og meninger til verden som helhed – uanset hvilket ekspertise- eller interesseområde du har, kan du skubbe din knowhow derud 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.





MAKEUSE AF DAGENS VIDEO

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 er forbedret af betalte og gratis plug-ins, tilbyder Ghost det meste af det, du har brug for bagt 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, vil du finde muligheden for at oprette et medlemskabssystem og betalte abonnementer - du kan nemt gør din blog til en forretning .





hvordan man tilføjer tekstoversigt i Photoshop

Det bedste af det hele, mens Ghost tilbyder skalerbar betalt hosting for mellem og .500 om måneden, er softwaren open source - hvilket betyder, at du frit kan downloade, ændre, omdistribuere eller installere den på din egen 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 forbereder din Raspberry Pi som 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 update 
sudo apt upgrade

Aktiver nu disse to Apache-mods og genstart Apache:





sudo a2enmod proxy proxy_http 
sudo service apache2 restart

Skift mappe, og brug nano til at oprette en ny Apache conf-fil:

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

…og indtast:





<VirtualHost *:80> 
ServerName ghost.your-domain.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:

hvad er et hak på en mobiltelefon
sudo a2ensite ghost.conf  

...og genstart Apache igen.

sudo service apache2 restart 

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:

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;
  mariadb ghost bruger og database oprettelse

Installer Node.js

Flyt til din hjemmemappe, og aktiver NodeSource-lageret, og installer derefter Node.js og Node Package Manager (npm):

cd ~ 
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt install 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 install ghost-cli@latest -g 

Skift bibliotek, og opret derefter et nyt bibliotek kaldet spøgelse :

cd /var/www/ 
sudo mkdir ghost

Flyt ind i den nye mappe, og brug derefter Ghost-installationsværktøjet til at installere Ghost:

ghost install 

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.

  En terminal med systemkontroladvarsler

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 .

  ghost indledende kontooprettelse læsning,

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.

hvordan man finder ud af, hvornår en artikel blev offentliggjort

Certbot henter og installerer SSL-nøgler og certifikater fra Let's Encrypt. Genstart nu Apache:

sudo apache2 restart 

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 Ghost-websted for at være en uafhængig publikation af dig , og datoen for påbegyndelse.

  Forside redigeringsgrænseflade i Ghost

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.

  En webside, der viser indstillinger for websted, medlemmer og avancerede. Postkontrollerne er på venstre side

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?