Hur man implementerar Ghost Blog med Nginx på Debian 12
Ghost är en populär öppen källkodsbloggplattform som är lättviktig och enkel att implementera. I den här guiden visar vi hur du implementerar Ghost Blog med Nginx på Debian 12. Denna konfiguration är idealisk för att köra din Ghost-blogg på en VPS-server.
Steg 1: Uppdatera din VPS-server
Först bör du se till att din VPS-server är uppdaterad. Anslut till din server via SSH och kör följande kommandon:
sudo apt update
sudo apt upgrade -y
Genom att hålla systemet uppdaterat säkerställer du att du har de senaste säkerhetsuppdateringarna och funktionerna.
Steg 2: Installera Nginx
Ghost använder Nginx som omvänd proxy, så vi kommer att installera Nginx på din VPS-server:
sudo apt install nginx -y
När Nginx har installerats kan du starta och aktivera det med följande kommandon:
sudo systemctl start nginx
sudo systemctl enable nginx
Steg 3: Installera MySQL eller MariaDB
Ghost kräver en databas, och i den här konfigurationen använder vi MariaDB (ett alternativ till MySQL). Installera MariaDB genom att köra följande kommando:
sudo apt install mariadb-server -y
När installationen är klar, skydda databasen genom att köra:
sudo mysql_secure_installation
Följ instruktionerna för att ställa in ett root-lösenord och säkra databasen.
Steg 4: Installera Node.js
Ghost är byggt med Node.js, så vi måste installera den plattformen. Kör följande kommandon för att installera Node.js från det officiella NodeSource-arkivet:
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs -y
Kontrollera att installationen lyckades genom att kontrollera versionen:
node -v
Steg 5: Installera Ghost CLI
Ghost-CLI är ett kommandoradsverktyg som gör det enkelt att installera, konfigurera och hantera Ghost. Installera det globalt på din VPS-server med npm:
sudo npm install ghost-cli@latest -g
Steg 6: Skapa en katalog för Ghost
Skapa en katalog för din Ghost-blogg. Denna katalog kommer att hålla alla dina bloggfiler. I det här exemplet skapar vi katalogen under /var/www/ghost:
sudo mkdir -p /var/www/ghost
sudo chown $USER:$USER /var/www/ghost
cd /var/www/ghost
Byt ut $USER med ditt faktiska användarnamn.
Steg 7: Installera Ghost
Från Ghost-katalogen installerar du Ghost med CLI:
ghost install
Under installationen kommer du att bli ombedd att ange detaljer som bloggens URL, MySQL-databasuppgifter och e-postkonfiguration. Följ instruktionerna för att konfigurera din Ghost-blogg enligt behov.
Steg 8: Konfigurera Nginx
När Ghost är installerat måste du konfigurera Nginx för att fungera som en omvänd proxy för din blogg. Ghost kommer automatiskt att skapa en Nginx-konfigurationsfil. För att tillämpa konfigurationen, starta om Nginx:
sudo systemctl restart nginx
Nu kan du komma åt din Ghost-blogg via den domän eller IP-adress som du angav under installationen.
Steg 9: Säkerställ din VPS-server med SSL (valfritt)
Om du vill säkra din blogg med SSL kan du installera Let’s Encrypt. Ghost-CLI gör det enkelt att aktivera SSL genom att köra:
ghost setup ssl
Detta installerar automatiskt Let’s Encrypt och konfigurerar din Nginx-server att använda SSL för HTTPS.
Slutsats
Grattis! Du har framgångsrikt implementerat Ghost Blog med Nginx på din Debian 12 VPS-server. Denna konfiguration säkerställer en snabb, säker och skalbar miljö för din blogg. Om du behöver fler resurser eller vill förbättra din infrastruktur, överväg att använda en kraftfull VPS-server från NetCloud24.