2019-04-28 Day 42

1绑洛、Centos 7.x 或 6.8

? 1、第一步 裝系統(tǒng) 7.x

? 2、第二步 遠程登錄系統(tǒng) ssh

? 3地技、第三步 安裝yum install -y wget

? ? ? ? ? ? 源碼安裝 wget下載

? 4、第四步 換源 Centos7 默認源? 阿里云的

? ? ? ? ? ? 并更新源 建立緩存

? 5秒拔、第五步 工具

? ? ? ? ? ? git

gcc 編譯器==>GNU開源計劃===>C? C++ Java等(源代碼 面向對象 面向過程 匯編==>機器語言)

二進制? 010101010101

vi/vim 文本編輯器? g環(huán)境 k環(huán)境

make源碼編譯安裝? makefile文件? 編譯你當前改變的文件 更新文件

make install

可執(zhí)行文件/ exe 指定的目錄中 /路徑中? bin? sbin? /usr/local/

/usr/local/nginx/sbin/nginx

openssl? ssh服務

加密? ssh? 免密登錄? 依賴

6莫矗、建立一個目錄 源碼編譯安裝 /usr/local/? /opt/? 各種放

? github

瀏覽 github 運維相關開源軟件? python

編程的基本功

二次開發(fā)==>站在巨人的肩膀上===>復制粘貼===>抄===>借鑒

15000元

2-3款

7、nginx-rtmp-module 安裝Nginx的rtmp協(xié)議的擴展

? ? ? PC端

? ? ? 移動端--->操作系統(tǒng)--->iOS

? ? ? ? ? ? ? ? ? ? ? ? --->Android

? ? ? |---->手機

? ? ? |---->平板(電腦)

? ? ? |---->智能設備---->手表

? ? ? ? ? ? ? ? ? ? ---->手環(huán)

? ? ? ? ? ? ? ? ? ? ---->眼鏡/VR/AR/MR

? ? ? ? ? ? ? ? ? ? ---->互聯(lián)網電視APP

? ? ? ? ? ? ? ? ? ? ---->機頂盒Android

? ? ? ? ? ? ? ? ? ? ---->智能家電

? ? ? |---->區(qū)塊鏈設備

? ? ? ? ? ? |---->垃圾桶

? ? ? ? ? ? |---->加濕器 路由器 電視 冰箱? 洗機器 熱水器 運動 手機挖礦等

? ? ? ? ? ? ALL IN BLOCKCHAIN

? ? 8砂缩、解壓縮? tar -xzvf

? ? 9作谚、進入到Nginx目錄里 進行配置

? ? ? cd nginx-1.15.0

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

? ? ? http_ssl_module模塊/擴展/ http https 阿里云ssl證書 免費/淘寶 25 二級域名

? nginx-rtmp-module 模塊/擴展 用于推流

? ? 10、編譯源碼并安裝

? ? 建立在 makefile文件

? ? ? ? make

? ? ? ? make install

? ? ? ? 或

? ? ? ? make && make install

? ? 11庵芭、驗證nginx安裝成功

? ? 1./usr/local/nginx/sbin/nginx -V 查看版本號

2.直接啟動

? ? ? /usr/local/nginx/sbin/nginx

[root@liangshen sbin]# ./nginx

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

? ? ? ? 3.80端口被占用

? 調錯

? L A M P? Apache2.0 阿帕奇? WEB服務 80端口

4.通過80端口 瀏覽器的方式訪問? nginx歡迎頁面 表示成功

? 不是 就需要改nginx的默認端口 80? 8080 9000 9090 8888等

5.防火墻的端口限制

12妹懒、修改Nginx的conf文件 配置rtmp端口 1935端口

/usr/local/nginx

? rtmp{

? ? 17

? ? 18? server{

? ? 19

? ? 20? ? ? ? listen 1935;

? ? 21? ? ? ? chunk_size 5000;

? ? 22? ? ? ? ?

? ? 23? ? ? ? application hls{

? ? 24? ? ? ? ? ? live on;開啟實時直播? 實況直播

? ? ? ? ? ? ? ? record off; 不記錄數(shù)據

//沒有指定ts切片放在哪里

? ? 25? ? ? ? }

? ? 26? ? ? ?

? ? 27? ? }

? ? 28? ?

? ? 29 }

? ? 停止Nginx服務 /usr/local/nginx/sbin/nginx -s stop

? ? 啟動并加載配置文件

? ? /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

[root@liangshen conf]# /usr/local/nginx/sbin/nginx

nginx: [emerg] bind() to 0.0.0.0:1935 failed (98: Address already in use)

? ? nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

? ? nginx: [emerg] bind() to 0.0.0.0:1935 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:1935 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:1935 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:1935 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] still could not bind()

出現(xiàn)如上信息就表示直播服務器已經搭建成功。

? ? 13双吆、如何推流

? ? 1眨唬、OBS軟件推流Mac Linux Windows(小白 非專業(yè)人士)

2、FFmpeg音頻視頻處理的庫Mac? Linux Windows? Android iOS等 開發(fā)者

? ? OBS推流

rtmp://主機ip地址:1935/oldboy_live? room01 room02 小澤老師 龍澤老師 波多老師

? ? 14好乐、到/usr/local/nginx/html

? ? hls 目錄? 如果沒有就conf里沒有配置 1935

http服務里需要指定 推流上來 hls產生的ts切片的目錄

location /hls {?

? ? ? ? ? ? #server hls fragments?

? ? ? ? ? ? types{?

? ? ? ? ? ? ? ? application/vnd.apple.mpegurl m3u8;?

? ? ? ? ? ? ? ? video/mp2t ts;?

? ? ? ? ? ? }?

? ? ? ? ? ? alias /temp/hls;?

? ? ? ? ? ? expires -1;?

? ? ? ? }?

調試

2单绑、Ubuntu 18.04 19.04 16.04 14.04

3、Nginx 1.10.2--1.11.2

4曹宴、FFmpeg 處理音頻 視頻的庫

? 遮罩層?

5搂橙、VLC視頻播放器

? 5.1 拉流的過程 播放

? ? ? /usr/local/nginx/html/hls ls命令

? xxxx.m3u8

? http://x.x.x.x/hls/xxxx.m3u8

? XMPP協(xié)議


6、HLS協(xié)議 apple 研發(fā)

? 視頻流--->TS切片--->3S--->85kb--->HTTP

? N多個.ts


#EXTM3U

#EXT-X-VERSION:3

#EXT-X-MEDIA-SEQUENCE:141

#EXT-X-TARGETDURATION:8

#EXTINF:8.333,

oldboy_live-141.ts

#EXTINF:8.334,

oldboy_live-142.ts

#EXTINF:8.333,

oldboy_live-143.ts

#EXTINF:8.333,

oldboy_live-144.ts

#EXTINF:8.334,

oldboy_live-145.ts

#EXTINF:8.333,

oldboy_live-146.ts

#EXTINF:8.333,

oldboy_live-147.ts

#EXTINF:8.334,

oldboy_live-148.ts

#EXTINF:8.333,

oldboy_live-149.ts

7笛坦、HLS 原生就支持

8区转、基于Flash HTTP協(xié)議 HTTPS訪問443

? 谷歌瀏覽器Chrome 就會禁用Flash

9、Nginx+RMTP協(xié)議+HLS協(xié)議

? ? ? ? ? 推流--->拉流

10版扩、熊熊直播

? ? 服務器硬件

? ? |--->CPU 1顆? 100人

? ? ? ? 4核心? 2CPU? 16*2 = 32核心? ? 1000人

? ? |--->10M

? ? 集群

? ? |--->5臺

11废离、壓力測試

? ? 1、同時播? 多路? 推流---

2礁芦、同時看? 多路? 拉流

? ? ? ? ? ? ? ? go語言

12蜻韭、108人

? ? 包裝一個。

準備:工作

------------------------------------------------------------

1柿扣、作業(yè)

? 一鍵安裝

2肖方、錯誤手記

3、面試題

4未状、掌握git的基本使用? wget? git? scp? ssh等

5俯画、Centos g環(huán)境 k環(huán)境

? 擴展

? 字符終端===>X11庫(喬布斯 MacOS系統(tǒng) 麥金塔系統(tǒng) X11庫 Windows視窗 可視化圖形交互界面)

? gedits

6、包

? U盤里 各種版本 5版本

7司草、DBA基礎

? 1.至少掌握一門后臺編程語言

? ? 1.1 電商

? ? ? ? Go? Nodejs? PHP? Java等

? ? ? ? 增

? ? ? ? 查

? ? 1.2 DBA基礎

? ? ? ? MySQL 2-3略懂? 3-5 熟練? 5-10精通? 10年(淘汰)

? ? ? ? Mongodb NoSQL 文檔式 /被黑客干掉了/Facebook

? ? redis 電商秒殺

Oracle 3-5年略懂 5-10專家? 10年 未來

甲骨文云數(shù)據庫

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末艰垂,一起剝皮案震驚了整個濱河市泡仗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌猜憎,老刑警劉巖娩怎,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異胰柑,居然都是意外死亡峦树,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門旦事,熙熙樓的掌柜王于貴愁眉苦臉地迎上來魁巩,“玉大人,你說我怎么就攤上這事姐浮」人欤” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵卖鲤,是天一觀的道長肾扰。 經常有香客問我,道長蛋逾,這世上最難降的妖魔是什么集晚? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮区匣,結果婚禮上偷拔,老公的妹妹穿的比我還像新娘。我一直安慰自己亏钩,他們只是感情好莲绰,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著姑丑,像睡著了一般蛤签。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上栅哀,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天震肮,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播磕洪,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼掷酗!你這毒婦竟也來了?” 一聲冷哼從身側響起扛施,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎屹篓,沒想到半個月后疙渣,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡堆巧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年妄荔,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谍肤。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡啦租,死狀恐怖,靈堂內的尸體忽然破棺而出荒揣,到底是詐尸還是另有隱情篷角,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布系任,位于F島的核電站恳蹲,受9級特大地震影響,放射性物質發(fā)生泄漏俩滥。R本人自食惡果不足惜嘉蕾,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望霜旧。 院中可真熱鬧错忱,春花似錦、人聲如沸挂据。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽棱貌。三九已至玖媚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間婚脱,已是汗流浹背今魔。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留障贸,地道東北人错森。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像篮洁,于是被迫代替她去往敵國和親涩维。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內容