Skip to content

Hur man implementerar Ghost Blog med Nginx på Debian 12

Cloud Infrastructure Expert
Hur man implementerar Ghost Blog med Nginx på Debian 12

 

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.

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.