Windows下搭建Nginx服务器
Nginx原生为Linux服务的,官方并没有提供编译好的Windows版本下载,所以要在Windows下使用Nginx,要么下载源码自己编译,要么使用别人已经编译好的文件。
1、下载nginx 1.7.11.3 Gryphon(当然选择下列任何一个都行)
![](https://img.haomeiwen.com/i13908708/314236d02e259221.png)
打开链接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,同时放到磁盘根目录下,如:
![](https://img.haomeiwen.com/i13908708/7d41cc441824f8c2.png)
3、下载nginx-rtmp-module
![](https://img.haomeiwen.com/i13908708/1162d244bcefe184.png)
链接为: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文件。
其中最主要的两个配置如下:
![](https://img.haomeiwen.com/i13908708/617d302b0e2232c2.png)
rtmp设置,默认监听1935端口,路径关键字为live
![](https://img.haomeiwen.com/i13908708/db5f2bfced995d5b.png)
6、配置完成,启动服务
cmd进入nginx目录,输入下面语句启动服务
start nginx.exe -c conf\nginx-win-rtmp.conf
如无意外,显示如下
![](https://img.haomeiwen.com/i13908708/522cb56bd71805ce.png)
其中语句可以换成nginx.exe -c conf\nginx-win-rtmp.conf,只不过少了start,窗口会一直处于占用模式
7、检查Nginx是否启动
最简单的方式就是在服务管理器中查看,如果进程中有nginx.exe存在,证明启动成功
![](https://img.haomeiwen.com/i13908708/1cc2cf4135bf2c72.png)
浏览器打开相关页面(http://127.0.0.1:8090)
![](https://img.haomeiwen.com/i13908708/8ccc052cebbbfd14.png)
其次如果需要停止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