nginx+nginx-rtmp-module+ffmpeg를 사용하여 스트리밍 미디어 서버 구축에 대한 참고 사항(6)

WBOY
풀어 주다: 2016-08-08 09:28:56
원래의
2636명이 탐색했습니다.

6부

몇일전 ARM 개발보드에 이식한 후 nginx를 시작하는 문제로 고민에 빠졌습니다

nginx: [emerg] getgrnam("nogroup") failed (2: No such file or directory)
로그인 후 복사
로그인 후 복사

/system/bin/sh: ./nginx: cannot execute - Permission denied 
로그인 후 복사

adb shell chmod 755 /sdcard/mynginx/sbin/nginx
로그인 후 복사

명령을 사용하여 권한을 수정해도 변경 사항은 없으며 권한 수정이 적용된 것으로 보입니다. 실패했습니다.

은 항상 실행에 실패합니다.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~

오늘은 강사님의 도움을 받아 크로스컴파일된 nginx 폴더를 /가 아닌 /data /misc/ 디렉터리에 푸시했습니다. sdcard/mynginx/

adb push /sdcard/nginx/  /data/misc/nginx/
로그인 후 복사

다시 실행해도 여전히 오류가 발생합니다

nginx: [emerg] getgrnam("nogroup") failed (2: No such file or directory)
로그인 후 복사
로그인 후 복사

그런 다음 nginx .conf 파일을 수정하고 첫 번째 주석을 제거합니다.

#user  nobody;
로그인 후 복사

행을

user  nobody;
로그인 후 복사

으로 변경한 다음 /data에서 실행 중인 명령을 수정합니다.

./nginx  -p  /data/misc/nginx  -c  conf/nginx.conf
로그인 후 복사

/misc/nginx/sbin/ 디렉토리에 넣고 성공적으로 실행하세요.

실행 중인 항목을 보려면

ps
로그인 후 복사

명령을 사용합니다.

root      2743  1     1328   456   c003f614 4002be64 S nginx
nobody    2745  2743  1528   664   c00d8ad4 4002b7a4 S nginx
root      2748  2708  956    332   00000000 40095448 R ps
로그인 후 복사

은 nginx가 성공적으로 실행되었음을 나타냅니다.

개발 보드에서 브라우저를 열고

http://localhost/
로그인 후 복사

다음 페이지가 나타납니다.

nginx가 성공적으로 실행됩니다.

nginx 프로세스를 종료하려면

killall nginx
로그인 후 복사

명령을 사용하세요.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~

요약하자면, 개발보드의 sdcard나 tfcard에서 nginx를 실행시키는 명령어를 실행해 보세요. 권한이 없는 경우 , /data/ 디렉터리로 변경합니다.

기본 nginx가 성공적으로 이식되었습니다. 다음 단계는 nginx에 rtmp 모듈을 추가하는 것입니다.

위 내용은 관련 내용을 포함하여 nginx+nginx-rtmp-module+ffmpeg를 사용하여 스트리밍 미디어 서버를 구축하는 데 대한 참고 사항(6)을 소개하고 있으며 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿