Terug naar blog

Een blog opzetten met Ghost

Een blog opzetten met Ghost

Ghost is een volledig open-source, aanpasbaar platform voor het bouwen en beheren van moderne online publicaties. Met Ghost is het opzetten van een blog kinderspel. Het wordt nog eenvoudiger met CloudSigma’s al voorbereide basis OS-images uit de bibliotheek.

Introductie

Om te beginnen maak ik een machine aan op CloudSigma met een 5 GHz CPU en 8 GB RAM. Ik noem deze “Ghost-Blog” en optimaliseer hem voor ‘Linux VM’. Ik koppel de image Ubuntu 16.04 LTS uit de bibliotheek en wijzig de grootte naar 100 GB. Een van de belangrijkste aspecten is allereerst het toewijzen van een statisch IP-adres, zodat we bij een eventuele herstart van onze machine niet de extra moeite van DNS-beheer hoeven te doen.

Zodra de server in de lucht is, gaan we aan de slag met het voorbereiden ervan voor de installatie van Ghost.

Daarna raadt Ghost voor productieomgevingen officieel de volgende stack aan:

  • Ubuntu 16.04
  • MySQL
  • NGINX (minimaal 1.9.5 voor SSL)
  • Systemd
  • Node v6 geïnstalleerd via NodeSource
  • Ten minste 1 GB geheugen (swap kan worden gebruikt)
  • Een niet-rootgebruiker voor het uitvoeren van ghost commando's

Op de server zullen we eerst de pakketlijst bijwerken en daarna de reeds geïnstalleerde pakketten upgraden. Dit helpt ons om bijgewerkte versies van alle pakketten/software te krijgen.

Nadat we er zeker van zijn dat alle softwarepakketten up-to-date zijn, kunnen we doorgaan met de installatie.

NGINX-installatie

Eerst installeren we NGINX. Volgens NGINX Wiki, “NGINX is een gratis, open-source, krachtige HTTP-server en reverse proxy, evenals een IMAP/POP3-proxyserver. NGINX staat bekend om zijn hoge prestaties, stabiliteit, rijke functieset, eenvoudige configuratie en laag resourceverbruik.”

Dit is de component die ervoor zorgt dat onze gegevens openbaar beschikbaar zijn door ze door te sturen naar een poort vanwaar gebruikers er toegang toe hebben.

Nadat NGINX is geïnstalleerd, gaan we de MySQL-server installeren. MySQL is een open-source relationeel databasebeheersysteem. Dit component slaat de gegevens van onze blog op.

Zorg ervoor dat u een wachtwoord instelt voor de MySQL-server. Dit is belangrijk omdat Ghost geen wachtwoordloze authenticatiemechanismen ondersteunt.

Vervolgens installeren we Node. Node.js is een open-source, cross-platform JavaScript-runtime-omgeving die JavaScript-code aan de serverzijde uitvoert.

Om Node v6 te installeren, moeten we eerst de NodeSource-repository aan onze machine toevoegen.

Zodra we de repository hebben toegevoegd, kunnen we Node installeren met dit commando.

Als onze machine klaar is, kunnen we Ghost installeren.

Na het installeren van Ghost CLI maak ik een map ‘ghost’ aan in /var/www/ waar ik de blog kan opzetten.

Vervolgens ga ik het eigendom van de map overdragen aan mijn gebruiker ‘cloudsigma’.

Het volgende commando wijzigt de machtigingen van de map zoals aanbevolen.

Ghost-installatie

Eindelijk kunnen we de blog opzetten. Het wachten is voorbij!

 

Wanneer we het commando ghost install invoeren, is het volgende de uitvoer met verschillende prompts die hier vetgedrukt zijn.

 

Nu we Ghost hebben ingesteld, kunnen we er toegang toe krijgen via het IP-adres dat we tijdens de installatie hebben opgegeven. Stel dat ik 192.168.0.22 had gebruikt, dan kan iedereen de blog openen op http://192.168.0.22

Vervolgens moeten we de beheerdersinterface van de blog instellen op http://192.168.0.22/ghost. Open deze link zodra u de bovenstaande stappen hebt voltooid in de webbrowser van uw lokale machine. De Ghost-beheerderspagina wordt geopend en ziet er als volgt uit:

Ghost Welcome Screen

Ghost Welkomstscherm

U wordt gevraagd een account aan te maken. Klik op de knop om naar dit scherm te gaan, waar u voor de eerste keer een account moet aanmaken om toegang te krijgen tot de interface. Vul daarna alle gegevens in en ga naar de volgende pagina.

Account Creation

Ghost Account Aanmaken

In het volgende scherm kunt u uw team uitnodigen dat samen met u de verhalen gaat schrijven. Zij ontvangen een uitnodiging per e-mail.

Invite Your Team

Ghost Nodig uw team uit

Daarna bent u ingelogd op het paneel dat er als volgt uitziet:

Ghost Your Stories

Ghost Uw verhalen

U heeft verschillende instellingen om het verder te personaliseren in de Instellingen. Bijvoorbeeld de tabbladen Algemeen, Ontwerp, enz.

Om ten slotte een nieuw verhaal te schrijven, kunt u op Nieuw verhaal klikken in het linkerpaneel.

Ghost Quick Setup

Ghost Snelle installatie

 

Dat is alles. Ik wens u veel succes met uw nieuwe blogprojecten!

Deel dit bericht

author

Akshay Nagpal

Auteur · CloudSigma

Preslav Dobrev is een creatief ontwerper bij CloudSigma, met de nadruk op een consistente bedrijfsidentiteit door middel van traditionele en innovatieve marketingkanalen. Hij is bedreven in het samenvoegen van artistieke visie met strategische marketing om impactvolle merkverhalen te creëren.

Reacties

Nog geen reacties. Wees de eerste.