nginx可以作为流媒体来使用,但是需要相应的模块支持,如果要使用mp4模块,你需要安装nginx_mod_h264_streaming-2.2.7。
下面我们来进行安装
首先下载模块
你可以在官方网站上找到下载链接,官方网站地址
http://wiki.nginx.org/3rdPartyModules
或者
wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz
tar -zxvf nginx_mod_h264_streaming-2.2.7.tar.gz
补充一下:
nginx的编译安装的模块分为三种类型,标准模块(安装即启动)、参数模块(需要带参数启动)和第三方模块及补丁。
标准模块需要带without参数才能关闭,参数模块需要带with才能启动,需要下载源码用–add-module=PATH安装。
编译时要先拿到上次nginx编译的配置参数,以防止过多的改动。
nginx -v #查看nginx版本
nginx -V #查看编译配置参数
然后添加配置
–add-module=/data/download/nginx_mod_h264_streaming-2.2.7
重新编译安装:
sudo make && sudo make install
服务器配置实例:
location ~ .*.mp4${
mp4;
}
博主好
我准备给的nginx添加一个新模块nginx_tcp_proxy_module
是不是得在原有的./configure的一大堆参数后面加上–add-modules=/path/to/nginx_tcp_proxy_module呀?
还是直接就只有# ./configure –add-modules=/path/to/nginx_tcp_proxy_module
然后make && make install?这样会不会覆盖之前的安装,导致只有nginx_tcp_proxy_module这一个模块,其余的全没了?
急求~
没好的平滑过渡,退而求其次,一个不是办法的办法(可用)。
nginx -V (查看已安装的模块)
转到安装目录,执行:
./configure –user=www –group=www –prefix=/usr/local/webserver/nginx -原有模块 -原有模块 -新模块
make(编译,千万不要make install,否则会覆盖安装的)
覆盖主程序…
cp /usr/local/webserver/nginx/sbin/nginx /usr/local/webserver/nginx/sbin/nginx.bak #备份是个好习惯
cp ./objs/nginx /usr/local/webserver/nginx/sbin/nginx
如果这还不行,那就只好备份conf文件,完全重新安装了
具体的目录结构自己???ok?
如果已安装的软件版本和当前所在源码包版本不一致,直接编译吗?
额…
升级在安装或备份conf在重新安装…
不错,暂时还不折腾nginx,没VPS。。。
猪三戒感恩你和你的朋友特意到访我的猪猪窝,猪猪语:快乐是一道流动的风景,让人悠游忘返,心旷神怡;快乐是一道明媚的阳光,让人身心爽朗,心灵敞亮;快乐是一道美味的佳肴,让人唇齿留香,回味无穷;珍惜快乐,快乐包容山,包容海,包容天空,包容你我他。猪三戒很高兴认识大家,与大家一起一路前进,小小站长之路不孤单,猪三戒期待你的再次来访。
好吧 我承认我是来打酱油的
好久没来啊~
…
咋咯~~
来顶一下博主,欢迎回访哦~~~
你打算放流媒体啊?会不会太耗资源了?
不打算放流媒体…
顶多就几个视频…
lnmp还好吧…
空载100M内存足以…
你这里全linux了……搞得我都不敢发文了……
why?
没心得啊…
只能搞技术文了…
过来支持一下
你这个站广告是不是太多了啊。不好啊
不管了…
还有就是心理作用…
没有那两悬浮就不觉得多了…
感觉就是多。很乱
现在只习惯点悬浮了,方便!