Hvordan implementere Ghost Blog med Nginx på Debian 12
Ghost er en populær open-source bloggplattform som er lettvekts og enkel å implementere. I denne veiledningen skal vi gå gjennom hvordan du implementerer Ghost Blog med Nginx på Debian 12. Denne konfigurasjonen er ideell for å kjøre din Ghost-blogg på en VPS-server.
Trinn 1: Oppdater din VPS-server
Først må du sørge for at din VPS-server er oppdatert. Koble til serveren din via SSH og kjør følgende kommandoer:
sudo apt update
sudo apt upgrade -y
Ved å holde systemet oppdatert sørger du for at du har de nyeste sikkerhetsoppdateringene og funksjonene.
Trinn 2: Installer Nginx
Ghost bruker Nginx som en reverse proxy, så la oss installere Nginx på din VPS-server:
sudo apt install nginx -y
Når Nginx er installert, kan du starte og aktivere den med følgende kommandoer:
sudo systemctl start nginx
sudo systemctl enable nginx
Trinn 3: Installer MySQL eller MariaDB
Ghost trenger en database, og vi skal bruke MariaDB (en erstatning for MySQL) i denne konfigurasjonen. Installer MariaDB ved å kjøre følgende kommando:
sudo apt install mariadb-server -y
Når installasjonen er fullført, kan du sikre databasen ved å kjøre:
sudo mysql_secure_installation
Følg veiledningen for å sette et root-passord og sikre databasen.
Trinn 4: Installer Node.js
Ghost er bygget med Node.js, så vi må installere det. Kjør følgende kommandoer for å installere Node.js fra det offisielle NodeSource-repositoriet:
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs -y
Bekreft installasjonen ved å sjekke versjonen:
node -v
Trinn 5: Installer Ghost CLI
Ghost-CLI er et kommandolinjeverktøy som gjør det enkelt å installere, konfigurere og administrere Ghost. Installer det globalt på din VPS-server med npm:
sudo npm install ghost-cli@latest -g
Trinn 6: Opprett en katalog for Ghost
Opprett en katalog for din Ghost-blogg. Denne katalogen vil inneholde bloggfilene dine. I dette eksempelet oppretter vi en katalog under /var/www/ghost:
sudo mkdir -p /var/www/ghost
sudo chown $USER:$USER /var/www/ghost
cd /var/www/ghost
Erstatt $USER med ditt faktiske brukernavn.
Trinn 7: Installer Ghost
Fra Ghost-katalogen kan du installere Ghost ved hjelp av CLI:
ghost install
Under installasjonen vil du bli bedt om å oppgi detaljer som blogg-URL, MySQL-databaseinformasjon og e-postinnstillinger. Følg anvisningene og konfigurer Ghost-bloggen din som nødvendig.
Trinn 8: Konfigurer Nginx
Når Ghost er installert, må du konfigurere Nginx til å fungere som en reverse proxy for bloggen din. Ghost oppretter automatisk en Nginx-konfigurasjonsfil. For å bruke konfigurasjonen, start Nginx på nytt:
sudo systemctl restart nginx
Du kan nå få tilgang til din Ghost-blogg via domenet eller IP-adressen du oppga under installasjonen.
Trinn 9: Sikre VPS-serveren din med SSL (valgfritt)
Hvis du ønsker å sikre bloggen din med SSL, kan du installere Let’s Encrypt. Ghost-CLI gjør det enkelt å aktivere SSL ved å kjøre:
ghost setup ssl
Denne kommandoen vil automatisk installere Let’s Encrypt og konfigurere Nginx-serveren din til å bruke SSL for HTTPS.
Konklusjon
Gratulerer! Du har implementert Ghost Blog med Nginx på din Debian 12 VPS-server. Denne konfigurasjonen sørger for et raskt, sikkert og skalerbart miljø for bloggen din. Hvis du trenger mer ressurser eller ønsker å oppgradere infrastrukturen din, kan du vurdere å bruke en kraftig VPS-server fra NetCloud24.