NodeBB: Różnice pomiędzy wersjami

 
(Nie pokazano 10 wersji utworzonych przez 2 użytkowników)
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 w wersji 14.
+
* Została dodana [[Strona WWW]] z wskazaniem typu Node.js w wersji 18.
* Ustawiono wersję Node 14 dla cli [https://wiki.mydevil.net/Node.js#Wersje_Node.js Zmiana wersji Node]
+
* 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]].
  
Linia 20: Linia 20:
 
Utworzyć bazę danych [[MongoDB]] specjalnie dla nodebb
 
Utworzyć bazę danych [[MongoDB]] specjalnie dla nodebb
  
Uruchomić w katalogu public_nodejs konfigurację nodebb
+
Będąc w katalogu public_nodejs wykonać:
 +
<code>npm install sharp@0.32.3</code>
 +
 
 
<code>./nodebb setup</code> i podać wymagane dane, wybierając mongo jako bazę danych.
 
<code>./nodebb setup</code> i podać wymagane dane, wybierając mongo jako bazę danych.
<code><pre>
+
<pre>Welcome to NodeBB v1.1X.X!
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.
 
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).
 
Press enter to accept the default setting (shown in brackets).
 
URL used to access this NodeBB (http://localhost:4567)
 
URL used to access this NodeBB (http://localhost:4567)
http://domena.pl <enter>
+
http://domena.pl [ENTER]
Please enter a NodeBB secret (XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX) <enter>
+
Please enter a NodeBB secret (XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX) [ENTER]
Would you like to submit anonymous plugin usage to nbbpm? (yes) <enter>
+
Would you like to submit anonymous plugin usage to nbbpm? (yes) [ENTER]
Which database to use (mongo) <enter>
+
Which database to use (mongo) [ENTER]
 
Now configuring mongo database:
 
Now configuring mongo database:
 
MongoDB connection URI: (leave blank if you wish to specify host, port, username/password and database individually)
 
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>
+
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 IP or address of your MongoDB instance (127.0.0.1) mongoX.mydevil.net [ENTER]
Host port of your MongoDB instance (27017) <enter>
+
Host port of your MongoDB instance (27017) [ENTER]
MongoDB username moXXXX_XX <enter>
+
MongoDB username moXXXX_XX [ENTER]
Password of your MongoDB database hasłoDoBazyMongo <enter>
+
Password of your MongoDB database hasłoDoBazyMongo [ENTER]
MongoDB database name (nodebb) moXXXX_XX <enter>
+
MongoDB database name (nodebb) moXXXX_XX [ENTER]</pre>
</code></pre>
 
 
 
 
Następnie pojawi się pytanie o domyślny login administratora NodeBB, hasło oraz adres e-mail, który ma mu być przypisany.
 
Następnie pojawi się pytanie o domyślny login administratora NodeBB, hasło oraz adres e-mail, który ma mu być przypisany.
  

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