Skip to content

Hoe Ghost Blog met Nginx op Debian 12 te implementeren

Cloud Infrastructure Expert
Hoe Ghost Blog met Nginx op Debian 12 te implementeren

 

Hoe Ghost Blog met Nginx op Debian 12 te implementeren

Ghost is een populaire open-source blogplatform dat lichtgewicht en eenvoudig te implementeren is. In deze handleiding laten we zien hoe je Ghost Blog kunt implementeren met Nginx op Debian 12. Deze setup is ideaal om je Ghost-blog te hosten op een VPS-server.

Stap 1: Update je VPS-server

Als eerste moet je ervoor zorgen dat je VPS-server up-to-date is. Verbind via SSH met je server en voer de volgende commando’s uit:

sudo apt update
sudo apt upgrade -y

Het updaten van je systeem zorgt ervoor dat je de nieuwste beveiligingspatches en functies hebt.

Stap 2: Installeer Nginx

Ghost gebruikt Nginx als reverse proxy, dus laten we Nginx op je VPS-server installeren:

sudo apt install nginx -y

Zodra Nginx is geïnstalleerd, kun je het starten en inschakelen met de volgende commando’s:

sudo systemctl start nginx
sudo systemctl enable nginx

Stap 3: Installeer MySQL of MariaDB

Ghost heeft een database nodig, en we gebruiken MariaDB (een vervanging voor MySQL) voor deze installatie. Installeer MariaDB door het volgende commando uit te voeren:

sudo apt install mariadb-server -y

Nadat de installatie is voltooid, beveiligen we de database met de volgende commando’s:

sudo mysql_secure_installation

Volg de aanwijzingen om een root-wachtwoord in te stellen en de database te beveiligen.

Stap 4: Installeer Node.js

Ghost is gebouwd op Node.js, dus we moeten Node.js installeren. Voer de volgende commando’s uit om Node.js te installeren vanuit de officiële NodeSource-repository:

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs -y

Controleer de installatie door de versie te controleren:

node -v

Stap 5: Installeer Ghost CLI

Ghost-CLI is een command-line tool waarmee je eenvoudig Ghost kunt installeren, configureren en beheren. Installeer het wereldwijd op je VPS-server met behulp van npm:

sudo npm install ghost-cli@latest -g

Stap 6: Maak een Ghost-directory aan

Maak een directory aan voor je Ghost-blog. Deze directory zal je blogbestanden hosten. In dit voorbeeld maken we een directory aan onder /var/www/ghost:

sudo mkdir -p /var/www/ghost
sudo chown $USER:$USER /var/www/ghost
cd /var/www/ghost

Vervang $USER door je eigen gebruikersnaam.

Stap 7: Installeer Ghost

Vanuit de Ghost-directory installeer je Ghost met behulp van de CLI:

ghost install

Tijdens de installatie wordt je gevraagd om informatie zoals de URL van de blog, MySQL-databasegegevens en e-mailinstellingen. Volg de aanwijzingen en configureer je Ghost-blog zoals nodig.

Stap 8: Configureer Nginx

Nadat Ghost is geïnstalleerd, moet je Nginx configureren om als reverse proxy voor je blog te fungeren. Ghost zal automatisch een Nginx-configuratiebestand maken. Om de configuratie toe te passen, herstart je Nginx:

sudo systemctl restart nginx

Je kunt nu je Ghost-blog benaderen via het domein of het IP-adres dat je tijdens de installatie hebt opgegeven.

Stap 9: Beveilig je VPS-server met SSL (optioneel)

Als je je blog wilt beveiligen met SSL, kun je Let’s Encrypt installeren. Ghost-CLI maakt het eenvoudig om SSL in te schakelen door het volgende commando uit te voeren:

ghost setup ssl

Deze commando’s installeren automatisch Let’s Encrypt en configureren je Nginx-server voor het gebruik van SSL voor HTTPS.

Conclusie

Gefeliciteerd! Je hebt succesvol Ghost Blog geïmplementeerd met Nginx op je Debian 12 VPS-server. Deze configuratie zorgt voor een snel, veilig en schaalbaar platform voor je blog. Als je meer resources nodig hebt of je infrastructuur wilt upgraden, overweeg dan een krachtige VPS-server van NetCloud24.

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.