周日亮神黑科技環(huán)境準備(周日)

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

? 亮神:一個屌絲程序員如何從8000--->15000形成質的飛躍

? ? ? ? 8000元/稅前

第一階段? 夾著尾巴做人? 8000? 原始資本的積累1-3年

瀏覽 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)網(wǎng)電視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ù)據(jù)

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

? ? 25? ? ? ? }

? ? 26? ? ? ?

? ? 27? ? }

? ? 28? ?

? ? 29 }

rtmp {

? ? server {

? ? ? ? #監(jiān)聽端口

? ? ? ? listen 1935;

? ? ? ? #

? ? ? ? application myapp {

? ? ? ? ? ? live on;

? ? ? ? }

? ? ? ? #hls配置

? ? ? ? application hls {

? ? ? ? ? ? live on;

? ? ? ? ? ? hls on;

? ? ? ? ? ? hls_path /tmp/hls;

? ? ? ? }

? ? }

}

? ? 停止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)如上信息就表示直播服務器已經(jīng)搭建成功。

? ? 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產(chǎn)生的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ù)據(jù)庫

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末沥匈,一起剝皮案震驚了整個濱河市忘渔,隨后出現(xiàn)的幾起案子畦粮,更是在濱河造成了極大的恐慌,老刑警劉巖预麸,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件师崎,死亡現(xiàn)場離奇詭異椅棺,居然都是意外死亡两疚,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來勺美,“玉大人赡茸,你說我怎么就攤上這事∫挪ぃ” “怎么了华蜒?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長叭喜。 經(jīng)常有香客問我,道長纵柿,這世上最難降的妖魔是什么昂儒? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任渊跋,我火速辦了婚禮拾酝,結果婚禮上,老公的妹妹穿的比我還像新娘客们。我一直安慰自己底挫,他們只是感情好脸侥,可當我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布官边。 她就那樣靜靜地躺著外遇,像睡著了一般跳仿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天,我揣著相機與錄音泣棋,去河邊找鬼潭辈。 笑死澈吨,一個胖子當著我的面吹牛谅辣,可吹牛的內容都是我干的婶恼。 我是一名探鬼主播勾邦,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼眷篇,長吁一口氣:“原來是場噩夢啊……” “哼蕉饼!你這毒婦竟也來了椎椰?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎休弃,沒想到半個月后圈膏,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年睦擂,在試婚紗的時候發(fā)現(xiàn)自己被綠了顿仇。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡鸿吆,死狀恐怖述呐,靈堂內的尸體忽然破棺而出惩淳,到底是詐尸還是另有隱情市埋,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布抒倚,位于F島的核電站坷澡,受9級特大地震影響,放射性物質發(fā)生泄漏频敛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一着降、第九天 我趴在偏房一處隱蔽的房頂上張望拗军。 院中可真熱鬧任洞,春花似錦发侵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽挪鹏。三九已至愉烙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工创南, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留省核,地道東北人。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓气忠,卻偏偏與公主長得像,于是被迫代替她去往敵國和親旧噪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內容

  • 在mac上搭建簡單的hls推流服務器 最近公司要有在網(wǎng)頁端用hls推流來播放全景視頻的需求宦赠,難點在于全景播放器的兼...
    gakoii閱讀 1,356評論 0 5
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,345評論 0 10
  • 一.簡述總體內容 1.直播流程介紹 2.Mac搭建nginx+rtmp服務器(模擬推流拉流) 3.簡單的集成推流拉...
    IIronMan閱讀 7,672評論 10 64
  • 大人常喜歡對孩子說教,告訴他們該做什么铁瞒,但其實無效。我們發(fā)現(xiàn)很多青少年找到自己的目的慧耍,并不是父母告訴他們的。 但父...
    浩渺宇宙閱讀 674評論 0 0
  • 枯萎的花 影照著暗無天日的黑夜 孤獨的人 漂泊著不知所措的迷茫 星星點點的光 包裹著不勝溫暖的冰冷 這個世界 存在...
    林飛鴻閱讀 213評論 2 2