windows+nginx+php安装教程


本文转自:http://www.myhack58.com/Article/sort099/sort0100/2012/35580_4.htm

根据此教程的指点,我完成了windows+nginx+php安装,下面是我使用中的一些补充

第一部分:准备工作。(windows xp sp3)

1.首先是下载软件。(我在安装的时候用以下版本失败了,成功:nginx-1.0.11.zip+php-5.2.16-nts-Win32-VC6-x86.zip

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到你自己安装位置。这里我多装在D盘。

NGINX目录D:\nginx

PHP目录D:\php

 

第二部分:安装nginx

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

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

注意:该网站目录在D:\nginx\html

 

server {
Listen //这里用了apache的同学一定要注意了,不可以再用80,改成8000也ok

}

第三部分:安装php(这里主要讲nginx配置启动php,以cgi运行php)假如系统里已经有安装好的PHP,那么可以忽略此步,启动fast_cgi里启动那个PHP就ok

 

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

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

 

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

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

 

        location /{            root   D:/www;            index  index.html index.htmindex.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   D:/www;。再把“/scripts”改为“$document_root”,这里的“$document_root”就是指前面“root”所指的站点路径,这是改完后的:

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

 

3.D:/php下复制php.ini-development文件,并将文件名改为php.ini,修改php配置文件php.ini,保存即可。

第730行; extension_dir = "ext" 先去前面的分号再改为extension_dir = "D:\php\ext"

第919行;date.timezone = 先去前面的分号再改为date.timezone =Asia/Shanghai

第736行enable_dl = Off 改为 enable_dl = On

第743行;cgi.force_redirect = 1 先去前面的分号再改为cgi.force_redirect = 0

第771行;fastcgi.impersonate = 1 去掉前面的分号

第783行;cgi.rfc2616_headers = 0 先去前面的分号再改为cgi.rfc2616_headers = 1

还有PDO哦,根据需要开启吧

extension=php_pdo.dll

extension=php_pdo_mysql.dll

 

第880、881行,去掉前面的“;”extension=php_mysql.dll和extension=php_mysqli.dll   (支持MYSQL数据库)

 

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

 

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

D:\php>php-cgi.exe -127.0.0.1:9000-c D:\php\php.iniF:\wnmp\phpphp-cgi.exe -127.0.0.1:9000c F:\wnmp\php\php.ini

 切记:一定要启动PHP FastCgi,不然是解析不了PHP滴哦,我在这居然浪费了不少时间。

D:/www下新建一个index.php,

<? php phpinfo();?>

访问出现php的信息就说明php已经成功安装。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows操作系统作为一种常见的服务器操作系统,与PHP语言的应用是相对比较典型的,而Nginx则是一款高性能的Web服务器,常用于代理服务和负载均衡等领域。NginxPHP的配合可以提高Web应用的性能和稳定性,由于其具有较高的并发性和稳定性,Nginx在负载处理方面也比传统的Apache优秀。以下是Nginx配置的一些关键点。 首先,Nginx配置文件是一个纯文本文件,一般为nginx.conf,其结构为由块组成的作用域结构。配置文件的顶层块为main块,可以定义一些全局的指令,如worker_processes、events、user、error_log等。 其次,http块是Nginx的重要配置块,包括定义Web服务器的虚拟主机、监听端口、HTTP协议等,其中server块定义一个虚拟主机,通过listen指令定义监听的IP地址和端口。location块则用于定义请求处理规则,以及将某种请求转发至其他服务的功能。 最后,NginxPHP配置需要通过fastcgi模块实现,其中用到的指令有fastcgi_pass、fastcgi_split_path_info、fastcgi_param等。fastcgi_pass定义了PHP后端的IP地址和端口,fastcgi_split_path_info则用于将请求处理为PATH_INFO变量,fastcgi_param则是将一些变量传递给PHP后端解析。 总的来说,Nginx的配置相对于Apache来说较为简洁和灵活,同时也为Web应用的高性能提供了有力的保障。以上只是一些基础的配置,具体配置还需根据具体需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值