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コマンドでダウンロードしていきます。
cd /usr/local/src wget http://nginx.org/download/nginx-1.5.7.tar.gz
nginxユーザーの作成
nginx用のユーザーを作成します。
useradd -s/sbin/nologin -d/usr/local/nginx -M nginx
nginxに関連ライブラリのインストール
nginxに関連するライブラリのインストールを行います。
関連するライブラリに関しては、yumコマンドでインストールしていきます。
yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum -y install openssl openssl-devel yum -y install gcc