Heim  >  Artikel  >  Backend-Entwicklung  >  Hinweise zur Verwendung von nginx nginx-rtmp-module ffmpeg zum Erstellen eines Streaming-Media-Servers (6)

Hinweise zur Verwendung von nginx nginx-rtmp-module ffmpeg zum Erstellen eines Streaming-Media-Servers (6)

WBOY
WBOYOriginal
2016-08-08 09:28:562618Durchsuche

Teil 6

Vor ein paar Tagen hatte ich Probleme mit dem Starten von Nginx, nachdem es auf das ARM-Entwicklungsboard übertragen wurde. Es erscheint nicht beim Starten auf dem ARM-Entwicklungsboard

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

Es scheint nur, dass

/system/bin/sh: ./nginx: cannot execute - Permission denied 
Die Verwendung des Befehls

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

zum Ändern der Berechtigungen keine Änderung mit sich bringt, und die Änderung der Berechtigungen ist erfolglos.

wird immer nicht ausgeführt.

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

Heute habe ich mit Hilfe des Lehrers den kreuzkompilierten Nginx-Ordner in das Verzeichnis /data /misc/ verschoben, anstatt in / sdcard/mynginx/

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

Erneut ausführen, immer noch Fehler

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

Dann ändern Sie die Nginx-.conf-Datei und entfernen Sie die Kommentare in der ersten Zeile von

#user  nobody;

und ändern Sie es in

user  nobody;

und ändern Sie dann den laufenden Befehl in /data Execute

./nginx  -p  /data/misc/nginx  -c  conf/nginx.conf

im Verzeichnis /misc/nginx/sbin/ und erfolgreich ausführen.

Verwenden Sie den Befehl

ps

, um die ausgeführten Elemente anzuzeigen:

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

zeigt an, dass Nginx erfolgreich ausgeführt wird.

Öffnen Sie den Browser auf dem Entwicklungsboard und geben Sie ein

http://localhost/

Die folgende Seite wird angezeigt

nginx wird erfolgreich ausgeführt.

Verwenden Sie den Befehl

killall nginx

, um den Nginx-Prozess abzubrechen.

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

Um es zusammenzufassen: Führen Sie den Befehl aus, um Nginx auf der SD-Karte oder TF-Karte des Entwicklungsboards auszuführen. Falls nicht Berechtigung, wechseln Sie in das Verzeichnis /data/.

Das Standard-Nginx wurde erfolgreich transplantiert. Der nächste Schritt besteht darin, das RTMP-Modul zu Nginx hinzuzufügen.

Das Obige stellt die Hinweise zum Aufbau eines Streaming-Media-Servers mit nginx nginx-rtmp-module ffmpeg (6) vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn