Linux系统下搭建伪直播应用

一.Linux常用命令

命令作用
pwd显示当前目录的位置
cd 目录名切换到指定目录
ls显示不隐藏的文件和文件夹
ls-a显示当前目录下的所有文件及文件夹包括隐藏的.和…等等
ls-l显示不隐藏的文件与文件夹的详细信息
ls-al显示当前目录下的所有文件及文件夹包括隐藏的.和…等的详细信息
touch 文件名创建文件
rm 文件名删除文件(需要输入y 或 n 再次确认)
rm -f 文件名强制删除文件
ln 源文件 链接文件创建文件硬链接(占磁盘空间)
ln -s 源文件 链接文件创建文件链接(不占磁盘空间)
mkdir 目录名创建目录
rm-r 目录名删除目录(需要输入y或n再次确认)
rm -rf 目录名强制删除目录
cp-r 目录名 目的路径复制目录
mv 源文件 目的路径移动文件或目录
useradd 用户名创建新用户
groupadd 用户组名创建用户组
gpasswd -a 用户名 用户组名将用户加入用户组
gpasswd -d 用户名 用户组名将用户退出用户组
curl -O 路径不用离开终端就可以下载文件,下载的文件在当前的目录
wget 路径同上
ping 地址发送请求包到指定的地址
tracepath / traceroute追踪到指定目的地之的网络路径
host 域名 / host IP地址做DNS查询,如果参数是域名会输出关联的IP地址,如果参数是IP地址会输出关联的域名
ifplugstatus查看有没有网线插到网络接口上 可以查看所有网络接口的状态或者是指定网络接口的状态 用sudo apt-get install ifplugd 按安装
ifconfig查看所有启用的网络接口的状态 比如说IP地址和其他信息
netstat可以显示网络接口的很多统计信息,包括打开的socket和路由表

二.搭建http服务器

搭建命令:python3 -m http.server

访问本机:
在这里插入图片描述
在这里插入图片描述

三.搭建mysql服务器

搭建命令:
1.安装mysql服务器:apt-get install mysql-server
2.安装mysql客户端:sudo apt-get install mysql-client
3.安装libmysqlclient,在使用开发工具连接数据库时会用到:sudo apt-get install libmysqlclient-dev
4.登录mysql数据库:mysql -u root -p
5.查看mysql密码:sudo cat/etc/mysql/debian.cnf
6.修改mysql密码:mysql -u debian-sys-maint -p
7.修改密码后,用root登录
在这里插入图片描述

四. 利用OBS、SRS、VLC搭建微直播应用

安装完CentOS 7 的linux系统后,我输入ifconfig命令发现报错没有这个命令。解决办法如下:首先用yum search ifconfig查找ifconfig命令所在的包。发现ifconfig命令是在net-tools.x86_64这个包里,接下来安装这个包就行了,用yum install net-tools.x86_64安装。安装好之后就可以使用ifconfig了。
在这里插入图片描述
用宿主机去ping虚拟机,发现可以成功ping通:
在这里插入图片描述

1.搭建SRS服务器端应用

在之前搭建的Linux虚拟机中执行下面的步骤:

  • 先用cd命令切换到主目录 cd~

  • 安装git:sudo yum install -y git

  • git clone https://github.com/ossrs/srs.git
    在这里插入图片描述

  • cd srs/trunk(进入srs源代码目录)

  • ./configure && make(编译srs源码,生成可执行文件)

  • vi conf/srs.conf(编译配置文件srs.conf,修改SRS默认的最大连接数选项,否则就会报错)
    在这里插入图片描述

  • ./objs/srs -c conf/srs.conf(修改之后保存配置文件,再启动ses服务器)
    在这里插入图片描述

  • 查看启动之后的状态

  • 不管是否启动成功都可以用tail命令查看日志,通过status命令查看运行状态

  • tail -f ./objs/srs.log 可以显示日志内容

  • ./etc/init.d/srs status 执行命令后出现下图就表示服务启动成功
    在这里插入图片描述

2.安装并配置OBS推流软件

以下步骤,在宿主机中进行:

  • 先下载OBS推流软件:https://obsproject.com/

  • 下载完毕之后,点击下一步就行
    在这里插入图片描述

  • 设置OBS直播推流时需要发送到服务端的数据
    在这里插入图片描述

  • 点击【视频采集设备】设备选择默认的
    在这里插入图片描述

  • 点击【显示器采集】
    在这里插入图片描述
    点击确定之后的效果:
    在这里插入图片描述
    可以设置【显示器采集】和【视频采集】的位置:
    在这里插入图片描述
    调整好位置之后效果是这样的:
    在这里插入图片描述

  • 如果想将OBS采集的数据发给SRS服务器,那么就要进行推流设置:点击控件中的【设置】服务器中的IP地址是安装SRS服务的Linux虚拟机的IP地址,在srs.conf配置文件中的监听端口默认就是1935,SRS服务提供的默认推流密钥是livestream
    在这里插入图片描述

  • 设置完毕后,在控件中点击【开始推流】,就会将采集到的数据发送给服务器端

3.使用VLC播放推流内容

下载VLC:https://www.videolan.org/
安装完成后点击媒体中的【打开网络串流】
在这里插入图片描述
点击播放就可以查看OBS推给SRS服务器的内容了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值