NodeBB to nowoczesna platforma forum internetowego oparta na Node.js, która oferuje wysoką wydajność i elastyczność. Połączenie z bazą danych MongoDB oraz konfiguracja serwera proxy Nginx pozwala na stabilne i bezpieczne działanie aplikacji.

Wymagania wstępne

  • Serwer z AlmaLinux 9
  • Konto z uprawnieniami administratora (root) lub dostęp do sudo
  • Podstawowa znajomość Linuxa i konfiguracji serwerów
  • Połączenie z internetem

Krok 1: Aktualizacja systemu

Zaloguj się na serwer i wykonaj aktualizację:

sudo dnf update -y

Krok 2: Instalacja Node.js i npm

Zainstaluj Node.js 18.x (LTS) oraz npm:

curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo dnf install -y nodejs
node -v
npm -v

Krok 3: Instalacja i konfiguracja MongoDB

Dodaj repozytorium MongoDB i zainstaluj:

sudo dnf install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
sudo systemctl status mongod

Krok 4: Pobranie i instalacja NodeBB

Pobierz NodeBB i zainstaluj zależności:

git clone -b v1.19.x https://github.com/NodeBB/NodeBB.git nodebb
cd nodebb
npm install

Krok 5: Konfiguracja NodeBB

Uruchom kreator konfiguracji:

./nodebb setup

Podczas konfiguracji podaj dane do bazy MongoDB i ustaw port (np. 4567).

Krok 6: Uruchomienie NodeBB

./nodebb start

Krok 7: Konfiguracja Nginx jako reverse proxy

Zainstaluj Nginx:

sudo dnf install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

Utwórz plik konfiguracyjny dla NodeBB:

sudo nano /etc/nginx/conf.d/nodebb.conf

Przykładowa konfiguracja:

server {
    listen 80;
    server_name twojadomena.pl;

    location / {
        proxy_pass http://127.0.0.1:4567;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

Sprawdź konfigurację i zrestartuj Nginx:

sudo nginx -t
sudo systemctl restart nginx

Dlaczego warto wybrać VPS Windows lub serwer dedykowany z Netcloud24?

Dla stabilnej pracy NodeBB z MongoDB i Nginx rekomendujemy serwery z oferty Netcloud24. Oferujemy wydajne VPS Windows oraz serwery dedykowane, które zapewnią wysoką dostępność, bezpieczeństwo i wydajność.

Zalety Netcloud24:

  • 24/7 wsparcie techniczne
  • Możliwość skalowania zasobów
  • Bezpieczeństwo danych i infrastruktury
  • Stabilność i niezawodność usług

Podsumowanie

NodeBB z MongoDB i Nginx na AlmaLinux 9 to wydajne i skalowalne rozwiązanie do tworzenia nowoczesnych forów internetowych. Połącz je z serwerami VPS Windows lub dedykowanymi Netcloud24, by zapewnić najlepszą jakość działania.

Sprawdź ofertę serwerów Netcloud24: https://netcloud24.com/

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *