`
xubaoguo
  • 浏览: 80411 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

win7下nginx+php安装

阅读更多

先是安装PHP。

我本地原来安装过了PHP5.2.11了。没安装过的也类似,官方网站下载一个Windows的二进制包就行了。

直接运行PHP5.2.11安装文件,然后选择修改,下一步 ,选择Other CGI,出现选择安装的扩展,

我选择了GD2、Mysql、Mysqli、PDO、PDO_MYSQL。下一步,安装,安装完成。

然后以FastCGI方式运行PHP

由于php自带php-cgi.exe,在命令行下运行就是了。

php-cgi.exe -b 127.0.0.1:9000

弹出一个命令行窗口,注意不要关(下面在说解决办法) 。

接着安装Nginx

官方网站上有现成的Windows安装包,直接下来就是了

Nginx 的中文维基http://wiki.nginx.org/NginxChs

稳定安全方面考虑采用的版本为当前稳定本Nginx/windows 0.7.63 (更新记录) (2009年10月26日)

下载下来是一个压缩包,直接解压拷贝到某个目录就行了,

我安装在D:\nginx-0.7.63

双击nginx.exe,就运行了,不需要安装。

我是安装在D:\nginx-0.7.63

然后浏览器里输入http://localhost/ 显示

Welcome to nginx!

表示Nginx正常运行了。

配置Nginx

我的站点跟目录是D:/www目录。

配置不是很复杂就不做注释了

D:\nginx-0.7.63\conf下的nginx.conf,记事本打开。

找到

#pid logs/nginx.pid;

去掉前面的注释

找到

location / {

root html;

index index.html index.htm;

}

修改成

location / {

root D:/www;

index index.html index.htm index.php;

}

找到

#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 D:/wwwroot;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME D:/wwwroot/$fastcgi_script_name;

include fastcgi_params;

}

重启Nginx

由于修改了Nginx的配置文件,需要重新加载配置文件。

nginx -s reload

nginx的另外几个命令参数

nginx -s stop //暂停

nginx -s quit //退出nginx

这上面的几个命令需要 #pid logs/nginx.pid; 前的注释去掉,且logs/nginx.pid文件中保存了当前的nginx进程的pid才有效。

其他几个小技巧

用cmd命令行强制结束进程命令

taskkill /F /IM nginx.exe > nul (有时候结束nginx,这个命令更管用)

就可以关闭所有的nginx进程了。

关闭fastcgi的命令类似

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

在网站根目录,放一个phpinfo文件,不出错就可以看到当前网站的配置信息了。

解决fastcgi方式运行php时的cmd窗口问题。

方法很简单用vbs脚本来启动就能解决。这个方法比网上借助第三方小软件(例如RunHiddenConsole.exe)简单的多

具体代码

set wscriptObj = CreateObject("Wscript.Shell")

wscriptObj.run "php-cgi.exe -b 127.0.0.1:9000",0

保存你到php目录,命名成start_fastcgi.vbs。双击运行就可以了。

分享到:
评论

相关推荐

    Win7 下配置Nginx+PHP7

    在Windows 7操作系统中配置Nginx与PHP7是...通过以上步骤,你已经在Win7环境下成功配置了Nginx+PHP7的基础环境。后续可以继续优化配置,比如添加虚拟主机、调整性能参数、安装MySQL数据库等,以满足更复杂的应用场景。

    Windows+Nginx+PHP7安装配置

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

    Win7配置Nginx + PHP7

    下面我们将详细探讨如何在Win7上安装和配置这两个组件。 首先,我们需要下载Nginx和PHP7的Windows版本。在提供的文件列表中,我们有两个zip文件:`php-7.1.1-nts-Win32-VC14-x64.zip` 和 `nginx-1.10.3.zip`。`...

    Win7配置Nginx+PHP7

    在浏览器中访问`http://localhost/info.php`,如果能显示PHP信息页面,那么恭喜你,你已经成功配置了Nginx和PHP7在Win7环境下的运行。 通过上述步骤,你可以在Windows 7上搭建起一个基础的Nginx+PHP7服务器环境,...

    安装windows 下 php7+nginx+fastcgi

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

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

    ### Windows Server 2012 R2 下配置 PHP7 + Nginx1.1 环境 在本文中,我们将详细介绍如何在 Windows Server 2012 R2 操作系统上配置 PHP7 和 Nginx1.1 的运行环境。这种组合常用于搭建高效的 Web 应用程序服务器,...

    nginx+php+mysq在win 7 64位下环境搭建资料

    在Windows 7 64位系统中搭建一个基于Nginx、PHP和MySQL的Web开发环境,是一项常见的任务,尤其对于开发者来说。...下面将详细介绍如何一...希望这些信息能帮助你在Windows 7 64位系统下成功构建你的Nginx+PHP+MySQL环境。

    phpStudy 最新 Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend 稳定 强大

    该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...

    W7下的nginx+php配置

    在Windows 7 (W7)环境下配置Nginx与PHP环境,对于开发者来说是一项基本技能。本文将详细介绍如何在W7下配置Nginx与PHP,以便搭建一个稳定高效的开发环境。 #### 二、准备工作 1. **下载必要组件** - **Nginx**: ...

    wnmp(win+nginx+php+mysql)官方安装包

    - php-5.6.36-nts-Win32-VC11-x64.zip - mysql-installer-community-5.7.22.1.msi - MyHash.exe - reMe.Md # 说明 所有文档均来自官网下载文件,内附MD5校验码(与官网一致)。某些包下载速度极慢(下载共用了5小时...

    win7下搭建nginx+php的开发环境

    在Windows 7操作系统下搭建Nginx和PHP的开发环境是一项对于从事Web开发的朋友们十分有用的技术。搭建这样一个环境,主要涉及到软件的下载与安装、服务器的配置、启动与停止脚本的编辑以及环境的最终测试等步骤。下面...

    WNMP环境安装包Win7-Nginx-PHP5.3

    5. **测试PHP**:在Nginx的根目录下创建一个`info.php`文件,写入`<?php phpinfo(); ?>`,访问`http://localhost/info.php`,如果能看到PHP信息页面,说明PHP与Nginx已成功集成。 **WNMP环境的优势:** 1. **资源...

    win平台安装配置Nginx+php+mysql 环境

    在Windows平台上安装配置Nginx+php+mysql环境是一项涉及多...以上便是win平台安装配置Nginx+php+mysql环境的详细知识点介绍。通过按照这些步骤进行配置,即可在Windows操作系统上建立起一套适用于Web开发和测试的环境。

    windows7下安装PHP+nginx的方法

    本文讲述了windows7下安装PHP+nginx的方法。分享给大家供大家参考,具体如下: 首先是安装PHP 我本地原来安装过了PHP5.2.11了。没安装过的也类似,官方网站下载一个Windows的二进制包就行了。 直接运行PHP5.2.11安装...

    wudimei web server php7.0+nginx1.9.5一键安装体验包

    安装成功后还会看到nginx-start.bat和php7-start.js,每次要启动时请分别点一下它们。 -----------说明 www 网站的根目录,http://rong.wudimei.com 是一个rong framework框架的网址。 library 用来安装php库,你可以...

    Win7下配置php+redis

    ### Win7 下配置 PHP + Redis 环境详解 #### 环境配置 - **操作系统**: Windows 7 - **编程语言版本**: PHP 5.2.11 #### 准备工作 在正式开始配置之前,我们需要先确保安装了必要的软件: 1. **PHP**: 需要下载并...

Global site tag (gtag.js) - Google Analytics