Ghost: Różnice pomiędzy wersjami

m (19 wersji)
Linia 5: Linia 5:
 
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:
 
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]].
 
* Domena jest prawidłowo dodana i skonfigurowana w naszym systemie [[DNS]].
* Została dodana [[Strona WWW]] z wskazaniem typu Node.js w wersji v4.4.7.
+
* Została dodana [[Strona WWW]] z wskazaniem typu Node.js.
 
* Włączono możliwość korzystania z własnego oprogramowania - [[Binexec]].
 
* Włączono możliwość korzystania z własnego oprogramowania - [[Binexec]].
 +
* Utworzono bazę danych [[MySQL]].
  
 
=== Instalacja ===
 
=== Instalacja ===
  
''Ghost'' trzeba zainstalować ze źródeł. Aby to zrobić należy się [[logowanie|zalogować]] na shellu ''MyDevil'' i przejść do katalogu <code class="directory">/usr/home/''login''/domains/''domena''/public_nodejs</code>. Następnie trzeba:
+
Aby zainstalować Ghost należy najpierw [[logowanie|zalogować się]] na shellu ''MyDevil'' i przejść do katalogu <code class="directory">/usr/home/''login''/domains/''domena''/public_nodejs</code>.
# Ściągnąć pliki ''Ghosta'' <code>fetch -o ghost.zip <nowiki>https://ghost.org/zip/ghost-latest.zip</nowiki></code>.
+
Pobrać pliki projektu Ghost: <syntaxhighlight lang="bash">fetch -o ghost.zip https://ghost.org/zip/ghost-latest.zip</syntaxhighlight>
# Wypakować archiwum <code>unzip ghost.zip</code>.
+
Wypakować po czym usunąć archiwum: <syntaxhighlight lang="bash">unzip ghost.zip && rm ghost.zip</syntaxhighlight>
# Usunąć archiwum <code>rm ghost.zip</code>.
+
Zainstalować zależności: <syntaxhighlight lang="bash">npm install --production && npm install knex-migrator</syntaxhighlight>
# Zainstalować zależności <code>export C=clang && export CXX=clang++ && npm install --production</code>.
+
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>
# Utworzyć plik <code class="directory">app.js</code> z zawartością ''require("./index.js");'' <code>echo "require(\"./index.js\");" >> app.js</code>.
+
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.
# Usunąć plik <code>rm public/index.html</code>.
+
Przed edycją:<code>
 
+
        "connection": {
Panel administracyjny bloga znajduje się subURL-u /ghost.
+
            "host"    : "127.0.0.1",
 +
            "user"    : "root",
 +
            "password" : "",
 +
            "database" : "ghost"
 +
        }
 +
</code>
 +
Przykład po edycji:<code>
 +
        "connection": {
 +
            "host"    : "mysqlX.mydevil.net",
 +
            "user"    : "m1234_nazwa",
 +
            "password" : "hasło",
 +
            "database" : "m1234_nazwa"
 +
        }
 +
</code>
 +
Wgrać podstawową zawartość bazy: <syntaxhighlight lang="bash">NODE_ENV=production ./node_modules/.bin/knex-migrator init</syntaxhighlight>
 +
Utworzyć plik <code class="directory">app.js</code> z zawartością <code>''require("./index.js");</code>'': <syntaxhighlight lang="bash">echo "require(\"./index.js\");" >> app.js</syntaxhighlight>
 +
Usunąć plik index.html: <syntaxhighlight lang="bash">rm public/index.html</syntaxhighlight>
 +
 +
Panel administracyjny bloga znajduje się pod adresem <nowiki>http://domena.pl/ghost</nowiki> 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 ===
 
=== Odnośniki zewnętrzne ===
* [https://ghost.org/about/ Ghost project]
+
* [https://docs.ghost.org Dokumentacja Ghost]
  
 
[[Kategoria:Poradniki]]
 
[[Kategoria:Poradniki]]
 
[[Kategoria:Node.js]]
 
[[Kategoria:Node.js]]

Wersja z 11:25, 22 sie 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/confi/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