📚

RTMPモジュール付きnginxのdebパッケージ作成

2022/06/28に公開

手順

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

build

dpkg-buildpackage -us -uc

install

apt install ./nginx_1.22.0-1~focal_amd64.deb

Discussion