NodeBB
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
git clone -b v0.9.x https://github.com/NodeBB/NodeBB.git
. - Utworzyć dowiązanie symboliczne do pobranego folderu
rm -rf public_nodejs && ln -s ./NodeBB ./public_nodejs && cd public_nodejs
- Zainstalować zależności
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 hostem, który trzeba zmienić na pełną ścieżkę do pliku sock.