首頁  >  文章  >  後端開發  >  使用nginx+nginx-rtmp-module+ffmpeg搭建串流伺服器筆記(六)

使用nginx+nginx-rtmp-module+ffmpeg搭建串流伺服器筆記(六)

WBOY
WBOY原創
2016-08-08 09:28:562583瀏覽

第六部分

前幾天一直被移植到ARM開發板上的nginx啟動的問題困擾,在ARM開發板上啟動時不是出現

nginx: [emerg] getgrnam("nogroup") failed (2: No such file or directory)

就是出現

/system/bin/sh: ./nginx: cannot execute - Permission denied 
使用命令

rrrereee沒有任何改變,修改權限不成功。

總是運作不成功。

~~~~~~~~~~~~~~~~~~~~~~~~~隔~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~

今天在導師幫助下,將交叉編譯過的nginx文件夾push到/data/misc/目錄下,而不是/sdcard/mynginx/下

adb shell chmod 755 /sdcard/mynginx/sbin/nginx

重新運行,還是出現錯誤

adb push /sdcard/nginx/  /data/misc/nginx/

而後修改nginx.conf文件,將第一行的

nginx: [emerg] getgrnam("nogroup") failed (2: No such file or directory)

去註釋,改掉運行命令,在/data/misc/nginx/sbin/目錄下執行

#user  nobody;

成功運行。

使用指令

user  nobody;

可以查看到運作項目:

./nginx  -p  /data/misc/nginx  -c  conf/nginx.conf
說明nginx成功運作。


在開發板上開啟瀏覽器輸入

ps

現實如下頁


nginx成功運作。

使用指令

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進程。

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


總結下,在開發板的sdcard或tfcard上執行運行nginx的命令沒有權限,改到/data/目錄下。

預設的nginx成功移植,下一步為nginx新增rtmp模組。

以上就介紹了使用nginx+nginx-rtmp-module+ffmpeg搭建串流媒體伺服器筆記(六),包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn