SCRIPT NodeBB Kurulum Rehberi

Dikkat
Forumumuzda Türk yazılım geliştiricilerinin ürettikleri içerikleri paylaşmak yasaktır.
Bu tür eklenti, tema, şablon düzenlemeleri ile ilgili değişiklikler için paylaşım yapmadan önce forum yönetiminden izin almalısınız.
Konu Sahibi

XenConsept

Admin
Developer
Katılım
10 Eki 2025
Konular
403
Mesajlar
482
Çözümler
16
Tepkime puanı
518
Konum
Türkiye
  • #1

NodeBB Kurulum Rehberi​


1. Sunucu ve Gereksinimler


NodeBB, Node.js tabanlı modern bir forum yazılımıdır. Çalışabilmesi için sunucunuzda aşağıdaki gereksinimler olmalıdır:


  • Node.js: 16.x veya üstü (LTS sürümü tercih edilir)
  • npm (Node paket yöneticisi)
  • Veritabanı: MongoDB veya Redis
  • Web sunucusu (opsiyonel): Nginx veya Apache (reverse proxy olarak kullanılabilir)
  • Git (kaynak koddan kurulum yapacaksanız)



2. NodeBB Dosyalarını Sunucuya Yükleme


  1. SSH ile sunucuya bağlanın.
  2. NodeBB’yi kurmak için bir dizin oluşturun, örneğin: /var/www/nodebb
  3. NodeBB kaynak kodunu indirin:
  4. NodeBB dizinine gidin: cd NodeBB



3. NodeBB Bağımlılıklarını Yükleme


  • Terminalde NodeBB dizininde aşağıdaki komutu çalıştırın:


npm install --production


  • Bu, NodeBB’nin çalışması için gerekli tüm Node.js paketlerini yükler.



4. Veritabanı Yapılandırması


  • MongoDB veya Redis kurulumunu yapın ve çalışır durumda olduğundan emin olun.
  • Kurulum sırasında NodeBB sizden veritabanı türü, host, port ve kullanıcı bilgilerini isteyecek.



5. Kurulum Sihirbazını Başlatma


  1. NodeBB dizininde terminalde aşağıdaki komutu çalıştırın:


./nodebb setup


  1. Kurulum sihirbazı açılır ve aşağıdaki bilgileri girmenizi ister:
    • Forum başlığı ve URL
    • Admin kullanıcı adı, e-posta ve şifre
    • Veritabanı türü ve bağlantı bilgileri
    • Port ayarı (örneğin 4567)



6. NodeBB’yi Başlatma


  • Kurulum tamamlandıktan sonra NodeBB’yi başlatmak için terminalde:


./nodebb start





7. Web Sunucusu ile Proxy (Opsiyonel)


  • Eğer NodeBB’yi standart HTTP/HTTPS portunda çalıştırmak istiyorsanız, Nginx veya Apache reverse proxy kullanabilirsiniz.
  • Nginx örneği:


server {
listen 80;
server_name siteadiniz.com;

location / {
proxy_pass http://127.0.0.1:4567
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}




8. Forum Yapılandırması


  • Tarayıcıda forum URL’sine giderek admin paneline giriş yapın.
  • Forum yapısını oluşturun: kategori ve alt forum ekleme, kullanıcı grupları ve yetkilendirme.
  • Tema ve eklenti yükleyerek forumunuzu özelleştirin.



9. Güvenlik ve Bakım İpuçları


  • NodeBB’yi systemd veya pm2 ile servis olarak çalıştırarak sunucu yeniden başlatmalarında otomatik başlatın.
  • Düzenli olarak Node.js, NodeBB ve veritabanı güncellemelerini yapın.
  • Yedekleme planı oluşturun; veritabanı ve forum dosyalarını düzenli yedekleyin.



Bu adımlar tamamlandığında NodeBB sorunsuz bir şekilde çalışır ve forumunuz yayına hazır hale gelir.
 
Geri
Üst Alt