NodeBB: Różnice pomiędzy wersjami
Kacperinjo (dyskusja | edycje) |
|||
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 14. |
+ | * Ustawiono wersję Node 14 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]]. | ||
+ | |||
=== Instalacja === | === Instalacja === | ||
Linia 14: | Linia 16: | ||
Skasować folder <code>rm -r public_nodejs</code> | Skasować folder <code>rm -r public_nodejs</code> | ||
− | Ściągnąć repozytorium ''NodeBB'' do folderu docelowego public_nodejs oraz przejść do niego <code><nowiki>git clone | + | Ś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>. |
− | |||
− | |||
Utworzyć bazę danych [[MongoDB]] specjalnie dla nodebb | Utworzyć bazę danych [[MongoDB]] specjalnie dla nodebb | ||
Linia 23: | Linia 23: | ||
<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>URL used to access this NodeBB (http://localhost:4567) domena | + | <code><pre>Welcome to NodeBB v1.1X.X! |
− | Please enter a NodeBB secret ( | + | |
− | Which database to use (mongo) [ | + | 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></code> | </pre></code> | ||
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. |
Wersja z 23:38, 15 gru 2020
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 14.
- Ustawiono wersję Node 14 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
Uruchomić w katalogu public_nodejs konfigurację nodebb
./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.