快速搭建直播服务器

简单弄的话


参考:http://www.bubuko.com/infodetail-3627066.html
ps:阿里云中需要注意把相应的端口打开!!!!

1、CentOS7.6安装docker
【注意Centos7.4系统以下需要升级内核,否则会安装失败】

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
rpm --import https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
yum -y install docker-ce
systemctl enable docker
systemctl restart docker

2、安装nginx-rtmp

docker pull alfg/nginx-rtmp
docker run -d --restart=always --name nginx-rtmp -it -p 1935:1935 -p 8080:80 alfg/nginx-rtmp

简单弄的话 到这里就好了,要想纯自己弄接着往下看。

要想纯自己手工弄:

1.安装git

yum install git -y

4.下载nvm是node版本控制器

git clone git://github.com/creationix/nvm.git ~/nvm

5.设置nvm自动运行

echo "source ~/nvm/nvm.sh" >> ~/.bashrc


source ~/.bashrc

6.查询node版本

nvm list-remote

7.安装node

nvm install v11.6.0  版本号

然后在你的命令半输入node -v就可以查看安装的版本了

8.Nginx服务器安装

8.1.安装pcre依赖

yum -y install pcre*

8.2.安装openssl依赖

yum -y install openssl*

以上两个都安装玩之后,接下来开始正式安装了

2 首先需要下载

wget http://nginx.org/download/nginx-1.15.3.tar.gz
 
wget https://codeload.github.com/arut/nginx-rtmp-module/tar.gz/v1.2.1

3.安装git工具

yum install git

4.解压

tar xvf v1.2.1
 
tar xvf nginx-1.15.3.tar.gz

5 进入nginx目录

cd nginx-1.15.3

7 生成nginx 安装文件

#--add-module 指向rtmp模块目录
./configure --prefix=./bin --add-module=../nginx-rtmp-module-1.2.1
make -j4
make install

在这个过程中可能因为环境不同而出现不同错误,比如缺少pcre、openssl等,这时候就需要安装这些库。 https://blog.csdn.net/z920954494/article/details/52132125

8 cd到 cd bin/conf目录下

9.配置

//修改默认监听端口
vi conf/nginx.conf

搭建流媒体服务器相关配置
1.继续上面的第4步

user root;
worker_processes 1;
error_log /root/nginx-1.14.2/bin/logs/error.log debug;
events {
       worker_connections  1024;
   }

   rtmp {
       server {
           listen 1935;#之后推流拉流的端
           application live {
               live on;
          }
      }
  }
  http{
          server{
                  listen 8080;
                  server_name  localhost;
                  location /stat.xsl
                  {
                          root /root/nginx-rtmp-module-1.2.1;
                  }

                  location /stat {
                          rtmp_stat all;
                          rtmp_stat_stylesheet stat.xsl;
                  }
                  location /control{
                          rtmp_control all;
                 }
                  location -publisher
                  { #注意目录 这里地址要对应好
                          root /root/nginx-rtmp-module-1.2.1/test;
                  }
                  location / {
                          #注意目录 这里地址要对应好
                          root /root/nginx-rtmp-module-1.2.1/test/www;
                           }
                }
}

10 回退到 nginx-rtmp-module-1.2.1目录下

cd   /root/nginx-1.15.3

6.运行nginx,进入第5步安装完后的nginx文件

./bin/sbin/nginx -c conf/nginx.conf

设置行号

如果linux没有行号

修改vi ~/.vimrc 文件,添加:set number

检查nginx是否重启成功

./sbin/nginx -t

停止nginx进程

ps -ef|grep nginx

配置完成后重启nginx

./sbin/nginx -s reload
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值