NodeBB: Różnice pomiędzy wersjami

Linia 7: Linia 7:
 
* 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]].
* Zarezerwowano jeden port TCP.
 
  
 
=== Instalacja ===
 
=== Instalacja ===
Linia 18: Linia 17:
 
# Przenieść wypakowane pliki <code>rm -rf public_nodejs && mv NodeBB-0.7.0 public_nodejs && cd public_nodejs</code>
 
# Przenieść wypakowane pliki <code>rm -rf public_nodejs && mv NodeBB-0.7.0 public_nodejs && cd public_nodejs</code>
 
# Zainstalować zależności <code>export CXX=clang++ && npm install</code>.
 
# Zainstalować zależności <code>export CXX=clang++ && npm install</code>.
# Uruchomić bazę danych redis na zarezerwowanym wcześniej porcie <code>screen redis-server --port ''nr portu''</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.
 
# 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 portem, który trzeba zmienić na wcześniej zarezerwowany.
+
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 portem, który trzeba zmienić na pełną ścieżkę do pliku sock.
  
 
=== Odnośniki zewnętrzne ===
 
=== Odnośniki zewnętrzne ===

Wersja z 14:30, 7 lip 2015

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/public_nodejs. Następnie trzeba:

  1. Ściągnąć pliki NodeBB fetch -o nodebb.zip https://github.com/NodeBB/NodeBB/archive/v0.7.0.zip .
  2. Wypakować archiwum tar -xf nodebb.zip.
  3. Usunąć archiwum rm nodebb.zip.
  4. Przenieść wypakowane pliki rm -rf public_nodejs && mv NodeBB-0.7.0 public_nodejs && cd public_nodejs
  5. Zainstalować zależności export CXX=clang++ && npm install.
  6. Przejść do folderu wyżej cd ..
  7. Ściągnąć plik konfiguracyjny redisa wget http://download.redis.io/redis-stable/redis.conf 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
  8. Uruchomić bazę danych redis screen redis-server redis.conf.
  9. 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 portem, który trzeba zmienić na pełną ścieżkę do pliku sock.

Odnośniki zewnętrzne