Sådan opsættes Ghost Blog med Nginx på Debian 12
Ghost er en populær open-source blogplatform, der er letvægts og nem at implementere. I denne guide gennemgår vi, hvordan du opsætter Ghost Blog med Nginx på Debian 12. Dette setup er ideelt til at køre din Ghost-blog på en VPS-server.
Trin 1: Opdater din VPS-server
Først skal du sørge for, at din VPS-server er opdateret. Tilslut til din server via SSH og kør følgende kommandoer:
sudo apt update
sudo apt upgrade -y
Ved at holde systemet opdateret sikrer du, at du har de nyeste sikkerhedsopdateringer og funktioner.
Trin 2: Installer Nginx
Ghost bruger Nginx som en reverse proxy, så lad os installere Nginx på din VPS-server:
sudo apt install nginx -y
Når Nginx er installeret, kan du starte og aktivere det med følgende kommandoer:
sudo systemctl start nginx
sudo systemctl enable nginx
Trin 3: Installer MySQL eller MariaDB
Ghost kræver en database, og vi bruger MariaDB (en erstatning for MySQL) i denne opsætning. Installer MariaDB med følgende kommando:
sudo apt install mariadb-server -y
Når installationen er fuldført, skal du sikre databasen ved at køre:
sudo mysql_secure_installation
Følg vejledningen for at indstille root-adgangskoden og sikre databasen.
Trin 4: Installer Node.js
Ghost er bygget med Node.js, så vi skal installere det. Kør følgende kommandoer for at installere Node.js fra det officielle NodeSource-repositorium:
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs -y
Bekræft installationen ved at kontrollere versionen:
node -v
Trin 5: Installer Ghost CLI
Ghost-CLI er et kommandolinjeværktøj, der gør det nemt at installere, konfigurere og administrere Ghost. Installer det globalt på din VPS-server ved hjælp af npm:
sudo npm install ghost-cli@latest -g
Trin 6: Opret en Ghost-mappe
Opret en mappe til din Ghost-blog. Denne mappe vil indeholde alle bloggens filer. I dette eksempel opretter vi mappen under /var/www/ghost:
sudo mkdir -p /var/www/ghost
sudo chown $USER:$USER /var/www/ghost
cd /var/www/ghost
Husk at erstatte $USER med dit faktiske brugernavn.
Trin 7: Installer Ghost
Fra Ghost-mappen skal du installere Ghost ved hjælp af CLI:
ghost install
Under installationen bliver du bedt om at angive oplysninger som blog-URL, MySQL-databaseoplysninger og e-mailkonfiguration. Følg anvisningerne og konfigurer din Ghost-blog efter behov.
Trin 8: Konfigurer Nginx
Når Ghost er installeret, skal du konfigurere Nginx til at fungere som en reverse proxy for din blog. Ghost opretter automatisk en Nginx-konfigurationsfil. For at anvende konfigurationen skal du genstarte Nginx:
sudo systemctl restart nginx
Du kan nu få adgang til din Ghost-blog via det domæne eller den IP-adresse, du angav under installationen.
Trin 9: Sikr din VPS-server med SSL (valgfrit)
Hvis du vil sikre din blog med SSL, kan du installere Let’s Encrypt. Ghost-CLI gør det nemt at aktivere SSL ved at køre:
ghost setup ssl
Denne kommando installerer automatisk Let’s Encrypt og konfigurerer din Nginx-server til at bruge SSL til HTTPS.
Konklusion
Tillykke! Du har med succes opsat Ghost Blog med Nginx på din Debian 12 VPS-server. Denne opsætning sikrer et hurtigt, sikkert og skalerbart miljø til din blog. Hvis du har brug for flere ressourcer eller vil opgradere din infrastruktur, kan du overveje en højtydende VPS-server fra NetCloud24.