linux 配置nginx支持rtmp,[RTMP]在Mac和Linux上更新nginx使其支持流媒体rtmp

freddon

发表于2018-04-13

阅读 1004 |

评论 0

要想使用nginx搭建支持rtmp,需要安装或升级nginx至完整版

## Mac上安装nginx-full

---

```

brew tap denji/nginx

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

```

使用以下命令可以看到更多的install nginx-full选项

```

brew options nginx-full

```

如果之前使用的是nginx而不是nginx-full需要重新链接

```

brew unlink nginx

brew link nginx-full

```

## Linux上安装nginx并附带模块

```sh

sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev

wget http://nginx.org/download/nginx-1.12.2.tar.gz

wget https://github.com/arut/nginx-rtmp-module/archive/master.zip

tar -zxvf nginx-1.12.2.tar.gz

unzip master.zip

cd nginx-1.12.2

./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=../nginx-rtmp-module-master

make

sudo make install

# 将nginx应用程序移至/usr/local/sbin下,前提是/usr/local/sbin加入了环境变量

mv /usr/local/nginx/sbin/nginx /usr/local/sbin

```

## Linux上更新nginx

可以老旧共存,重命名老的nginx做区分即可

如;

```

mv /usr/sbin/nginx /usr/sbin/nginx1.9

#显示该nginx配置文件路径

nginx1.9 -t

```

若是通过源码configure

如果只需要保留新的,最好安装前备份原有的nginx的conf配置。

如果是使用不是通过源码configure而是yum安装,直接调用yum uninstall nginx即可。

否则通过

```

whereis nginx

```

查找nginx的位置,删除应用程序。

分类 :日常记录

## Mac上安装nginx-full

---

```

brew tap denji/nginx

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

```

使用以下命令可以看到更多的install nginx-full选项

```

brew options nginx-full

```

如果之前使用的是nginx而不是nginx-full需要重新链接

```

brew unlink nginx

brew link nginx-full

```

## Linux上安装nginx并附带模块

```sh

sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev

wget http://nginx.org/download/nginx-1.12.2.tar.gz

wget https://github.com/arut/nginx-rtmp-module/archive/master.zip

tar -zxvf nginx-1.12.2.tar.gz

unzip master.zip

cd nginx-1.12.2

./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=../nginx-rtmp-module-master

make

sudo make install

# 将nginx应用程序移至/usr/local/sbin下,前提是/usr/local/sbin加入了环境变量

mv /usr/local/nginx/sbin/nginx /usr/local/sbin

```

## Linux上更新nginx

可以老旧共存,重命名老的nginx做区分即可

如;

```

mv /usr/sbin/nginx /usr/sbin/nginx1.9

#显示该nginx配置文件路径

nginx1.9 -t

```

若是通过源码configure

如果只需要保留新的,最好安装前备份原有的nginx的conf配置。

如果是使用不是通过源码configure而是yum安装,直接调用yum uninstall nginx即可。

否则通过

```

whereis nginx

```

查找nginx的位置,删除应用程序。

评论(0)

先登录,才能发评论哦~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值