Windows下nginx的安装与配置

来源:互联网 发布:港股模拟交易软件 编辑:程序博客网 时间:2024/05/29 12:16

Nginx ("engine x") 是一款高性能的,轻量级的HTTP Web 服务器 和 反向代理服务器及电子邮件 IMAP/POP3/SMTP 代理服务器。

Nginx 是由俄罗斯的程序设计师 Igor Sysoev 所开发,为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过四年多时间了,Igor 将源代码以类BSD许可证的形式发布。

 Nginx 发布四年来,Nginx 已经因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了Nginx 超越Apache的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多。


一、下载nginx 如nginx-1.4.5.zip,解压即可

运行nginx.exe闪了一下,到进程里找,发现没有启动成功,看日志logs/error.log,发现如下错误

An attempt was made to access a socket in a way forbidden by its access permissions

查了下,有可能是以下3点引起的

1.防火墙打开了

2.80端口被占用了(确实有个默认的站点用的80端口,关闭了后再启动nginx正常了,80后为Nginx默认的配置,我的就是这个原因,80端口关闭后就可以正常启动了)

怎么看出来的正常的,看一下logs下面是不是多了一个nginx.pid文件,cmd窗口了输入

C:\nginx-1.4.5>tasklist /fi "imagename eq nginx.exe"
结果如下:

这时说明已经启成功了,有两个进程。按照官方的解释,nginx是守护进程,其中一个是一直处理事件等待中,当有事件被触发时,就启动另外一个进程处理相关请求。

访问成功后可以logs下的access.log看到访问站点的request信息

如果没有成功可以再查看logs下的error.log原因,以下为其它操作命令

nginx -s stopquick exitnginx -s quitgraceful quitnginx -s reloadchanging configuration, starting a new worker, quitting an old worker gracefullynginx -s reopenreopening log files

官网提供了详细的windows usage 安装说明


二、配置

待续


0 0
原创粉丝点击