Ghost: Różnice pomiędzy wersjami

Linia 15: Linia 15:
 
Wypakować po czym usunąć archiwum: <syntaxhighlight lang="bash">unzip ghost.zip && rm ghost.zip</syntaxhighlight>
 
Wypakować po czym usunąć archiwum: <syntaxhighlight lang="bash">unzip ghost.zip && rm ghost.zip</syntaxhighlight>
 
Zainstalować zależności: <syntaxhighlight lang="bash">npm install --production && npm install knex-migrator</syntaxhighlight>
 
Zainstalować zależności: <syntaxhighlight lang="bash">npm install --production && npm install knex-migrator</syntaxhighlight>
Podać adres strony w konfiguracji Ghost, polecenie (pod <nowiki>http://domena.pl</nowiki> należy podać adres strony):<syntaxhighlight lang="bash">sed -i  -e "s#http://localhost:2368#http://domena.pl#g" ./core/server/confi/defaults.json</syntaxhighlight>
+
Podać adres strony w konfiguracji Ghost, polecenie (pod <nowiki>http://domena.pl</nowiki> należy podać adres strony):<syntaxhighlight lang="bash"> sed -i  -e "s#http://localhost:2368#http://domena.pl#g" ./core/server/config/defaults.json</syntaxhighlight>
 
Edytować plik <code class="directory">core/server/config/env/config.production.json</code> poprzez ulubiony edytor (np. nano) w celu uzupełnienia ustawień dotyczących uprzednio utworzonej bazy danych.
 
Edytować plik <code class="directory">core/server/config/env/config.production.json</code> poprzez ulubiony edytor (np. nano) w celu uzupełnienia ustawień dotyczących uprzednio utworzonej bazy danych.
 
  Przed edycją:<code>
 
  Przed edycją:<code>

Wersja z 13:20, 20 wrz 2017

Ghost to otwarty system blogowy publikowany na licencji MIT.

Wstępna konfiguracja

Do uruchomienia Ghost należy najpierw zadbać o prawidłową konfigurację samej domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że:

  • Domena jest prawidłowo dodana i skonfigurowana w naszym systemie DNS.
  • Została dodana Strona WWW z wskazaniem typu Node.js.
  • Włączono możliwość korzystania z własnego oprogramowania - Binexec.
  • Utworzono bazę danych MySQL.

Instalacja

Aby zainstalować Ghost należy najpierw zalogować się na shellu MyDevil i przejść do katalogu /usr/home/login/domains/domena/public_nodejs.

Pobrać pliki projektu Ghost:
fetch -o ghost.zip https://ghost.org/zip/ghost-latest.zip
Wypakować po czym usunąć archiwum:
unzip ghost.zip && rm ghost.zip
Zainstalować zależności:
npm install --production && npm install knex-migrator
Podać adres strony w konfiguracji Ghost, polecenie (pod http://domena.pl należy podać adres strony):
sed -i  -e "s#http://localhost:2368#http://domena.pl#g" ./core/server/config/defaults.json

Edytować plik core/server/config/env/config.production.json poprzez ulubiony edytor (np. nano) w celu uzupełnienia ustawień dotyczących uprzednio utworzonej bazy danych.

Przed edycją:
        "connection": {
            "host"     : "127.0.0.1",
           "user"     : "root",
            "password" : "",
            "database" : "ghost"
        }

Przykład po edycji:
        "connection": {
            "host"     : "mysqlX.mydevil.net",
            "user"     : "m1234_nazwa",
            "password" : "hasło",
            "database" : "m1234_nazwa"
        }

Wgrać podstawową zawartość bazy:
NODE_ENV=production ./node_modules/.bin/knex-migrator init
Utworzyć plik app.js z zawartością require("./index.js");:
echo "require(\"./index.js\");" >> app.js
Usunąć plik index.html:
rm public/index.html

Panel administracyjny bloga znajduje się pod adresem http://domena.pl/ghost gdzie domena.pl to adres naszej strony, po zainstalowaniu Ghost należy wejść na podany adres w celu utworzenia konta administratora.

Odnośniki zewnętrzne