さくらのクラウドにCentOS、Nginxを使い、ストリーミングサーバーを構築してライブ配信したい | ライタス株式会社
こんにちわ。 10月より新入社員として入社しました田所です。 入社して1か月が経とうとしています。 まだまだ分からないことだらけで参っております。 さて、今回も初学者の私目線で業務で学んだことをまとめていきます😘 今回やりたいことは記事のタイトルの通りで さくらのクラウドを使って CentOSに Nginxを入れて OBSでPCの画面を配信 ってだけです。 PCの画面をwebページで配信して閲覧できる様にします。 Youtubeの非公開とか限定公開のライブ配信みたいな感じです。 と、いうわけでざっくりですがアーキテクト図に落とし込んでみました。 絵に書くとなんかわかった気になれます(知らんけど) 今回RTMPという通信プロトコルで配信します。 RTMPの基礎的知識は↓で学びました https://ygoto3.com/posts/live-streaming-and-rtmp-for-frontend-engineers/ ※RTMPはTCPらしいです。(知らんかった) ひとつずつ確実に消化していきます!! ※今回は実施しませんが、キャプチャボードを使って別の端末画面(PCのBIOSやゲーム等)をキャプチャして配信もできます(また記事にします) ではいきましょう!! 1.サーバー(さくらのクラウド)を立てる AWSなら触ったことあるんですが(実はAWS SAA持ち)、さくらのサーバーは一切使ったことなかったのでここもまとめておきます。 基本的にAWSでイメージすれば特に問題なくクリアできました。 ↓こちらを参考にしました↓ https://mebee.info/2019/11/09/post-3567/ さくらのクラウドのコンソール画面から「サーバー」→上にある「追加」を押す そしてサーバーのスペックを決めていきます 今回は以下のようにしました(抜粋) 仮想コア: 2 メモリ: 4GB SSD: 20GB OS: CentOS7.7 今回はSSHでサーバーに入り込む際に公開鍵認証を行うことにします。 やり方は↓の公式に詳細があるのでこの通りに行います。 https://manu