周日亮神黑科技环境准备(周日)

1、Centos 7.x 或 6.8

  1、第一步 装系统 7.x

  2、第二步 远程登录系统 ssh

  3、第三步 安装yum install -y wget

            源码安装 wget下载

  4、第四步 换源 Centos7 默认源  阿里云的

            并更新源 建立缓存

  5、第五步 工具

            git

gcc 编译器==>GNU开源计划===>C  C++ Java等(源代码 面向对象 面向过程 汇编==>机器语言)

二进制  010101010101

vi/vim 文本编辑器  g环境 k环境

make源码编译安装  makefile文件  编译你当前改变的文件 更新文件

make install

可执行文件/ 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

编程的基本功

二次开发==>站在巨人的肩膀上===>复制粘贴===>抄===>借鉴

15000元

2-3款

7、nginx-rtmp-module 安装Nginx的rtmp协议的扩展

      PC端

      移动端--->操作系统--->iOS

                        --->Android

      |---->手机

      |---->平板(电脑)

      |---->智能设备---->手表

                    ---->手环

                    ---->眼镜/VR/AR/MR

                    ---->互联网电视APP

                    ---->机顶盒Android

                    ---->智能家电

      |---->区块链设备

            |---->垃圾桶

            |---->加湿器 路由器 电视 冰箱  洗机器 热水器 运动 手机挖矿等

            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; 不记录数据

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

    25        }

    26       

    27    }

    28   

    29 }

rtmp {

    server {

        #监听端口

        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()

出现如上信息就表示直播服务器已经搭建成功。

    13、如何推流

    1、OBS软件推流Mac Linux Windows(小白 非专业人士)

2、FFmpeg音频视频处理的库Mac  Linux Windows  Android iOS等 开发者

    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协议


6、HLS协议 apple 研发

  视频流--->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协议 HTTPS访问443

  谷歌浏览器Chrome 就会禁用Flash

9、Nginx+RMTP协议+HLS协议

          推流--->拉流

10、熊熊直播

    服务器硬件

    |--->CPU 1颗  100人

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

    |--->10M

    集群

    |--->5台

11、压力测试

    1、同时播  多路  推流---

2、同时看  多路  拉流

                go语言

12、108人

    包装一个。

准备:工作

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

1、作业

  一键安装

2、错误手记

3、面试题

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

5、Centos g环境 k环境

  扩展

  字符终端===>X11库(乔布斯 MacOS系统 麦金塔系统 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年 未来

甲骨文云数据库

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343

推荐阅读更多精彩内容

  • 在mac上搭建简单的hls推流服务器 最近公司要有在网页端用hls推流来播放全景视频的需求,难点在于全景播放器的兼...
    gakoii阅读 1,349评论 0 5
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,283评论 0 10
  • 一.简述总体内容 1.直播流程介绍 2.Mac搭建nginx+rtmp服务器(模拟推流拉流) 3.简单的集成推流拉...
    IIronMan阅读 7,628评论 10 64
  • 大人常喜欢对孩子说教,告诉他们该做什么,但其实无效。我们发现很多青少年找到自己的目的,并不是父母告诉他们的。 但父...
    浩渺宇宙阅读 666评论 0 0
  • 枯萎的花 影照着暗无天日的黑夜 孤独的人 漂泊着不知所措的迷茫 星星点点的光 包裹着不胜温暖的冰冷 这个世界 存在...
    林飞鸿阅读 207评论 2 2