📚
RTMPモジュール付きnginxのdebパッケージ作成
手順
Nginxのdeb repositryを追加
- http://nginx.org/en/linux_packages.html のubuntuの項目を遵守
- ubuntu標準のrepositryを使ってもよいが、nginx公式のstableバージョンじゃないかもしれないので、非推奨(Ubuntu 20.04標準のnginxのバージョンは1.18)
nginxのソースを取得
- 適当に作業用ディレクトリを切って、以下を実行
apt source nginx
nginx rtmp のソースを取得
- リポジトリをcloneしてもよいが、バージョンを指定したいので、releaseを取得
wget https://github.com/arut/nginx-rtmp-module/archive/refs/tags/v1.2.2.tar.gz
- そのまま、展開
tar xzvf v1.2.2.tar.gz
nginxのdebパッケージビルド用のrulesを書き換える
- nginxのソースディレクトリに移動
cd nginx-1.22.0
- debian/rulesを書き換える
vi debian/rules
- config.status.nginx: のセクションのCFLAGS= から始まる行に以下を追記
add-module=/path/to/nginx-rtmp-module-1.2.2
- config.status.nginx: のセクションのCFLAGS= から始まる行に以下を追記
build
dpkg-buildpackage -us -uc
install
apt install ./nginx_1.22.0-1~focal_amd64.deb
Discussion