Flutter WebRTC sunucusu oluşturma
WebRTC ile yaptığımız uygulamayı doğru bir şekilde kullanabilmek için VDS veya VPS bir sanal sunucuya ihtiyacımız var. Sunucumuzu nasıl kurarız gelin görelim.
Bizim sunucumuz nodejs ile gerçek zamanlı çalıştığı için bunu standart bir web sitesi veya wordpress'de kullandığımız hosting üzerinde çalıştıramıyoruz.
Çalıştıracağımız sunucunun VDS veya VPS olması gerekiyor. *Daha fazla bilgi için şu videoyu izleyebilirsiniz.
Sunucu kurulumu için halihazırda çekilmiş çok güzel bir video var. İzleyelim...
Eğer bir windows kullanıcısı iseniz VirtualBox kullanarak ubuntu yükleyebilirsiniz.
Ubuntu yükledikten ve Amazon'da sunucu açtıktan sonra SSH Bağlantısı ile devam ediyoruz..
1-) sudo ssh -i deneme.pem ubuntu@56.8.12.851 *kendi ipniz
bunu yapinaca sunucuya baglanırız.
2-) şimdi sırada dosyalarımızı sunucuya aktaralım. bunu github uzerinden de ftp baglantisi ile de yapabilirmişiz. ayrintilar asağıda.
ben filezilla dan yaptım.
- Sol üst köşeden Dosya -> Site Yöneticisi diyoruz. Aşağıdaki alanları doldurup Bağlantı Kur'a tıklıyoruz.

Bağlandıktan sonra webrtc-nestjs-server klasörünü sunucu tarafına atıyoruz.

3-) Tekrardan terminal kısmına gelelim
webrtc-nestjs-server klasörünün içindeyken ( npm i ) diyerek node paketlerini kuruyoruz.
4-) nodejs kurmamız gerekiyor. ( eğer son sürümü kurmadıysa suradan en son versiyon kurulumu inceleyebilirsiniz https://stackoverflow.com/questions/41195952/updating-nodejs-on-ubuntu-16-04
5-) simdi forever 'ı kuruyoruz ( sudo npm i forever -g ) seklinde.
Forever'ı çalıştırıyoruz yine webrtc-nestjs-server klasörünün içindeyken forever start ./dist/main.js diyoruz.
6-) nginx kuruyoruz asagidaki sitede nasil kurulacagi var ->
https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-16-04 .
7-) webrtc-nestjs-server klasorunun icindeki dist klasorune giriyoruz. buradaki main.js dosyasını düzenlememiz gerekiyor. nasıl mı ?
webrtc-nestjs-server klasörünün içindeyken nano ./dist/main.js diyerek main.js dosyasını açıyoruz ve
await app.listen(3000, '0.0.0.0'); olan satırını amazonda oluşturduğumuz sunucunun adresi ile değiştiriyoruz. await app.listen(3000, '178.23.65.905'); yapıyoruz. *(kendi Private Ip'nizi yazın)
_result.webp )
ve Ctrl+X ile yes diyerek çıkıyoruz.
İşlem Tamamdır..![]()
* Umarım açıklayıcı olmuştur. Vakit ayırdığınız için teşekkürler. 