1. 安装gcc
命令:
yum –y install wget tar gcc*
等待安装完毕………………
2. 安装libssl
命令:
yum –y install wget tar libssl*
等待安装完毕………………
3. 安装pcre
命令:
yum –y install wget tar pcre*
等待安装完毕………………
4. 安装openssl
命令:
yum –y install wget tar openssl*
等待安装完毕………………
5. 安装popt
命令:
yum –y install wget tar popt*
等待安装完毕………………
好!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
到此为止;所有的nginx依赖包安装完毕!
接下来开始编译安装流媒体服务器
===============================================================================
1. 下载nginx源码包
命令:wgethttp://www.nginx.org/download/nginx-1.0.11.tar.gz
tar zxvf nginx-1.0.11.tar.gz
2. 添加h.264支持模块包
下载nginx_mod_h264_streaming包;
命令:wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz
tar zxvfnginx_mod_h264_streaming-2.2.7.tar.gz
修改解压文件下
src文件夹下的ngx_http_streaming_module.c文件
将此语句块注释掉;
修改后将此模块文件夹拷贝到nginx解压后的文件夹中;
3. 添加防盗链模块
下载NginxHttpAccessKeyModule
命令:
wget http://wiki.nginx.org/images/5/51/Nginx-accesskey-2.0.3.tar.gz tar -zxvf Nginx-accesskey-2.0.3.tar.gz
修改文件夹下修改下配置文件讲config文件中的“$HTTP_ACCESSKEY_MODULE”改成“ngx_http_accesskey_module”,不改的话没办法开启防盗链模块。
修改后的将此模块文件夹拷贝到nginx解压后的文件夹中;
4. 开始编译安装:
a)
useradd stream
b)
./configure--prefix=/usr/local/nginx
--user=stream
--group=stream
--with-http_stub_status_module
--with-http_flv_module
--add-module=./nginx-accesskey-2.0.3--add-module=./nginx_mod_h264_streaming-2.2.7
--with-http_ssl_module
--with-cc-opt='-O3'
(注意:如上的命令都在一行内,每个--与前一句话都有一个空格隔开)
c)
make && make install
安装完成后的默认路径为:/usr/local/nginx/
修改conf文件夹下的配置文件:nginx.conf
worker_processes 1; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name 192.168.203.149; #limit_rate_after 5m; ####在flv视频文件下载了5M以后开始限速 #limit_rate 512k; ####速度限制为512K location / { root html; index index.html index.htm; } location ~ \.flv$ { flv; } location ~ \.mp4$ { mp4; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
5. 将nginx做成Services;
命令:
wget -c http://soft.vpser.net/lnmp/ext/init.d.nginx cp init.d.nginx /etc/init.d/nginx chmod +x /etc/init.d/nginx /etc/init.d/nginx start
===============================================================================
安装yamdi
yadmi的作用是为flv文件添加重要帧,才能完成拖动播放
#下载yadmi
wget http://sourceforge.net/projects/yamdi/files/yamdi/1.4/yamdi-1.4.tar.gz/download
#安装yadmi
tar xzvfyamdi-1.4.tar.gz cd yamdi-1.4 make &&make install
运用方法:
yamdi -i input.flv -o out.flv
参考网站:
http://myad.shu.edu.cn/Blog/?p=971