Nginx在windows2003下的使用 PHP
nginx真正能够发挥其良好的负载能力的,是在linux下。
我们在windows下搭建好环境,测试开发使用。强烈建议在linux下开发的。
----
下载nginx
访问www.nginx.org,download最新的开发版本:1.1.5 (似乎nginx也要有朝版本帝发展的迹象了)
文件名为:nginx-1.1.5.zip
在硬盘上建立一个nginx目录,解压。
目录中就只有一个nginx.exe文件,总大小不超过2.15M,真苗条。
如果,只是要做html解析,直接运行nginx.exe即可,默认web目录为nginx\html,我们一般要配置成支持php的,哈哈。
nginx+php+FastCGI
这里使用php最新版本5.3.8(截至2011年10月14日)
下载php,访问www.php.net,选择windows版本的php下载,下载非线程安全的或线程安全的,这里注意:
Non Thread Safe是什么?
Non Thread Safe就是非线程安全;
Thread Safe 是什么?
Non Thread Safe 是线程安全;
官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用
我们这里使用非线程安全的版本。解压php-5.3.8-nts-Win32-VC9-x86.zip到硬盘目录中,如d:\php
下面开始配置...关键就是配置了,哎,现在就是一个配置的时代...
nginx的配置文件在nginx目录下的conf目录中,名为nginx.conf
具体配置我也不讲,只说针对php的配置。
在server { ... }一节中,找到 listen 和 server_name,按如下配置(如果端口要设置成80,请保证未安装其他应用程序服务器,如IIS,apache等,或者保证他们不在运行当中):
server {
listen 80;
server_name localhost:80;
顺便把编码也改改:
charset utf-8;
然后:location 一节也改改:
location / {
#设置网站默认首页文件
index index.html index.htm index.php;
#设置网站根目录
root d:/nginx/html/;
}
接着是php相关的,使用fastcgi:
找到 #pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 这行,下面参考:
d:/nginx/html/$fastcgi_script_name;
include fastcgi_params;
}
保存,接着给nginx.exe做个启用bat文件,内容如下:
@echo off
REM "正在启动Nginx 服务器…….."
start nginx
REM "开始启动PHP FastCGI………"
start D:\php\php-cgi.exe -b 127.0.0.1:9000
好了,接下来配置php,打开php目录,将php.ini-development文件改名成php.ini(php的配置文件,因为在windows环境当中,请保证不要放在windows目录下,放在php目录中即可)
用文本编辑器打开它,我用的是PsPad,免费强大的文本编辑器。
添加(这几个配置项其实是被注释掉了,大家可以搜索,并去掉前面的 “;”):
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
一般也就到这了,但是php本身还需要配置,参考:
memory_limit = 256M
default_charset = "utf-8"
user_dir ="d:\ningx\html"
extension_dir = "d:\php\ext"
去掉如extension=php_mysql.dll 或 extension=php_mysqli.dll这些扩展项前面的注释符号“;”
其他自己看着配吧。
保存,在到nginx目录的html目录中,建立一个index.php文件,里面内容如下:
- <?php
- phpinfo();
- ?>
然后双击上面建好的批处理文件,再在浏览器里面输入:http://localhost/index.php
完成!
Nginx在windows2003下的使用 PHP的更多相关文章
- Nginx + Tomcat Windows下的负载均衡配置
Nginx + Tomcat Windows下的负载均衡配置 一.为什么需要对Tomcat服务器做负载均衡? Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果超过50 ...
- Nginx 在windows下配合iis搭建负载均衡过程 [转]
因为项目遇到大量图片存储问题,虽然现在我们图片还不是很多(目前在1T上下,预计增长速度每年1.3倍的增长速度),自己在思考如何有效地存储大量图片时,查找一些资料,看到了,有人使用 Nginx搭建服务器 ...
- 64位Windows2003下如何正确发布VesnData.Net(VDN)
64位windows2003下发布VDN,按照正常的步骤会出现:试图加载格式不正确的程序. (异常来自 HRESULT:0x8007000B)的错误. 按照下面的步骤进行处理: 1.如果安装了64位F ...
- Nginx在线服务状态下平滑升级及ab压力测试【转】
今天,产品那边发来需求,说有个 APP 的 IOS 版本下载包需要新增 https 协议,在景安购买了免费的 SSL 证书.当我往 nginx 上新增 ssl 时,发现服务器上的 nginx 居然没编 ...
- 【第六课】Nginx常用配置下详解
目录 Nginx常用配置下详解 1.Nginx虚拟主机 2.部署wordpress开源博客 3.部署discuz开源论坛 4.域名重定向 5.Nginx用户认证 6.Nginx访问日志配置 7.Ngi ...
- CAS (6) —— Nginx代理模式下浏览器访问CAS服务器网络顺序图详解
CAS (6) -- Nginx代理模式下浏览器访问CAS服务器网络顺序图详解 tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 nginx版本: nginx-1. ...
- CAS (5) —— Nginx代理模式下浏览器访问CAS服务器配置详解
CAS (5) -- Nginx代理模式下浏览器访问CAS服务器配置详解 tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 nginx版本: nginx-1.9.8 ...
- DWR、Comet4j在Nginx+Tomcat组合下的优化
DWR.Comet4j这类推送框架在Tomcat下运行正常,但在nginx+tomcat组合下,可能会出现断连.延迟等各种问题. 如出现此类问题,可尝试以下优化方式: 1.Nginx-----ngin ...
- MySQL5.7之多源复制&Nginx中间件(下)【转】
有生之年系列----MySQL5.7之多源复制&Nginx中间件(下)-wangwenan6-ITPUB博客http://blog.itpub.net/29510932/viewspace-1 ...
随机推荐
- 【10】react 之 react-router
1.1. 路由 路由:URL与处理器的映射. 浏览器当前的 URL 发生变化时,路由系统会做出一些响应,用来保证用户界面与 URL 的同步. 1.2. Router安装 npm i react-r ...
- group by timestamp
SELECT DATE_FORMAT( deteline, "%Y-%m-%d %H" ) , COUNT( * ) FROM test GROUP BY DATE_FORMAT ...
- Codevs 1159 最大全0子矩阵 悬线法!!!!
1159 最大全0子矩阵 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 在一个0,1方阵中找出其中最大的全0子矩阵,所谓最大是指O ...
- Entity Framework context per request
原文发布时间为:2011-09-24 -- 来源于本人的百度文章 [由搬家工具导入] http://www.blog.cyberkinetx.com/2011/05/15/entity-framewo ...
- 只有mdf文件而没有ldf文件修复方法
原文发布时间为:2010-09-16 -- 来源于本人的百度文章 [由搬家工具导入] 只有mdf文件而没有ldf文件修复log文件或者重新生成一个log文件的方法 EXEC sp_attach_s ...
- 线程间操作无效: 从不是创建控件“textBox4”的线程访问它
原文发布时间为:2009-03-30 -- 来源于本人的百度文章 [由搬家工具导入] public long str1, str2, str3, str4, str5, sum=0,sum1=0; p ...
- 泛型数组 + 记录类型 + Json 之间的转换
unit Unit3; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System ...
- hdu 2807(矩阵+floyed)
The Shortest Path Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others ...
- hdu 1788(多个数的最小公倍数)
Chinese remainder theorem again Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 ...
- fprintf与fscanf
#include <stdio.h> int main() { //printf("Please input the value a:\n"); 等于下一句 fprin ...