`
endual
  • 浏览: 3558171 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

nginx就启动了

阅读更多
今天下载了nginx 0.7.52,与以往不同的是,这次版本增加了原生Windows版本。这个版本在Windows下如何安装呢?下面我就说一说我的安装过程。
  首先下载nginx 0.7.52的windows版本,下载地址:http://sysoev.ru/nginx/nginx-0.7.52.zip。
  然后,解压nginx-0.7.52.zip到C盘的根目录,并将目录名改为nginx。执行下列操作
cd nginx
start nginx
  这样,nginx就启动了。打开浏览器,输入http://127.0.0.1/ 就可以看到nginx的欢迎页面了。nginx的其他命令
nginx -s stop  //停止nginx
nginx -s reload //重新加载配置文件
nginx -s quit //退出nginx

  那么如何设置,使nginx以fast-cgi模式支持PHP呢?首先,假设你已经以fast-cgi方式安装了PHP。接下来就是配置nginx的conf文件了。下面是我配置好的,与原版的差别不大,大家可以对照一下,加深印象。
worker_processes  1;
events {
    worker_connections  10240;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  127.0.0.1;
        charset utf-8;
        location / {
            root   E:\Works\php;
            index  index.html index.htm index.php;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        location ~ .*\.php?$ {
            root           E:\Works\php;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
}
  然后,进入PHP的目录,输入如下命令
php-cgi -b 127.0.0.1:9000 -q
  然后在目录 E:\Works\php 下新建名为 index.php 的文件,文件内容

<?php
phpinfo();
?>
  最后,打开浏览器,输入http://127.0.0.1/,即可显示出PHP信息页面。至此,整个配置过程就完成了。下面我就讲一讲我的使用感受。
  首先要讲的是nginx的速度,在这次实验的过程中,感觉执行php的速度还是不错的,虽然和Linux下的速度差得较多,但与IIS(Fast-CGI模式)相比速度相当。毕竟都是Windows下的Fast-CGI,差别不会打到哪儿去。
  然后再说说稳定性。这个就是我要说的重点了,也是我很失望的地方。其的稳定性很差,处理请求数量也很低。在使用ab进行测试时,1000请求,并发10,这么小量的测试,它居然死掉了,不得不重启服务。而相同机器,Linux下的nginx轻松处理10000请求,并发1000的测试。看来,虽然是原生Windows版本,但完全没有展现出来nginx的品质,这也是平台决定的,我们也无能为力。还是那句话,在Windows下,不要想别的,还是老老实实使用IIS,这才是Windows下的最强。
  最后得出结论,nginx的windows版本也只能是用于学习nginx的配置,搭建一个低资源消耗的PHP开发测试环境。完全不能用于生产环境,要在生产环境中使用nginx,那必须是Linux下,或者其他类Unix系统下。
  我现在就是把nginx的windows版本当做一个练兵场,学习和实验nginx的配置,为将来的平台转换打好基础。
分享到:
评论

相关推荐

    nginx开机自启动安装包

    【标题】"nginx开机自启动安装包" 涉及的核心知识点主要集中在如何在系统启动时自动运行Nginx服务器,以及Nginx的基本结构和配置。Nginx是一款高性能的HTTP和反向代理服务器,常用于网站的负载均衡和静态资源处理。...

    用于配置nginx自启动.rar

    【标题】"用于配置nginx自...通过以上步骤,Nginx就能成功配置为Windows自启动服务,确保在系统启动时自动运行。如果需要调整服务的其他属性或者停用服务,可以使用相应的winsw命令或者Windows服务管理工具进行操作。

    nginx开机启动脚本

    ### Nginx 开机启动脚本详解 #### 概述 Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。它以其高性能、稳定性、丰富的功能集、简单的配置方式和低...

    windows下Nginx启动、关闭、重启bat工具

    标题中的“Windows下Nginx启动、关闭、重启bat工具”指的是在Windows操作系统中,使用批处理脚本(.bat文件)来管理Nginx服务器的启动、停止和重启操作。这种工具通常由IT专业人士创建,以简化Nginx服务的日常管理。...

    Nginx启动、重启失败的一般解决方法和步骤

    Nginx启动或重启失败,一般是因为配置文件出错了,我们可以使用nginx -t方法查看配置文件出错的地方。 也可以通过查看Nginx日志文件定位到Nginx重启失败的原因,Nginx日志文件的路径一般在:/var/log/nginx目录下 ...

    Linux配置nginx自启动

    Linux配置Nginx服务开机自启动(centos7.*配置方式不同),脚本中‘nginx=‘和‘NGINX_CONF_FILE=’后面的*****替换成自己的nginx安装路径。把脚本复制到init.d/目录下,添加chkconfig --add nginx即可。注意脚本的...

    ubuntu开机自启动nginx服务

    ubuntu开机自启动nginx服务

    window下快速启动nginx

    标题“window下快速启动nginx”涉及的是在Windows操作系统中如何便捷地启动Nginx服务器,这通常是开发人员和系统管理员日常运维工作的一部分。Nginx是一款高性能的HTTP和反向代理服务器,因其高效的性能和稳定性而...

    docker里面nginx目录挂载启动失败

    标题中的问题“docker里面nginx目录挂载启动失败”涉及到Docker容器化技术中Nginx服务器的部署,尤其是关于容器的挂载目录设置和启动问题。这个问题的核心在于,尝试将宿主机上的目录挂载到Docker容器内的Nginx配置...

    Nginx 控制 启动 脚本

    # nginx Startup script for nginx # # chkconfig: - 85 15 # processname: nginx # config: /etc/nginx/nginx.conf # config: /etc/sysconfig/nginx # pidfile: /var/run/nginx.pid # description: nginx is a ...

    window下nginx启动脚本

    nginx配置修改后运行此脚本启动nginx。 其脚本的作用往往是简化了启动的便利

    windows启动nginx.bat脚本

    windows启动nginx脚本

    普通用户启动nginx,使用80端口

    完成上述步骤后,就可以尝试使用普通用户启动Nginx了。假设普通用户的用户名为zyops,可以执行以下命令来启动Nginx: ```bash sudo -u zyops /usr/local/openresty/nginx/sbin/nginx ``` 这将使用zyops用户的身份...

    nginx与插件 启动不了nginx

    1. **配置错误**:Nginx启动失败的一个常见原因是配置文件(通常为`/etc/nginx/nginx.conf`或`/usr/local/nginx/conf/nginx.conf`)存在错误。检查配置文件中是否有语法错误,如缺少分号、括号不匹配或URL路径不正确...

    nginx免安装版(包含nginx服务启动和停止bat)

    **Nginx免安装版详解** Nginx是一款高性能、轻量级的Web服务器和反向代理服务器...利用预配置的配置文件和批处理脚本,用户可以轻松地启动、停止或重启Nginx服务,同时享受到Nginx强大的静态内容处理和反向代理功能。

    分享 nginx服务启动脚本

    Nginx开启自启文件,在/etc/init.d 目录下创建一个新的nginx文件后将内容复制进去。(不建议将文件直接复制到/etc/init.d 目录下,以免引起windows和linux环境下格式转换的不必要麻烦)

    windows系统下将nginx作为系统服务启动

    完成以上步骤后,Nginx-1.12.2就在Windows Server 2008 R2上成功配置为系统服务了。你可以通过winsw提供的命令来控制服务(如停止、重启),并且在系统重启后,Nginx会自动启动,为你的Web应用提供服务。 记住,...

    nginx 启动脚本

    【标题】:“Nginx启动脚本” 在服务器管理和运维工作中,Nginx是一个非常流行的高性能Web服务器和反向代理服务器。Nginx以其高并发处理能力、轻量级架构和出色的稳定性而闻名。当我们安装Nginx后,通常需要通过...

    nginx命令参数用法详细介绍

     启动nginx命令说明:需要注意,由于nginx默认端口也是80端口,如果此时你的机器上开启了Apache或者IIS服务,切忌在启动nginx之前务必关闭IIS或Apache服务,否则nginx启动命令不会成功。  nginx命令:停止nginx  ...

Global site tag (gtag.js) - Google Analytics