Ghost: Różnice pomiędzy wersjami

(Instalacja)
Linia 10: Linia 10:
 
=== Instalacja ===
 
=== Instalacja ===
  
 +
{{Warning|Do uruchomienia ghost jest wymagana własna [[Node.js#W.C5.82asna_wersja_Node.js|instalacja]] node w wersji 0.10.x, która jest w pełni wspierana przez twórców. Ghost nie działa na systemowej wersji node.}}
 
''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:
 
''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:
 
# Ściągnąć pliki ''Ghosta'' <code>fetch -o ghost.zip <nowiki>https://ghost.org/zip/ghost-latest.zip</nowiki></code>.
 
# Ściągnąć pliki ''Ghosta'' <code>fetch -o ghost.zip <nowiki>https://ghost.org/zip/ghost-latest.zip</nowiki></code>.
 
# Wypakować archiwum <code>unzip ghost.zip</code>.
 
# Wypakować archiwum <code>unzip ghost.zip</code>.
 
# Usunąć archiwum <code>rm ghost.zip</code>.
 
# Usunąć archiwum <code>rm ghost.zip</code>.
# Zainstalować zależności <code>export C=clang && export CXX=clang++ && npm install <nowiki>https://github.com/mapbox/node-sqlite3/tarball/master</nowiki> && npm install --production</code>.
+
# Zainstalować zależności <code>export C=clang && export CXX=clang++ && npm install --production</code>.
 
# Utworzyć plik <code class="directory">app.js</code> z zawartością ''require("./index.js");'' <code>echo "require(\"./index.js\");" >> app.js</code>.
 
# Utworzyć plik <code class="directory">app.js</code> z zawartością ''require("./index.js");'' <code>echo "require(\"./index.js\");" >> app.js</code>.
 
# Usunąć plik <code>rm public/index.html</code>.
 
# Usunąć plik <code>rm public/index.html</code>.
  
 +
{{Notice|W przypadku problemów z instalacją sqlite 3.0.8 należy usunąć go z wymagań package.json i npm-shrinkwrap.json i zainstalować go ze źródeł <code><nowiki>npm install https://github.com/mapbox/node-sqlite3/tarball/master</nowiki></code>}}
 
Panel administracyjny bloga znajduje się subURL-u /ghost.
 
Panel administracyjny bloga znajduje się subURL-u /ghost.
  

Wersja z 12:59, 22 paź 2015

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.

Instalacja

Ghost trzeba zainstalować ze źródeł. Aby to zrobić należy się zalogować na shellu MyDevil i przejść do katalogu /usr/home/login/domains/domena/public_nodejs. Następnie trzeba:

  1. Ściągnąć pliki Ghosta fetch -o ghost.zip https://ghost.org/zip/ghost-latest.zip.
  2. Wypakować archiwum unzip ghost.zip.
  3. Usunąć archiwum rm ghost.zip.
  4. Zainstalować zależności export C=clang && export CXX=clang++ && npm install --production.
  5. Utworzyć plik app.js z zawartością require("./index.js"); echo "require(\"./index.js\");" >> app.js.
  6. Usunąć plik rm public/index.html.

Panel administracyjny bloga znajduje się subURL-u /ghost.

Odnośniki zewnętrzne