Nginx原生为Linux服务的,官方并没有提供编译好的Windows版本下载,所以要在Windows下使用Nginx,要么下载源码自己编译,要么使用别人已经编译好的文件。
1、下载nginx 1.7.11.3 Gryphon(当然选择下列任何一个都行)
http://nginx-win.ecsds.eu/download/打开链接http://nginx-win.ecsds.eu/download/,下载nginx 1.7.11.3 Gryphon.zip
2、解压nginx 1.7.11.3 Gryphon
解压后存放的路径不能带有中文和空格,建议建议把文件名改成nginx-1.7.11.3-Gryphon,同时放到磁盘根目录下,如:
D:\nginx-1.7.11.3-Gryphon3、下载nginx-rtmp-module
nginx-rtmp-module链接为:https://github.com/arut/nginx-rtmp-module
4、解压nginx-rtmp-module
解压nginx-rtmp-module到nginx根目录下,并修改其文件夹名为nginx-rtmp-module(原名为nginx-rtmp-module-master),确保服务器状态检查程序stat.xsl路径为nginx根目录/nginx-rtmp-module/stat.xls
5、创建配置文件nginx-win-rtmp.conf
搭建RTMP服务器需要进行相关配置,我们新建一个配置文件nginx-win-rtmp.conf(在conf下复制一个.conf再粘贴并命名成nginx-win-rtmp.conf),详细信息请看相关资源里面的nginx-win-rtmp.conf文件。
其中最主要的两个配置如下:
nginx-win-rtmp.confrtmp设置,默认监听1935端口,路径关键字为live
http设置,监听8090端口(端口冲突就是改这里就行了)6、配置完成,启动服务
cmd进入nginx目录,输入下面语句启动服务
start nginx.exe -c conf\nginx-win-rtmp.conf
如无意外,显示如下
启动nginx其中语句可以换成nginx.exe -c conf\nginx-win-rtmp.conf,只不过少了start,窗口会一直处于占用模式
7、检查Nginx是否启动
最简单的方式就是在服务管理器中查看,如果进程中有nginx.exe存在,证明启动成功
检查是否启动成功浏览器打开相关页面(http://127.0.0.1:8090)
浏览器效果其次如果需要停止nginx服务,可以输入下面的语句
nginx.exe -s stop -c conf\nginx-win-rtmp.conf
或者
nginx.exe -s quit -c conf\nginx-win-rtmp.conf
8、至此,nginx-rtmp服务器搭建完成,接下来继续开发客户端推流
9、注意事项
去服务器安装的时候,只需复制文件过去即可,如果说缺失缺失msvcr100d.dll,可以安装相关资源里面对应的微软常用运行库合集,其次,在外网服务器环境下,必须配置好出站入站规则(设置1935端口),否则无法访问
这里包括下面的教程,统一把服务安装在本机,即rtmp地址为rtmp://127.0.0.1:1935/live/123
网友评论