Linux 配置Nginx+RTMP模块
2014-11-03 17:18
281 查看
第一步,下载nginx
$git clone https://github.com/nginx/nginx.git
第二步,下载rtmp模块
$git clone https://github.com/arut/nginx-rtmp-module.git
第三步,安装nginx依赖的包
$sudo apt-get install gcc (如果没有gcc编译器)
$sudo apt-get install g++(如果没有g++编译器)
$sudo apt-get install libpcre3 (这个包的作用时使用正则表达式,如果确定不会使用,没有这个包也可以)
$sudo apt-get install libpcre3-dev
$sudo apt-get install zlib1g-dev (作用于HTTP包gzip压缩格式)
$sudo apt-get install openssl (Openssl)
$sudo apt-get install libssl-dev
第四步,生成Makefile
首先切换到下载了nginx的文件夹
$cd nginx
添加rtmp模块
$./configure --add-module=(到rtmp模块的路径)~/nginx-rtmp-module
第五步,安装
$sudo make
$sudo make install
使用如下命令启动nginx
$sudo /usr/local/nginx/sbin/nginx
$ps aux | grep nginx 查看是否启动成功
$netstat -anp | grep :80查看是否已经占用80端口
打开浏览器输入localhost查看是否安装成功
第六步,修改配置文件
RTMP模块的配置文件
$vi nginx-rtmp-module/test/nginx.conf
* 把work_processes等配置项去掉(因为一会nginx自己的配置项中有)
* 在rtmp->server中加入application hls
* 在http->server中加入location /hls
* 修改所有rtmp module的path
Nginx的配置文件
$vi /usr/local/nginx/conf/nginx.conf
最后一行加上
include /path/to/rtmp-module/test/nginx.conf
killall nginx
启动nginx
netstat -anp | grep :1935 (上传流端口)
netstat -anp | grep : 8080 (下载流端口)
有输出则安装成功。
$git clone https://github.com/nginx/nginx.git
第二步,下载rtmp模块
$git clone https://github.com/arut/nginx-rtmp-module.git
第三步,安装nginx依赖的包
$sudo apt-get install gcc (如果没有gcc编译器)
$sudo apt-get install g++(如果没有g++编译器)
$sudo apt-get install libpcre3 (这个包的作用时使用正则表达式,如果确定不会使用,没有这个包也可以)
$sudo apt-get install libpcre3-dev
$sudo apt-get install zlib1g-dev (作用于HTTP包gzip压缩格式)
$sudo apt-get install openssl (Openssl)
$sudo apt-get install libssl-dev
第四步,生成Makefile
首先切换到下载了nginx的文件夹
$cd nginx
添加rtmp模块
$./configure --add-module=(到rtmp模块的路径)~/nginx-rtmp-module
第五步,安装
$sudo make
$sudo make install
使用如下命令启动nginx
$sudo /usr/local/nginx/sbin/nginx
$ps aux | grep nginx 查看是否启动成功
$netstat -anp | grep :80查看是否已经占用80端口
打开浏览器输入localhost查看是否安装成功
第六步,修改配置文件
RTMP模块的配置文件
$vi nginx-rtmp-module/test/nginx.conf
* 把work_processes等配置项去掉(因为一会nginx自己的配置项中有)
* 在rtmp->server中加入application hls
* 在http->server中加入location /hls
* 修改所有rtmp module的path
Nginx的配置文件
$vi /usr/local/nginx/conf/nginx.conf
最后一行加上
include /path/to/rtmp-module/test/nginx.conf
killall nginx
启动nginx
netstat -anp | grep :1935 (上传流端口)
netstat -anp | grep : 8080 (下载流端口)
有输出则安装成功。
相关文章推荐
- Linux网络管理员手册(6) 第六章 名字服务和解析器配置 DNS 解析器库 host.conf nslookup
- 聆听自由的声音----Linux下声卡驱动软件ALSA的安装与配置
- Linux下声卡驱动软件ALSA的安装与配置
- Linux下Samba服务器的配置过程
- [Linux]配置Linux平台的网络服务
- 理解 Linux 配置文件 [转载]
- Linux 内核配置及编译简介
- Linux常用命令和服务器配置
- 自己的linux系统安装以及软件配置
- CVS 备份、分发、简化您的配置文件 from [http://www-900.ibm.com/developerWorks/cn/linux/]
- 高效配置Linux代理服务器――Squid
- 如何在Linux下实现设备的配置
- Linux 下配置 802.1X
- 基于Linux2.4内核的透明代理配置方案
- 使用 netfilter/iptables 为 Linux(内核 2.4.x)配置防火墙
- 大家来做linux调试日志 (tomcat jsp server 配置方法)
- 硬件全攻略--MODEM linux内猫配置 驱动软猫
- Linux网络服务器配置基础(下) network
- LINUX 服务器配置大全
- [Linux]内核编译与配置管理零星拾遗