NodeBB: Różnice pomiędzy wersjami

 
(Nie pokazano 45 wersji utworzonych przez 5 użytkowników)
Linia 1: Linia 1:
''NodeBB'' to otwarty system forum publikowany na licencji GPLv3 napisany w [[Node.js]].
+
''NodeBB'' to otwarty system forum publikowany na licencji GPLv3 napisany w [[Node.js]].  
  
 
=== Wstępna konfiguracja ===
 
=== Wstępna konfiguracja ===
Linia 5: Linia 5:
 
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:
 
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]].
 
* Domena jest prawidłowo dodana i skonfigurowana w naszym systemie [[DNS]].
* Została dodana [[Strona WWW]] z wskazaniem typu Node.js.
+
* Została dodana [[Strona WWW]] z wskazaniem typu Node.js w wersji 18.
 +
* Ustawiono wersję Node 18 dla CLI [https://wiki.mydevil.net/Node.js#Wersje_Node.js Zmiana wersji Node]
 
* 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 ===
  
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>fetch -o nodebb.zip <nowiki>https://github.com/NodeBB/NodeBB/archive/v0.7.0.zip
+
 
</nowiki></code>.
+
Skasować folder <code>rm -r public_nodejs</code>
# Wypakować archiwum <code>tar -xf nodebb.zip</code>.
+
 
# Usunąć archiwum <code>rm nodebb.zip</code>.
+
Ściągnąć repozytorium ''NodeBB'' do folderu docelowego public_nodejs oraz przejść do niego <code><nowiki>git clone https://github.com/NodeBB/NodeBB public_nodejs && cd public_nodejs </nowiki></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>.
+
Utworzyć bazę danych [[MongoDB]] specjalnie dla nodebb
# Uruchomić bazę danych redis na zarezerwowanym wcześniej porcie <code>screen redis-server --port ''nr portu''</code>.
+
 
# Uruchomić przeglądarkę internetową i wejść na stronę forum.
+
Będąc w katalogu public_nodejs wykonać:
# W przypadku konfiguracji bazy danych Redis zostawić wszystkie wartości domyślne poza portem, który trzeba zmienić na wcześniej zarezerwowany
+
<code>npm install sharp@0.32.3</code>
 +
 
 +
<code>./nodebb setup</code> i podać wymagane dane, wybierając mongo jako bazę danych.
 +
<pre>Welcome to NodeBB v1.1X.X!
 +
 
 +
This looks like a new installation, so you'll have to answer a few questions about your environment before we can proceed.
 +
Press enter to accept the default setting (shown in brackets).
 +
URL used to access this NodeBB (http://localhost:4567)
 +
http://domena.pl [ENTER]
 +
Please enter a NodeBB secret (XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX) [ENTER]
 +
Would you like to submit anonymous plugin usage to nbbpm? (yes) [ENTER]
 +
Which database to use (mongo) [ENTER]
 +
Now configuring mongo database:
 +
MongoDB connection URI: (leave blank if you wish to specify host, port, username/password and database individually)
 +
Format: mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]] [ENTER]
 +
Host IP or address of your MongoDB instance (127.0.0.1) mongoX.mydevil.net [ENTER]
 +
Host port of your MongoDB instance (27017) [ENTER]
 +
MongoDB username moXXXX_XX [ENTER]
 +
Password of your MongoDB database hasłoDoBazyMongo [ENTER]
 +
MongoDB database name (nodebb) moXXXX_XX [ENTER]</pre>
 +
Następnie pojawi się pytanie o domyślny login administratora NodeBB, hasło oraz adres e-mail, który ma mu być przypisany.
 +
 
 +
Uruchomić przeglądarkę internetową i wejść na stronę forum.
  
 
=== Odnośniki zewnętrzne ===
 
=== Odnośniki zewnętrzne ===
 
* [https://nodebb.org/ Strona główna NodeBB]
 
* [https://nodebb.org/ Strona główna NodeBB]
 +
* [https://github.com/NodeBB/NodeBB/releases Dostępne wersje NodeBB]
  
 
[[Kategoria:Node.js]]
 
[[Kategoria:Node.js]]
 
[[Kategoria:Poradniki]]
 
[[Kategoria:Poradniki]]

Aktualna wersja na dzień 11:04, 15 lut 2024

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 wersji 18.
  • Ustawiono wersję Node 18 dla CLI Zmiana wersji Node
  • 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_nodejs oraz przejść do niego git clone https://github.com/NodeBB/NodeBB public_nodejs && cd public_nodejs .

Utworzyć bazę danych MongoDB specjalnie dla nodebb

Będąc w katalogu public_nodejs wykonać: npm install sharp@0.32.3

./nodebb setup i podać wymagane dane, wybierając mongo jako bazę danych.

Welcome to NodeBB v1.1X.X!

This looks like a new installation, so you'll have to answer a few questions about your environment before we can proceed.
Press enter to accept the default setting (shown in brackets).
URL used to access this NodeBB (http://localhost:4567)
http://domena.pl [ENTER]
Please enter a NodeBB secret (XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX) [ENTER]
Would you like to submit anonymous plugin usage to nbbpm? (yes) [ENTER]
Which database to use (mongo) [ENTER]
Now configuring mongo database:
MongoDB connection URI: (leave blank if you wish to specify host, port, username/password and database individually)
Format: mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]] [ENTER]
Host IP or address of your MongoDB instance (127.0.0.1) mongoX.mydevil.net [ENTER]
Host port of your MongoDB instance (27017) [ENTER]
MongoDB username moXXXX_XX [ENTER]
Password of your MongoDB database hasłoDoBazyMongo [ENTER]
MongoDB database name (nodebb) moXXXX_XX [ENTER]

Następnie pojawi się pytanie o domyślny login administratora NodeBB, hasło oraz adres e-mail, który ma mu być przypisany.

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

Odnośniki zewnętrzne