Centos 7 RTMP 모듈과 컴파일 후 설치하기

광덕산   
   조회 1809   추천 0    

nginx에는 기본적으로 rtmp 모듈이 없어 HLS 스트리밍이 불가능합니다.


다행히도 서드 파티 rtmp 모듈이 있어 같이 컴파일 후 실행하면 FLV 스트림을 받아 HLS 스트림으로 배포할 수 있습니다.


1. 컴파일을 위해 의존하는 프로그램들을 설치합니다.

yum install pcre pcre-devel openssl openssl-devel zlib zlib-devel -y


2. 다운받고 컴파일합니다. 

cd ~/nginxcompile

wget http://nginx.org/download/nginx-1.14.0.tar.gz

wget https://github.com/arut/nginx-rtmp-module/archive/v1.2.1.tar.gz

tar -xvf nginx-1.14.0.tar.gz

tar -xvf v1.2.1.tar.gz

cd nginx-1.14.0

./configure --add-module=../nginx-rtmp-module-1.2.1/

make && make install

cd ~ && rm -rf nginxcompile


3. systemd에 추가 후 enable 합니다.

nano /usr/lib/systemd/system/nginx.service


[Unit]

Description=nginx - high performance web server

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=/run/nginx.pid

ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=true

[Install]

WantedBy=multi-user.target


systemctl enable nginx.service



완료되었습니다.

nginx conf 파일 설정은 https://github.com/arut/nginx-rtmp-module 를 참고하면 됩니다.





제목Page 1/15
06-11   613   광덕산
06-10   943   MSmikoto
06-01   1925   광덕산
06-01   1810   광덕산
05-31   2194   TRUE
05-29   2586   채영진
05-24   3498   송주환
05-01   7505   빠시온
04-30   7272   RedEye
04-21   8169   송주환
04-16   9260   이종근
04-12   9869   황진우
04-05   10250   박문형
04-02   9144   isul
03-23   11130   김현린
03-07   13237   pain
03-01   13797   제온프로
02-20   15196   무아
02-13   17793   간장게장
01-01   24050   catstyle