NodeBB: Różnice pomiędzy wersjami

(Instalacja)
(Instalacja: aktualiazcja - instalacja z gałęzi master, w oparciu o bazę mongo)
Linia 10: Linia 10:
 
=== Instalacja ===
 
=== Instalacja ===
  
Należy ściągnąć najnowszą stabilną wersję ''NodeBB''. 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:
+
Należy ściągnąć najnowszą stabilną wersję ''NodeBB''. Aby to zrobić należy się [[logowanie|zalogować]] na shellu ''MyDevil'' i przejść do katalogu <code class="directory">/usr/home/''login''/domains/''domena''</code>. Następnie trzeba:
# Ściągnąć pliki ''NodeBB'' <code><nowiki>git clone -b v0.9.x https://github.com/NodeBB/NodeBB.git
 
</nowiki></code>.
 
# Utworzyć dowiązanie symboliczne do pobranego folderu <code>rm -rf public_nodejs && ln -s ./NodeBB ./public_nodejs && cd public_nodejs</code>
 
# Zainstalować zależności <code>npm install</code>.
 
# Przejść do folderu wyżej <code>cd ..</code>
 
# Ściągnąć plik konfiguracyjny redisa <code>wget <nowiki>http://download.redis.io/redis-stable/redis.conf</nowiki></code> i ustawić w nim zmienne:
 
#* ''port'' na 0
 
#* ''appendonly'' na yes
 
#* ''appendfilename'' na "nodebb.aof"
 
#* ''dbfilename'' na nodebb.rdb
 
#* ''unixsocket'' na /usr/home/''login/domains/''domena''/nodebb.sock
 
# Uruchomić bazę danych redis <code>screen redis-server redis.conf</code>.
 
# Uruchomić przeglądarkę internetową i wejść na stronę forum.
 
  
Po wejściu na stronę nodebb należy postępować zgodnie z wytycznymi. Przy konfiguracji bazy danych Redis należy zostawić wszystkie wartości domyślne poza hostem, który trzeba zmienić na pełną ścieżkę do pliku sock.
+
Skasować folder <code>rm -r public_nodejs</code>
 +
 
 +
Ściągnąć repozytorium ''NodeBB'' do folderu docelowego public_nodejs<code><nowiki>git clone https://github.com/NodeBB/NodeBB.git public_nodejs</nowiki></code>.
 +
 
 +
Zainstalować zależności <code>npm install --production</code>.
 +
 
 +
Utworzyć bazę danych [[MongoDB]] specjalnie dla nodebb
 +
 
 +
Uruchomić w katalogu publi_nodejs konfigurację nodebb  
 +
<code>./nodebb setup</code> i podać wymagane dane, wybierając mongo jako bazę danych.
 +
 
 +
Zrestartować nodebb <code>./nodebb restart</code>
 +
 
 +
Uruchomić przeglądarkę internetową i wejść na stronę forum.
  
 
=== Odnośniki zewnętrzne ===
 
=== Odnośniki zewnętrzne ===

Wersja z 12:21, 19 kwi 2017

NodeBB to otwarty system forum publikowany na licencji GPLv3 napisany w Node.js.

Wstępna konfiguracja

Do uruchomienia NodeBB 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

Należy ściągnąć najnowszą stabilną wersję NodeBB. Aby to zrobić należy się zalogować na shellu MyDevil i przejść do katalogu /usr/home/login/domains/domena. Następnie trzeba:

Skasować folder rm -r public_nodejs

Ściągnąć repozytorium NodeBB do folderu docelowego public_nodejsgit clone https://github.com/NodeBB/NodeBB.git public_nodejs.

Zainstalować zależności npm install --production.

Utworzyć bazę danych MongoDB specjalnie dla nodebb

Uruchomić w katalogu publi_nodejs konfigurację nodebb ./nodebb setup i podać wymagane dane, wybierając mongo jako bazę danych.

Zrestartować nodebb ./nodebb restart

Uruchomić przeglądarkę internetową i wejść na stronę forum.

Odnośniki zewnętrzne