2013.12.24
ストリーミング動画を配信してみよう ~nginxとC++ RTMP Server(crtmpserver)の構築~
ストリーミング動画を配信してみよう ~nginxとC++ RTMP Server(crtmpserver)の構築~
ストリーミングについて
以前にも、「RED5 フリーソフトのFLASHストリーミングサーバ ~サーバを構築しよう その1~」で説明しているので、説明は省きます。
今回は、ストリーミングサーバの種類の1つ「C++ RTMP Server(crtmpserver)」を使用して、動画配信するサーバを作ってみようと思います。なお、Webサーバも「nginx」を使用して紹介していきます。
環境は、次のような形となります。
・OS:CentOS6.5
・Webサーバ:nginx
・ストリーミングサーバ:C++ RTMP Server(crtmpserver)
nginxのダウンロード
linuxの場合には、インストールする手順として、ソースコードからインストール方法と「yum」コマンドなどの管理ツールを使用した方法がありますが、ソースコードからインストール方法を使用して、nginxをインストールしていきます。
まずは、作業ディレクトリに移動し、Nginxの最新版(stable)をダウンロードします。
・Nginxの本家サイト
URL:http://nginx.org/
今回は、wgetコマンドでダウンロードしていきます。
1 2 | cd /usr/local/src wget http: //nginx .org /download/nginx-1 .5.7. tar .gz |
nginxユーザーの作成
nginx用のユーザーを作成します。
1 | useradd -s /sbin/nologin -d /usr/local/nginx -M nginx |
nginxに関連ライブラリのインストール
nginxに関連するライブラリのインストールを行います。
関連するライブラリに関しては、yumコマンドでインストールしていきます。
1 2 3 4 | yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum -y install openssl openssl-devel yum -y install gcc |