`

Windows 下Nginx+PHP 的安装与配置

 
阅读更多

<!--[if !supportLists]-->  一.<!--[endif]-->软件准备

<!--[if !supportLists]-->1.<!--[endif]-->Nginxhttp://nginx.org/download/nginx-1.2.0.zip

<!--[if !supportLists]-->2.<!--[endif]-->phphttp://windows.php.net/download/php-5.2.17-Win32-VC6-x86.zip 这里需要注意一下,如果使用ApacheNginx运行php,要选择VC6的线程安全版本,使用IIS选择VC9版本。所以这里使用前者。

<!--[if !supportLists]-->3.<!--[endif]-->RunHiddenConsolehttp://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip 用于隐藏命令窗口。

二、安装Php

首先将上面下载的PHP解压到php的安装目录PHP_PATH,并将PHP_PATH以及PHP_PATH/ext添加到Path环境变量中。

PHP_PATH下的php.ini-dist重命名为php.ini,这个就是PHP的配置文件。然后根据需要修改这个文件。

三、安装Nginx

解压下载到的nginx-1.2.0.zip,并将其文件夹命名为nginx-1.2 ,可以通过命令行的方式或者脚本的方式启动nginx,下面介绍脚本方式

分别创建一个start_nginx.bat和stop_nginx.bat文件放置在nginx的根目录下

start_nginx.bat内容如下:

@echo off

echo Starting nginx...

d:/nginx1.2/nginx.exe

stop_nginx.bat内容如下:

@echo off

echo Stopping nginx...

taskkill /F /IM nginx.exe > nul

exit

启动nginx,如果出现nginx的欢迎界面,则说明nginx安装成功

四、Nginx与PHP的配置

1、在Windows环境下,Nginx通过守护进行fast-cgi与php进行交互,这个守护进程是以php-cgi.exe,需要通过命令来执行,格式如下:

php-cgi.exe -b 127.0.0.1:<port>

这样,php-cgi.exe就可以监听客户端的链接请求,但是这个打开一个命令行窗口。可以通RunHiddenConsole工具来隐藏这个窗口,把RunHiddenConsole.zip解压,并把其中的RunHiddenConsole.exe复制到nginx的根目录下

2、把启动和停止php-cgi.exe的脚本添加到上述的start_nginx.bat和stop_nginx.bat文件(蓝色部分):

start_nginx.bat内容如下:

 

@echo off

echo Starting PHP FastCGI...

RunHiddenConsole D:/PHP5.2.17/php-cgi.exe -b 127.0.0.1:9000 -c D:/PHP5.2.17/php.ini

echo Starting nginx...

d:/nginx1.2/nginx.exe

 

stop_nginx.bat内容如下:

 

@echo off

echo Stopping nginx...

taskkill /F /IM nginx.exe > nul

echo Stopping PHP FastCGI...

taskkill /F /IM php-cgi.exe > nul

exit

3、修改nginx的配置文件nginx.conf

首先根据需要修改端口号,在36行,修改listen       80; 为listen       8012;(可任意修改)

其次在45行增加支持默认查找index.php文件,修改index  index.html index.htm;为index  index.php index.html index.htm;

最后,修改65行到71行

原始代码为:

location ~ \.php$ {

          #   root           html;

          #  fastcgi_pass   127.0.0.1:9000;

          #  fastcgi_index  index.php;

          #  fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

          # include        fastcgi_params;

        }

修改为:

location ~ \.php$ {

         #   root           html;

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME  D:/nginx1.2/html$fastcgi_script_name;

            include        fastcgi_params;

        }

其中,蓝色字体需要修改为自己的PHP文件所在目录

五、双击start_nginx.bat,以启动nginx和php

在浏览器中输入http://localhost:8012/index.php,如果出现php的欢迎界面,则说明nginx与php的配置成功。

 

分享到:
评论

相关推荐

    Windows+Nginx+PHP7安装配置

    在本文中,我们将详细介绍如何在Windows环境下安装和配置Nginx和PHP7,从而实现一个完美的PHP开发环境。本文将从头到尾详细介绍安装和配置的每一个步骤,使您能够快速解决问题,并少走弯路。 一、安装PHP7 首先,...

    windows下 php+nginx配置详解

    以下是对"windows下 php+nginx配置详解"的详细说明。 首先,我们需要安装Nginx。Nginx是一款高性能的HTTP和反向代理服务器,以其稳定性和高并发处理能力著称。下载适用于Windows的Nginx安装包,然后按照安装向导...

    Windows下nginx+php+mysql安装和配置.docx

    ### Windows下nginx+php+mysql安装与配置指南 #### 一、Nginx 的安装与启动 1. **解压 Nginx** 将下载好的 `nginx-1.0.2.zip` 文件解压到 C 盘的根目录,并将目录名改为 `nginx`。 2. **启动 Nginx** - 打开...

    Windows 下 Nginx+PHP+MySQL 服务器环境安装配置包

    包含 Nginx+PHP+MySQL 安装包,还有 OpenSSL 安装包和几个实用 bat 小脚本,涵盖了从搭建 Nginx,自签署 SSL 证书,配置 HTTPS ,部署和配置 Windows PHP 服务器环境,连接 MySQL 的全部所需软件。Linux 可能是搭建...

    windows下配置nginx+php环境

    windows下配置nginx+php环境

    安装windows 下 php7+nginx+fastcgi

    在Windows环境下搭建PHP7、Nginx和FastCGI服务器是一项常见的任务,尤其对于开发者来说,这能够让他们在本地环境中快速测试PHP应用。下面将详细解释这个过程中的关键知识点。 首先,**PHP7**是PHP...

    windows nginx +php 配置

    在IT行业中,Windows环境下配置Nginx与PHP的组合是一个常见的任务,这主要涉及Web服务器的搭建和PHP处理引擎的集成。Nginx以其高性能、轻量级的特性被广泛用于前端服务器,而PHP则是一种广泛应用的开源脚本语言,...

    Win+Nginx+PHP+MySQL环境搭建.docx

    Win+Nginx+PHP+MySQL 环境搭建是指在 Windows 操作系统上安装和配置 Nginx、PHP、MySQL 等组件,以便搭建一个完整的 Web 服务器环境。该环境搭建主要涉及到 Nginx、PHP、MySQL 三个组件的安装和配置。 一、Nginx ...

    windows server 2012 R2服务器下配置php7+nginx1.1环境

    #### 一、下载与安装 Nginx 和 PHP 1. **下载 Nginx** 访问 Nginx 官方网站 [http://nginx.org/en/download.html](http://nginx.org/en/download.html),下载适合 Windows 平台的最新稳定版本(本例中使用的是 ...

    windows+nginx+php带启动/停止脚本

    在Windows环境下,Nginx可以作为Web服务器,接收和响应用户的HTTP请求,同时通过反向代理功能将动态请求转发给PHP解释器处理。 **PHP** PHP是一种广泛使用的开源脚本语言,尤其适合Web开发。它允许开发者在服务器端...

    windows 下nginx和php 安装配置

    windows 下nginx和php 安装配置,可以学习安装步骤和配置信息

    wnmp(wordpress环境程序windows+Nginx+PHP7.2)

    使用wampserver3.1.4_x64搭建的wordpress慢,然后自己下载的 nginx-1.14.0+php-7.2.11-nts-Win32-VC15-x64打包配置好的,只需要把程序放进WWW就可以启动了

    Nginx+PHP+MySQL (Windows版)

    Nginx+PHP+MySQL是构建高性能Web应用的典型组合,尤其在Windows环境下,这个配置提供了灵活且高效的服务器环境。让我们深入探讨这三个组件以及如何在Windows系统上搭建和使用它们。 **Nginx(发音为“engine x”)*...

    Window+Nginx+MariaDB+PHP一键安装包

    在IT行业中,开发环境的搭建往往是一个繁琐的过程,特别是对于新手开发者来说,配置Windows系统上的Web服务器、数据库和脚本解释器(如Nginx、MariaDB和PHP)可能需要花费大量的时间和精力。"Window+Nginx+MariaDB+...

    nginx+apache+mysql+php+memcached+squid搭建门户网站

    - **PHP**:安装完成后需配置加速器eAccelerator,以及PHP的memcache扩展,以增强PHP应用性能。 #### 七、安装Squid - **Squid**:安装并配置Squid作为反向代理,同时利用其缓存功能进一步提高服务器响应速度。 #...

    nginx+php配置环境+源软件包

    `nginx+php配置.docx`文件可能包含了更详细的步骤和注意事项,建议参考该文档以确保配置过程的顺利完成。记住,配置过程可能会因不同的操作系统和软件版本略有不同,所以遇到问题时,查阅官方文档或在线社区是很有...

    Windows平台PHP+nginx+MariaDB环境Wnmp_v3.1.0安装版

    其中,“Wnmp”是Windows环境下的一款集成环境,它整合了Nginx(发音为“engine x”)、MySQL(这里用MariaDB替代)和PHP,提供了便捷的一键安装方式。本文将详细解析“Windows平台PHP+nginx+MariaDB环境Wnmp_v3.1.0...

    windows下 php环境部署 nginx+php-nts+fcgi

    在Windows环境下搭建PHP开发环境,通常会选择集成的服务器软件,如XAMPP或者WAMP,但若希望更灵活地配置和优化,单独安装Nginx、PHP(Non Thread Safe,即NTS版本)以及FastCGI是更好的选择。这篇博客()提供了一个...

    Nginx+php+mysql+phpmyadmin引擎管理器C++源码.rar

    在本项目中,Nginx被配置为处理HTTP请求,并可能与PHP解释器进行通信,以便执行动态内容。 2. **PHP**:PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适合Web开发。它可以嵌入到HTML中,用于...

Global site tag (gtag.js) - Google Analytics