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

nginx windows下安装

    博客分类:
  • web
阅读更多

 第一步 下载nginx ,windows版本,解压保存在D:/nginx-1.0.4下( 用的1.0.4版)

 第二步 下载 php fast-cgi版本(我用的是 VC9 x86 Non Thread Safe),解压到D:/php-5.3.3下

 第三步 把D:/php-5.3.3./php.ini-development重命名成D:/php-5.3.3/php.ini,找到#cgi.fix_pathinfo=1,把#号去掉

 第四步  修改D:/nginx-1.0.4/conf/nginx.conf

  下面是我的简单配置:

 
#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

       

        #增加负载配置,单机以不同端口方式配置

        upstream localhost {
    
             server 127.0.0.1:8080 weight=2;
             server 127.0.0.1:8081 weight=1;
        }

        location / {
            #root   html;           //此处为默认路径
            root   D:/PHPWeb;   //此处为我修改,要运行PHP程序的路径
            index  index.php index.html index.htm;  //增加了 index.php

 

            #以下配置为服务器负载时进行的配置
            proxy_pass http://localhost;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
         #   root         php;
            #index        index.php
            #proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
            root           D:/PHPWeb;        //运行的PHP程序路径
            fastcgi_pass   127.0.0.1:9000; 
            fastcgi_index  index.php;          //默认首页程序

            #$document_root 指的是上面的 D:/PHPWeb
            fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name; 

            include        fastcgi_params;
         
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443;
    #    server_name  localhost;

    #    ssl                  on;
    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_timeout  5m;

    #    ssl_protocols  SSLv2 SSLv3 TLSv1;
    #    ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
    #    ssl_prefer_server_ciphers   on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}

 

第五步、PHP以fast-cgi形式运行

 

启动PHP fastcgi执行环境,我们编写bat文件来启动Nginx和PHP的fastcgi

新建记事本,写入如下内容:

@echo off

start D:\php-5.3.3\php-cgi.exe -b 127.0.0.1:9000 -c D:\php-5.3.3\php.ini

start D:\nginx-1.0.4\nginx.exe

将此记事本改名为test.bat;

双击bat文件,即可启动Nginx和PHP的fastcgi

 

分享到:
评论

相关推荐

    nginx windows服务安装管理器

    ::nginx windows服务安装管理器 ::用windows服务安装器winsw把nginx安装为系统服务后,此时重新加载配置reload操作会出错,并不能直接管理,要用system用户身份管理,通过psexec可以达到这一目的 ::通过本管理器可以...

    Windows下Nginx的安装与配置

    Windows 下 Nginx 的安装与配置 Nginx 是一款高性能的、轻量级的 HTTP Web 服务器和反向代理服务器及电子邮件 IMAP/POP3/SMTP 代理服务器。其稳定性、丰富的功能集、示例配置文件和低系统资源的消耗使得其广泛应用...

    Nginx 1.22.0 Windows版本,解压安装。

    Nginx 1.22.0 Windows版本,解压安装。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同...

    Nginx-windows 下安装配置 Nginx 详解 - CSDN博客1

    本文将详细介绍如何在Windows环境下安装和配置Nginx,以实现本地服务器的功能,并通过配置`server_name`和`root`目录来访问目标文件。Nginx是一款高性能的HTTP和反向代理服务器,常用于静态文件服务和负载均衡。 ...

    nginx安装包Windows系统下

    nginx安装包Windows系统下

    教你怎样使在windows下安装Nginx

    在 Windows 下安装 Nginx 服务器 Nginx 是一个功能强大且流行的 Web 服务器软件,广泛应用于生产环境中。然而,在 Windows 平台下安装 Nginx 服务器可能会遇到一些困难。因此,本文将指导您如何在 Windows 平台下...

    pc版nginx windows版nginx安装包

    - `FAQ nginx-win version.txt`:常见问题解答,解决在Windows环境下使用Nginx可能遇到的问题。 - `conf`目录:包含Nginx的配置文件,如`nginx.conf`,用户可以在这里自定义Nginx的行为和设置。 - `logs`目录:...

    windows 环境下 nginx安装压缩包

    1、windows 环境下 nginx安装压缩包。 2、nginx.conf配置文件中有相关配置的注解说明,方便上手配置。 3、nginx.conf配置文件中的 域名 是通过 在hosts文件中添加 IP 和自定义域名的映射后配置的。

    nginx for windows下载以及详细安装与配置

    1.目前官方 Nginx 并不支持Windows,您只能在包括Linux,UNIX,BSD系统下安装和使用,现在提供nginx for windows下载以及详细安装与配置,供windows下的nginx应用。 2.Nginx 本身只是一个HTTP和反向代理服务器,它无法...

    windows 下 nginx 日志切割

    windows 下nginx 日志切割 结合windows任务计划,实现每天备份日志,并reopen nginx

    Nginx Windows

    在Windows操作系统上部署Nginx,可以帮助开发者和系统管理员在非Linux环境下搭建Web服务,进行网站的测试和调试。 标题“Nginx Windows”表明我们将探讨的是Nginx在Windows平台上的安装和配置。在Windows上运行...

    nginx-1.1.2 绿色免安装版 windows

    **Nginx 1.1.2 绿色免安装版 for Windows** Nginx 是一个高性能、轻量级的 Web 服务器/反向代理服务器,尤其适合处理高并发的互联网应用。Nginx 以其稳定的性能、丰富的功能集、低资源消耗以及简单易用的配置文件而...

    windows 注册Nginx为服务,自动重启

    为了确保Nginx在系统启动时自动运行,并在异常情况下能够自动重启,我们需要将其注册为Windows服务。这个过程涉及到几个关键步骤,包括安装Nginx、配置服务脚本以及设置服务属性。 首先,解压缩文件`nginx-1.20.2`...

    nginx for windows下载安装与配置

    nginx for windows详细的安装教程请登录 http://www.bywei.cn/blog/view.asp?id=104 内容导航: (1)nginx的特性和简介 (2)nginx for windows的下载与安装 (3)nginx处理静态资源的配置 (4)nginx 反向代理设置 (5)...

    nginxWindows版,自带rtmp服务模块

    1. **安装位置**:根据描述,这个Nginx版本需要放置在C盘根目录下运行。这是因为某些服务器配置可能需要特定的路径,或者Windows服务的设置可能要求程序位于特定的系统路径中。 2. **配置文件**:压缩包中的`conf`...

    windows下配置nginx反向代理tomcat

    ### Windows 下配置 Nginx 反向代理 Tomcat 在 Windows 环境下配置 Nginx 作为 Tomcat 的反向代理服务器是一项常见的任务,主要用于实现负载均衡、提高安全性及提升性能等目的。本文将从下载 Nginx 开始,详细介绍...

    windows版本编译配置好nginx

    在本文中,我们将深入探讨如何在Windows环境下配置和编译Nginx,特别是与RTMP模块集成,以创建一个实时流媒体服务器。Nginx是一个高性能的Web服务器和反向代理,而RTMP模块则使其能够处理实时流媒体内容。 首先,让...

Global site tag (gtag.js) - Google Analytics