Ghost-Installation unter Windows – was gilt es zu beachten?

Ghost-Installation unter Windows - was gilt es zu beachten? 1

Nachdem gestern die neue Blogging-Platform Ghost an die Offentlichkeit ging, häufen sich die Fragen derjenigen die es gerne einmal ausprobieren wollen, aber an einigen Punkten scheitern. So entbrannte gestern Abend in unserem Skype-Chat eine kleine Challenge: Wer schafft es Ghost ohne große Probleme zu installieren. Manuel hat es (vermutlich dank Mac OS, Challenge-Faktor gegen Toscho und dieser Anleitung) innerhalb weniger Minuten geschafft, während die Windows-Nutzer anscheinend mehr Probleme hatten.
Aus diesem Grund will ich euch kurz ein paar mögliche Fehlerquellen (zumindest unter Windows) nennen, und die Schritte zeigen, die ich gegangen bin. Am besten folgst du den Screenshots und hangelst dich an diesen lang.

Ganz wichtiger Hinweis:

Software die bei Windows im Programme-Ordner installiert wird, unterliegt bestimmten Restriktionen (Sie laufen in einer eigenen Sandbox). Daher mein Tipp: Installiere Ghost nicht im Programme-Ordner, sondern in einem anderen Verzeichnis auf deiner Festplatte. Auch die Deaktivierung der Benutzerkontensteuerung kann helfen.

Hier also meine Vorgehensweise

1. Installation von Node.js:

  • Download Node.js: x86 (32-bit) / x64 (64-bit)
  • Node.js installieren: Ich nehme in meinem Fall das Verzeichnis H:webdevnodejs

Install-nodejs-1

Install-nodejs-2

Install-nodejs-3

Install-nodejs-4

Install-nodejs-5

Install-nodejs-6


multiling-de-2


2. Installation von Ghost

  • Download Ghost: https://en.ghost.org/download/
  • Ghost entpacken: Ich nehme in meinem Fall das Verzeichniss H:webdevghost
  • Windows Eingabeaufforderung öffnen (Windows-Taste+R, cmd eingeben, Enter)

Install-Ghost-1

Install-Ghost-2

Install-Ghost-3

Install-Ghost-4

3. Ghost starten

Jetzt kann Ghost im Webbrowser deiner Wahl unter http://127.0.0.1:2368 geöffnet werden. Einen (lokalen) Account richtest du dir unter http://127.0.0.1:2368/ghost/signup/ ein.

Die Ghost config.js startet per default die Development-Umgebung von Ghost. Will man, dass die Produktionsumgebung ausgeführt wird, muss man vor dem „npm start“ noch „set NODE_ENV=production“ ausführen.

Ghost-produktion

Tada: Ghost läuft

ghost-win

Bonus: cmd-Datei statt immer neu tippen

Hier noch eine kleine cmd-Datei. Diese nimmt dir die Kommandos für jeden Start ab. (Hier musst du natürlich deine eigenen Daten angeben)

H:
cd H:webdevGhost
set NODE_ENV=production
npm start

Die Ghost Konfigurationsdatei config.js ist in 3 Blöcke unterteilt:

  • development
  • production
  • testing

Die Blöcke werden alle gleich eingestellt. Es gibt folgende Einstellungen:

production: {
    url: 'http://deine-url.de',
    mail: {},
    database: {
        client: 'sqlite3',
        connection: {
            filename: path.join(__dirname, '/content/data/ghost.db')
        },
        debug: false
    },
    server: {
        host: '127.0.0.1',
        port: '2368'
    }
},

url: Die Url über die der Blog erreichbar ist. Ist es also lokal installiert, würdest du hier die http://127.0.0.1:2368 eintragen. Wenn du Ghost auf einem Server laufen lässt würdest du hier die URL eintragen unter der das Blog erreichbar sein soll.
mail: Hier kann man Einstellungen zum Versenden von Mails hinterlegen. Unter Windows kann man am besten einen SMTP Server konfigurieren.

Dies sieht dann ungefähr so aus:

mail: {
    fromaddress: 'myemail@address.com',
    transport: 'SMTP',
    options: {
        service: 'smtp.google.com',
        auth: {
            user: 'benutzername@gmail.com',
            pass: 'passwort'
         }
    }
}

database: Hier kann man die verwendete Datenbank hinterlegen. Auch MySQL ist möglich. Per Default wird SQLite benutzt.
server: Hier wird die IP Adresse und der Port festgelegt, unter dem Ghost läuft.

Ich hoffe ich konnte dem ein oder anderen ein wenig helfen.

Newsletter abonnieren

Das könnte dich auch interessieren

WooCommerce-Bestellwert erhöhen

Die Umsätze in WooCommerce erhöhen, ohne mehr Pakete zu versenden? Ist das Zauberei? Nein, das geht ganz ohne Hokuspokus – und zwar mit der Erhöhung d ...

Mehr erfahren

WooCommerce SEO - Produktbilder und Produktgalerie

Im letzten WooCommerce SEO Beitrag hier im MarketPress-Blog ging es um Produktseiten, Produktbeschreibungen und Produktkategorien. Heute sind die Produktbi ...

Mehr erfahren

WooCommerce SEO - Produktseiten, Produktbeschreibungen & Produktkategorien

Mit der Suchmaschinenoptimierung für WooCommerce kann man gar nicht früh genug anfangen. Startvorteile im Rennen um die besten Plätze sichert sich, wer ...

Mehr erfahren

Kommentare

1 Kommentar

  1. Dominik Schilling

    Wer Ghost lokal über eine Domain laufen lassen möchte, muss bei seinem lokalen Webserver (z.B. XAMPP) nur einen neuen Host-Eintrag einrichten. Danach ins Root-Verzeichnis der neuen Seite wechseln und eine .htaccess mit folgenden Inhalt anlegen:

    
    	RewriteEngine On
    	RewriteRule (.*) http://localhost:2368/$1 [P]
    
    

Schreibe eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Du kannst folgende HTML Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>