Aynı sunucuda birden fazla NodeBB sitesi çalıştırma

NodeBB
  • Aynı sunucuda birden fazla NodeBB altyapısı kullanan site kurmak için yapmanız gereken bir kaç adımdan bahsedeceğim. Elimizde isimleri NodeBB1 ve NodeBB2 olan iki tane site ve user1 ve user2 iki adında iki tane Linux kullanıcımız olsun.

    NodeBB1 sitesi hali hazırda suncuda çalışıyor ve biz NodeBB2 sitesinide bu sunucuda barındırmak istiyoruz. İşte yapmanız gerekenler:

    • Bu rehber ile NodeBB kurulumunu yap.
    • Rehberde bahsedilenleri yapıp başarılı bir kurum yaptıktan sonra ./nodebb start komutunu çalıştırmadan önce;
      – NodeBB2 dosyalarının olduğu dizinde config.json dosyasını bul. Aşağıdakine benzer bir şey olmalı.
    {
        "url": "https://www.kurulumu.net",
        "secret": "xxxx-xxxx-xxx-xx-xxxx",
        "database": "mongo",
        "port": "1234" // buraya 4567 dışında 1-65535arasında herhangi bir port giriyoruz.
        "mongo": {
            "host": "127.0.0.1",
            "port": "27017",
            "username": "user",
            "password": "pass",
            "database": "database",
            "uri": ""
        }
    }
    

    – Yukarıda biz port numarasını değiştirdik. NodeBB varsayılan olarak 4567 portunu kullanıyor. Aynı porttan iki NodeBB sitesi birbirine karışacak. O yüzden port numarasını değiştiriyoruz.
    – Şimdi NodeBB2 sitesi için nginx.conf dosyasında proxy bloğuna yeni belirlediğimiz port numarasını girmeliyiz. Aşağıdakine benzerdir sizin dosyanız.

    location / {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header Host $http_host;
            proxy_set_header X-NginX-Proxy true;
    
            proxy_pass http://127.0.0.1:1234; //buraya belirlediğin port numarasını yazacaksın.
            proxy_redirect off;
    
            # Socket.IO Support
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
        }
    

    Artık NodeBB2 sitesini yeniden oluşturup başlatabilirsiniz. Nginx’i de yeniden başlatmayı unutmayın.


Benzer konular


  • NodeBB yedekten geri yükleme

    Pinned NodeBB
    1
    0 Votes
    1 Posts
    360 Views
    No one has replied
  • 1 Votes
    1 Posts
    284 Views
    No one has replied
  • 0 Votes
    2 Posts
    240 Views

    @gandalf diğer kategorilerde sadece e-postasını onaylayan kullanıcılar konu açabiliyor. E postanızı doğruladınız mı?

    EDİT: Farkettim hocam. 2 gün önce NodeBB v1.18 sürüme güncellendi. Sanırım bir hata var. NodeBB’nin kendi forumunda da bu hata var ve rapor ettim. Yakında düzelir diye umuyorum.

    Yeni bir konuyu okumaya başladığınızda sonraki girişinizde sizi okuduğunuz en son iletiye yönlendiriyor her zaman ve bunun ayarı yok malesef.

  • 1 Votes
    2 Posts
    594 Views

    @mekici Teşkkürler işime çok yaradı. Mevcut gece modu eklentisinde bir çok hata var.

  • 6 Votes
    37 Posts
    4k Views

    Nodebb 3.6.0 sürüm güncellemesiyle minimum nodejs 18’e ihtiyaç duymaktadır.

    Nodejs son sürüm yükleme

    1- Nodesource GPG anahtarını indirme ve içeri aktarma

    sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg sudo mkdir -p /etc/apt/keyrings curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

    nodejs çalıştırma ve yükleme

    sudo apt-get update sudo apt-get install nodejs -y

    Mongodb’nin ise 7.0 Sürümü Gelmiştir.
    Yükleme Komutları;

    sudo apt-get install gnupg curl curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \ sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \ --dearmor echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list sudo apt-get update sudo apt-get install -y mongodb-org

    Mongodb Başlatma ve doğrulama

    sudo systemctl start mongod sudo systemctl status mongod

    Önceki Mongodb sürümlerinde mongo yazarak Mongodb giriş yaparak veritabanı oluşturuyorduk şimdi ise Mongosh olarak giriş yapıp yukarıdaki use admin use nodebb adımlarından devam edebilirsiniz.

    mongosh