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

WBOY
Freigeben: 2016-08-08 09:28:56
Original
2612 Leute haben es durchsucht

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)
Nach dem Login kopieren
Nach dem Login kopieren

Es scheint nur, dass

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

adb shell chmod 755 /sdcard/mynginx/sbin/nginx
Nach dem Login kopieren

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/
Nach dem Login kopieren

Erneut ausführen, immer noch Fehler

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

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

#user  nobody;
Nach dem Login kopieren

und ändern Sie es in

user  nobody;
Nach dem Login kopieren

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

./nginx  -p  /data/misc/nginx  -c  conf/nginx.conf
Nach dem Login kopieren

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

Verwenden Sie den Befehl

ps
Nach dem Login kopieren

, 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
Nach dem Login kopieren

zeigt an, dass Nginx erfolgreich ausgeführt wird.

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

http://localhost/
Nach dem Login kopieren

Die folgende Seite wird angezeigt

nginx wird erfolgreich ausgeführt.

Verwenden Sie den Befehl

killall nginx
Nach dem Login kopieren

, 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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!