NodeBB, açık kaynak forumlar arasında şimdiye kadar gördüklerimden en iyisi diyebilirim. Node altyapısı ile realtime desteği vermesi, projenin github.com daki komünite desteği, frontend yapısında güncel çözümleri kullanması, mongo ve redis gibi db seçenekleri sunması göz dolduruyor.

nodebb yi isterseniz ücretsiz olarak kendi serverınıza kurabilir, istersenizde https://nodebb.org/pricing adresinden detaylarına ulaşabileceğiniz gibi, kendi sunucularında barındırma seçeneğini seçebilirsiniz. Ben bu konuda kendi sunucumuza kurmayı anlatıcam. http://angulartr.com/forum adresinden, bizim forumuda inceleyebilirsiniz. Kurulum aşamasında problem yaşarsanız, bizim forumumuzda sorabilirsiniz.

NodeBB Forum Kurulumu;

  • Öncelikle Ubuntu vb. linux dağıtımı kurulu bir sunucuya ihtiyacınız var. Eğer halihazırda böyle bir sunucunuz yoksa, http://angulartr.com/tum-gereksinimleri-ile-ubuntu-14-04-server-yapilandirilmasi/ adresini inceleyerek bir adet edinebilirsiniz.
  • Sunucunuza bağlanın
  • Database olarak MongoDB, LevelDB yada Redis mi kullanacağınıza karar verin. Benim tavsiyem tartışmasız Redis kullanmanız. O yüzden anlatımımda redis kullanacağım.
  • Aşağıdaki komut ile tüm gereksinimleri kuruyoruz.
  • Nodebb, redis te minimum 2.8.9 ile çalıştığı için her ihtimale karşı paket güncellemesi yapacağız. Bunun için aşağıdaki komutları sırayla uyguluyoruz;
  • Ardından diğer gereksinim duyulan SERVİSleri kuruyoruz
  • Artık Forumumuzu kurmaya başlayabiliriz. Gerekli klasörü açalım.
  • Aşağıdaki komut ile forumun dosyalarını servera çekiyoruz.

    klasörün içine girelim;

    Aşağıdaki komut ile forumun ihtiyaç duyduğu modülleri indiriyoruz.

    Ardından aşağıdaki komut ile kuruluma geçiyoruz

    Karşınıza aşağıdaki gibi bir ekran gelicek

    Screen Shot 2015-12-28 at 22.17.22

  • Sırayla bize sorular sorucak. Url olarak sitenizin adresini yazıp enterlayın.
  • Please enter a NodeBB secret (dfff6cf7-fd0c-4b33-b8f9-11111) bunu direk enterlayın
  • Which database to use (mongo) buna redis yazın
  • Host IP or address of your Redis instance (127.0.0.1) direk enterlayın, redis’ i aynı sunucuya kurduk, 127.0.0.1 den başka olamaz zaten
  • Host port of your Redis instance (6379) direk enterlayın, redis portu değiştirmedik.
  • Password of your Redis database direk enterlayın, redis e henüz şifre koymadık
  • Which database to use (0..n) (0) direk enterlayın
  • Kurulum başlayacak ve o sırada sizden admin bilgilerini girmeniz istenecek
  • İstediğiniz admin bilgilerini de girdikten sonra, artık kurulum tamamlandı.
  • Aşağıdaki komutuda girerek, forumu başlatıyoruz.

    Şimdi serverınIpAdresi:4567 adresine gidin ve karşınıza aşağıdaki gibi bir ekran gelecek.

    Screen Shot 2015-12-28 at 22.31.30

  • Tebrikler forumumuz kuruldu.
  • Şimdi en güzel yere geldi sıra, forumunuzun domainini bağlamaya. Eğerki bu sunucuyu sıfırdan kurduysanız, host etmek için nginx öneririm.
  • aşağıdaki komut ile nginx i kuruyoruz.

    Ardından aşağıdaki komut ile ayarları açıyoruz.

    En üste aşağıdaki kodu kendinize göre düzenleyerek yapıştırın ve ardından ctrl + x e basıp kaydedip çıkın.

    İstekler 80 portuna geliyor ama forumumuz 4567 portunda çalıştığı için, bu porta proxy_pass yapıyoruz.

  • Ardından aşağıdaki komutu çalıştırın ve sitenize girin.

    Tebrikler tüm işlemler tamamlandı.

Herhangi bir sorun yaşarsanız, http://angulartr.com/forum/ adresinden sorabilirsiniz.

Leave A Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir