Windows下搭建Nginx服务器

2018-09-09  本文已影响83人  MsgSS

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-Gryphon

3、下载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.conf

rtmp设置,默认监听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

上一篇 下一篇

猜你喜欢

热点阅读