Menginstall nGinX dari kode sumber untuk Streaming Server

Kali ini saya akan mencoba membuat streaming server dengan nginx. Pertama unduh dulu berkas nginx-1.9.0.tar.gz dan nginx-rtmp-module dari https://github.com/arut/nginx-rtmp-module.

ls
nginx-1.9.0.tar.gz
nginx-rtmp-module-master.zip

Ekstrak dengan perintah

mkdir -p /src/nginx
tar -xvzf nginx-1.9.0.tar.gz -C /src/nginx
unzip nginx-rtmp-module-master.zip -d /src/nginx/nginx-1.9.0/

Compile

cd /src/nginx/nginx-1.9.0/
./configure --add-module=./nginx-rtmp-module-master
make
sudo make install

Konfigurasi nginx.conf

worker_processes  1;

events {
    worker_connections  1024;
}

#Konfigurasi Untuk Live Streaming HLS dan Ondemand File pergunakan video format mp4
http {
    server {
        listen      8080;

        location /hls {
            # HLS Live Streaming sumber dari RTMP
            types {
                application/vnd.apple.mpegurl m3u8;
                video/mp2t ts;
            }
            root /var/live;
            add_header Cache-Control no-cache;
        }

    location /ond {
            # HLS untuk ondemand Streaming
            types {
                application/vnd.apple.mpegurl m3u8;
                video/mp4 ts;
            }
            alias /var/video;
            add_header Cache-Control no-cache;
        }
    }

}

#Streaming Live  RTMP

rtmp {

    server {

        listen 1935;
        chunk_size 4000;

     #Untuk Live Streaming RTMP
      application hls {
            live on;
            hls on;
            hls_path /var/live/hls;
        }
      #Untuk Ondemand Live Streaming RTMP
       application ond {
            play /var/www;
        }
    }
}

Lalu jalankan nginx

cd /usr/local/nginx/sbin
./nginx

Selesai

  • linux/Menginstall.nGinX.untuk.Streaming.Server
  • Terakhir diubah: 5 bulan yang lalu
  • (Perubahan eksternal)