您的位置:首页 > 运维架构 > Nginx

MAC -安装了Homebrew实现搭建本地Nginx+RTMP 推流

2017-07-31 21:05 615 查看
Mac OS X是基于Unix的操作系统,可以安装大部分为Unix/Linux开发的软件。然而,如果只是以使用为目的,对每个软件都进行手工编译不是很方便,也不利于管理已安装的软件,于是出现了类似于Linux中APT、Yum等类似的软件包管理系统,其中最著名的有MacPorts、Fink、Homebrew等。

Homebrew,它尽可能地利用系统自带的各种库,使得软件包的编译时间大为缩短;同时由于几乎不会造成冗余,软件包的管理也清晰、灵活了许多。Homebrew的另一个特点是使用Ruby定义软件包安装配置(叫做formula),定制非常简单。

下面我们就来安装Homebrew:

终端输入 man brew查看是否安装了Homebrew

man brew




说明已经安装了,可以直接输入 Q 退出,然后执行第一步



如果没有安装,则在终端输入以下命令安装

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"[/code] 
如果安装了想卸载,则输入以下命令:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"[/code] 
第一步 先clone nginx项目到本地

brew tap homebrew/nginx






第二步 安装

brew install nginx-full --with-rtmp-module




第三步,在终端输入

nginx




第四步,打开浏览器打开http://localhost:8080 如果出现以下所示,那么环境就搭建好了



第五步,在终端输入

brew info nginx-full


nginx安装所在位置 /usr/local/Cellar/nginx-full/1.10.1/bin/nginx

nginx配置文件所在位置 /usr/local/etc/nginx/nginx.conf

nginx服务器根目录所在位置 /usr/local/var/www

第六步,在终端 Command+F 搜索nginx.conf



第七步,进入该路径,以文本编辑形式打开配置文件,直接在最后面插入以下代码

复制代码

rtmp {
server {
listen 1935;
application rtmplive {
live on;
record off;
}
}
}


说明:

rtmp是协议名称

server 说明内部中是服务器相关配置

listen 监听的端口号, rtmp协议的默认端口号是1935

application 访问的应用路径是 zbcs

live on; 开启实时

record off; 不记录数据

复制代码



第八步,查看nginx版本号,在终端输入:

nginx -v



第九步,重启ngix,把版本号替换成你电脑的nginx的版本号

/usr/local/Cellar/nginx-full/1.12.1/bin/nginx -s reload

接下来就可以试下直播的效果了**

下载VLC客户端



将视频推流到服务器后,打开VLC,然后File->open network->输入:

rtmp://192.168.1.199:1935/rtmplive/room (192.168.1.199为本机IP地址)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mac