Instalasi RTMP Server menggunakan Nginx pada Debian Linux

Langsung saja kita mulai proses instalasi Nginx pada server Debian Linux:

[root@server ~]# apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
[root@server ~]# wget http://nginx.org/download/nginx-1.11.10.tar.gz

Silahkan cari dan download versi terbaru di website Nginx.

Selanjutnya, download RTMP module dari git:

[root@server ~]# wget http://antioffline.net/nginx-rtmp-module-master.zip

Extract kedua file tersebut, dan masuk ke direktori nginx*

[root@server ~]# tar -zxvf nginx-1.11.10.tar.gz
[root@server ~]# unzip nginx-rtmp-module-master.zip
[root@server ~]# cd nginx-1.11.10

Proses instalasi nginx:

[root@server ~]# ./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master
[root@server ~]# make
[root@server ~]# make install

Default direktori nginx ada pada /usr/local/nginx, dan untuk mengaktifkannya dengan perintah berikut :

[root@server ~]# /usr/local/nginx/sbin/nginx

Silahkan cek di browser dengan mengetik http://<ip server anda>/ ketika tampil halaman “Welcome to nginx!” itu tandanya server nginx anda sudah berjalan dengan baik.

Selanjutnya adalah konfigurasi RTMP, dengan mengEdit file /usr/local/nginx/conf/nginx.conf :

[root@server ~]# nano /usr/local/nginx/conf/nginx.conf

dan menambahkan kode di bagian akhir file seperti berikut ini :

rtmp {
 server {
 listen 1935;
 chunk_size 4096;

 application live {
 live on;
 record off;

 allow publish all;
 allow play all;

 push rtmp://a.rtmp.youtube.com/live2/youtube-key;
 push rtmp://rtmp-api.facebook.com:80/rtmp/facebook-key;
 }
 }
}

selanjutnya membuat daemon script untuk memudahkan pengoperasian Nginx

[root@server ~]# nano /usr/local/bin/nginx 
#!/bin/bash
case $1 in
start)
/usr/local/nginx/sbin/nginx
;;
stop)
/usr/local/nginx/sbin/nginx -s stop
;; *) echo "Cara Pakai : nginx start|stop" ;; esac
[root@server ~]# chmod +x /usr/local/bin/nginx

dan cara penggunaannya sebagai berikut :

[root@server ~]# nginx start ## untuk menghidupkan server nginx
[root@server ~]# nginx stop ## untuk mematikan server nginx

Selanjutnya kita Setting custom live streaming menggunakan aplikasi OBS Studio dengan url rtmp://localhost/live dan key test.

Persiapkan konten streaming pada OBS Studio dan klik tombol Seting

Pilih Custom streaming server -> URL isi dengan http:/ip server:port/live –> Stream key isi dengan test –> Simpan

Klik tombol Start Streaming pada OBS Studio untuk memulai streaming ke nginx.
Maka secara otomatis nginx akan mem-push streaming tersebut ke Facebook dan Youtube

Posted on 18 February, 2017 in Technology

Share the Story

Leave a reply

Your email address will not be published. Required fields are marked *

Back to Top