その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
変更は行われず、権限の変更は失敗しました。
adb push /sdcard/nginx/ /data/misc/nginx/
を再実行する代わりに、クロスコンパイルされたnginxフォルダーを/data/misc/ディレクトリにプッシュしました。 /sdcard/mynginx/ を実行しても、まだエラーが発生します
nginx: [emerg] getgrnam("nogroup") failed (2: No such file or directory)
#user nobody;
を削除し、それを
user nobody;
./nginx -p /data/misc/nginx -c conf/nginx.conf
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
コマンド
http://localhost/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>または開発ボードの tfcard を /data/ ディレクトリに変更します。
デフォルトのnginxは正常に移植されました。次のステップは、rtmpモジュールをnginxに追加することです。
上記は、nginx+nginx-rtmp-module+ffmpeg を使用してストリーミング メディア サーバーを構築する際の注意事項 (6) を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。