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]]. | ||
− | |||
=== 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 | + | # 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 | + | 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 13: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:
- Ściągnąć pliki NodeBB
fetch -o nodebb.zip https://github.com/NodeBB/NodeBB/archive/v0.7.0.zip
. - Wypakować archiwum
tar -xf nodebb.zip
. - Usunąć archiwum
rm nodebb.zip
. - Przenieść wypakowane pliki
rm -rf public_nodejs && mv NodeBB-0.7.0 public_nodejs && cd public_nodejs
- Zainstalować zależności
export CXX=clang++ && npm install
. - Przejść do folderu wyżej
cd ..
- Ś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
- Uruchomić bazę danych redis
screen redis-server redis.conf
. - 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.