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 | + | * 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 === | ||
− | + | 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>. | |
− | + | Pobrać pliki projektu Ghost: <syntaxhighlight lang="bash">fetch -o ghost.zip https://ghost.org/zip/ghost-latest.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> | |
− | + | 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> | |
− | + | 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> | |
− | + | "connection": { | |
− | Panel administracyjny bloga znajduje się | + | "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 | + | * [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
.
fetch -o ghost.zip https://ghost.org/zip/ghost-latest.zipWypakować po czym usunąć archiwum:
unzip ghost.zip && rm ghost.zipZainstalować zależności:
npm install --production && npm install knex-migratorPodać 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ą:Wgrać podstawową zawartość bazy:"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" }
NODE_ENV=production ./node_modules/.bin/knex-migrator initUtworzyć plik
app.js
z zawartością require("./index.js");
: echo "require(\"./index.js\");" >> app.jsUsunąć 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.