Windows下配置nginx+php(wnmp)

第一部分:准备工作。(系统:Windows 8.1)

1.首先是下载软件。

NGINX-1.3.8官网下载:http://nginx.org/en/download.html

PHP5.4.8版本下载地址:http://windows.php.net/download/

Mysql5.5.28版本下载地址:http://www.mysql.com/downloads/mysql/

2.安装mysql软件。

3.解压NGINX和PHP到你自己安装位置。这里我在C盘新建一个文件夹:wnmp(windows,ngnix,myspq,php),把下面的软件安装到这个文件夹里面。

NGINX目录C:\wnmp\nginx

PHP目录C:\wnmp\php

第二部分:安装nginx

1.打开C:\nginx目录,运行该文件夹下的nginx.exe

2.测试是否启动nginx。打开浏览器访问http://localhost 或 http://127.0.0.1,看看是否出现“Welcome to nginx!”,出现的证明已经启动成功了。没有启动的话,看看80端口有占用没。

注意:该网站的默认目录在“C:\wnmp\nginx\htm”l下

第三部分:安装php(这里主要讲nginx配置启动php,以cgi运行php)

nginx配置文件是conf文件夹里的nginx.conf

1.修改大概第43~45行之间的

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

修改网站文件的路径,以及添加index.php的默认页。

        location / {root   D:/wnmp/nginx-1.5.8/html;index  index.html index.htm inde.php;}

2.支持php的设置

修改大概在第63-71行的

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##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;#}

先将前面的“#”去掉,同样将root  html;改为root  C:/wnmp/nginx-1.5.8/html;。再把“/scripts”改为“$document_root”,这里的“$document_root”就是指前面“root”所指的站点路径,这是改完后的:

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {#    root           C:/wnmp/nginx-1.5.8/html;#    fastcgi_pass   127.0.0.1:9000;#    fastcgi_index  index.php;#    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;#    include        fastcgi_params;#}

3.C:\wnmp\php\ext下修改php.ini-development文件,将文件名修改为php.ini,打开php配置文件php.ini,保存即可。

搜索“extension_dir”,找到: e;xtension_dir = "ext" 先去前面的分号再改为 extension_dir = "C:\wnmp\php\ext"

搜索“date.timezone”,找到:;date.timezone = 先去前面的分号再改为 date.timezone = Asia/Shanghai

搜索“enable_dl”,找到:enable_dl = Off 改为 enable_dl = On

搜索“cgi.force_redirect” ;cgi.force_redirect = 1 先去前面的分号再改为 cgi.force_redirect = 0

搜索“fastcgi.impersonate”,找到: ;fastcgi.impersonate = 1 去掉前面的分号

搜索“cgi.rfc2616_headers”,找到:;cgi.rfc2616_headers = 0 先去前面的分号再改为 cgi.rfc2616_headers = 1

搜索“php_mysql”,找到:”extension=php_mysql.dll和extension=php_mysqli.dll  去掉前面的“;”extension=php_mysql.dll和extension=php_mysqli.dll   (支持MYSQL数据库)

其他的配置请按照自己的需求更改。

第三部分试运行以及编辑运行配置文件

C:\wnmp\php-5.5.7-nts-Win32-VC11-x86>php-cgi.exe -b 127.0.0.1:9000-c C:\wnmp\php-5.5.7-nts-Win32-VC11-x86\php.ini

重新运行nginx.exe。

C:\wnmp\nginx-1.5.8\html下新建一个phpinfo.php,

<?php phpinfo(); ?>

访问http://localhost/phpinfo.php

或者http://127.0.0.1/phpinfo.php

出现如下的信息就说明php已经成功安装:

下载一个RunHiddenConsole.exe,百度网盘。

开启php-cgi和nginx.exe,保存为start.bat

@echo off
echo Starting PHP FastCGI...
C:\wnmp\nginx\RunHiddenConsole.exe C:\wnmp\PHP\php-cgi.exe -b 127.0.0.1:9000-c D:\PHP\php.ini
echo Starting nginx...
C:\wnmp\nginx\RunHiddenConsole.exe D:/nginx/nginx.exe -p D:/nginx

停止php-cgi和nginx.exe,保存为stop.bat

@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit

Windows下配置nginx+php(wnmp)相关推荐

  1. php yaf.dll,windows下配置nginx+php+yaf的环境

    搭建Nginx + PHP + Yaf 环境的步骤 1.首先下载配置环境所需的应用程序包(附图). 1)Nginx:nginx news (进入选择版本,这里以Stable version中的ngin ...

  2. windows下配置nginx+php环境

    刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是"引擎x",一般引"擎代"表了性能,而"x"大多出现是表示" ...

  3. Windows下配置Nginx使之支持PHP(转)

    平台描述:Windows下,使用PHP套件 xampp,因为是测试玩,所以没在服务器 Linux 环境中配置. 1. 首先,将 nginx.conf 中的 PHP 配置注释去掉. 01 # pass ...

  4. windows 如何重启php,Windows下配置Nginx+PHP基本操作(启动、重启和退出)

    经常倒腾系统,徘徊于 Windows 的便利和 Linux 的魔性,一旦折腾系统基本配置都要重弄,特此记录对 Nginx和PHP的基本启动.重启和退出 背景 经常倒腾系统,徘徊于 Windows 的便 ...

  5. Windows下配置Nginx+php7

    第一部分:准备工作 第二部分:安装nginx 第三部分:安装php(这里主要讲nginx配置启动php,以cgi运行php)nginx配置文件是conf文件夹里的nginx.conf 在这里,我简单说 ...

  6. windows上配置nginx php,Windows下配置Nginx使之支持PHP

    1. 首先,将 nginx.conf 中的 PHP 配置注释去掉.01# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9 ...

  7. nginx php 配置 windows_windows下配置nginx和php环境(wnmp)

    1.准备 创建安装目录D:/web,我们所有的文件都会放在这个目录下 2.下载完成会后获得如下文件,解压缩并重命名文件夹去掉版本号 php-5.4.16-Win32-VC9-x86.zip nginx ...

  8. windows下使用Nginx服务器实现负载均衡方法

    windows下使用Nginx服务器实现负载均衡方法 安装与基本配置 首先下载windows的版本Nginx服务器 下载地址如下: http://www.nginx.org/download/ngin ...

  9. windows 上配置 nginx 转发 https

    windows 上配置 nginx 转发 https 1.需求分析 2.前提条件 3.生成证书 3.1.软件 3.2.申请证书 4.修改配置 1.需求分析 工作环境中,使用云桌面(win10)进行开发 ...

最新文章

  1. 全国计算机等级考试第3套,全国计算机等级考试四级计算机网络第3套试题
  2. 2---信息系统集成专业技术知识(精简题目)
  3. hdu1245 两个权值的最短路
  4. 关于可观察性的三大支柱,你应该了解这些
  5. erlang精要(7)-模块
  6. escape、encodeURI 、encodeURIComponent 编码与解码
  7. can协议crc计算_CAN总线的升级版——CAN FD简介
  8. 【信息系统项目管理师】常用网络标准与网络协议
  9. ps怎么对比原图快捷键_PS学习之旅:ps如何制作满天星,让你夜晚的天空图片更美...
  10. 前端学习(1401):多人管理21新增用户
  11. Nmap流量特征修改(NTA、IDS、IPS、流量审计)
  12. 15-mysql-进阶九-联合查询
  13. artsy 爬虫_让我们得到Artsy! 使用神经网络创建自定义Snapchat过滤器!
  14. mysql ocp考试准备多久_MySQL 5.7OCP考试经验分享。
  15. python画正态分布_用python的matplotlib画标准正态曲线
  16. 群体遗传学习笔记-基础篇
  17. EDA 电子设计自动化VHDL系列课程1--加【减】法器的设计
  18. Linux配置http代理(原理)
  19. Java操作外部数据源(RDBMS,Hive,HBase)
  20. qt 子线程(多线程)更新gui的几种方法

热门文章

  1. 四川省盐业学校九五计算机,2020年四川省盐业学校招生录取分数线
  2. vue 初始化请求例子_Vue实例初始化
  3. 一般柱子与柱子的距离_建筑中柱子之间的距离多少为好?
  4. CSS3过渡效果(CSS3)
  5. vue在个组件中给body加样式,或者给父级组件元素加样式
  6. JavaScript:异步执行机制
  7. 在计算机中能不能隐藏图片,意想不到的加密方法-怎么把任意文件隐藏在图片里...
  8. Ajax到底是什么?
  9. js - 预加载+监听图片资源加载制作进度条
  10. 智慧城市近两年来受到国家高度重视