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/ | + | 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 12: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
.
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/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ą: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.