Skip to content

nireharaaaaa/RTMP-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 

Repository files navigation

Nginxを利用した、簡単に建てられるRTMPサーバー(備忘録)


動作環境:  Ubuntu20.04 amd64(さくらのVPS 512MB)
パケットフィルター設定:
 SSH TCP22 すべて許可する
 Web TCP80 / 443 すべて許可する
 カスタム RCP1935 すべて許可する

ソフトウェアアップデート


sudo apt update

ファイアウォールの設定


sudo ufw enable

sudo ufw allow 22

sudo ufw allow 80

sudo ufw allow 443

sudo ufw allow 1935

Nginx-1.17.10とnginx-rtmp-moduleのインストール

引用元

ビルドユーティリティのインストール


sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev git zlib1g-dev -y

ビルドディレクトリ(ホーム)を作成して作業ディレクトリを設定


sudo mkdir ~/build && cd ~/build

最新の nginx-rtmp をダウンロードして解凍する


sudo git clone http://github.com/arut/nginx-rtmp-module.git

nginxのダウンロードと解凍


sudo wget http://nginx.org/download/nginx-1.17.10.tar.gz

sudo tar xzf nginx-1.17.10.tar.gz

cd nginx-1.17.10

nginx-rtmp で nginx をビルドする


sudo ./configure --with-http_ssl_module --add-module=../nginx-rtmp-module

ステータスモジュールが必要な場合


sudo ./configure --with-http_ssl_module --add-module=../nginx-rtmp-module --with-http_stub_status_module --with-debug --with-cc-opt="-Wimplicit-fallthrough=0"

nginxのインストール


sudo make

sudo make install

サーバーを起動


sudo /usr/local/nginx/sbin/nginx

この時点でサイトにアクセスし、「Welcome to nginx!」と表示されれば成功

サーバーの停止


sudo /usr/local/nginx/sbin/nginx -s stop

不要ファイルの移動(old-**)


cd /usr/local/nginx/

sudo mv html old-html

sudo mv conf old-conf

Live-stream-server-portable-Windows-Nginx-RTMP-HLS-Dashのダウンロード


sudo git clone https://github.com/ustoopia/Live-stream-server-portable-Windows-Nginx-RTMP-HLS-Dash.git

各ファイルの移動


sudo mv Live-stream-server-portable-Windows-Nginx-RTMP-HLS-Dash RTMP-server

sudo mv RTMP-server/conf conf

sudo mv RTMP-server/site site

sudo mv RTMP-server/logs logs

sudo mv RTMP-server/recordings recordings

sudo mv RTMP-server/temp temp

サーバーの起動


sudo /usr/local/nginx/sbin/nginx

サーバーの再起動をすると、Nginxがエラーを吐きます。そしたら、古いファイルを削除して「Live-stream-server-portable-Windows-Nginx-RTMP-HLS-Dashのダウンロード」からやり直せば、復旧します。
使用法は、こちらを参照してください。
あくまで、素人が勘で作ったものですので詳しくはプロへお問い合わせください(投げやり)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published