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 ...
随机推荐
- python数据结构之字典
1.python字典的定义 1.用大括号{},以逗号分隔每个键值对,键与值之间用冒号连接 2.键:需要不可变的数据结构,值可以是任意的数据对象 3.字典是无序的,键在字典中必须是唯一,在字典中取值的方 ...
- oracle char和varchar2的区别
char的长度是固定的,varchar2长度是可以变化的.比如:存储的是“abc”,对于char(20)来说,表示你存储的占20个字节(包括17个空字符):而对于varchar2(20)来说,表示你存 ...
- 星际竞速(bzoj 1927)
Description 10年一度的银河系赛车大赛又要开始了.作为全银河最盛大的活动之一,夺得这个项目的冠军无疑是很多人的梦想,来自杰森座α星的悠悠也是其中之一.赛车大赛的赛场由N颗行星和M条双向星际 ...
- mdev的基本工作原理【转】
转自:http://www.cnblogs.com/hnrainll/archive/2011/06/10/2077435.html 分析过mdev(udev的BusyBox简化版)源码的都知道mde ...
- hdu 3579(中国剩余定理+考虑0)
Hello Kiki Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- 关于SSO和跨域
http://blog.csdn.net/clh604/article/details/20365967/
- 腾讯云使用liveRoom开启直播时,报“房间已存在”错误?
利用腾讯云roomService服务,移动直播,创建房间api,CreateRoom时有时报“房间已存在”错误. 分析流程发现,CreateRoom会传入roomId到roomService后台,后台 ...
- 维生素C - 坏血症
在地理大发现时代,许多水手在远洋航行时不幸罹患一种典型航海病,患者皮肤溃烂.牙龈出血不止,不久就会危及生命,这就是大名鼎鼎的坏血症,是一种因为缺乏维生素C而产生的的皮.粘膜下出血.齿龈肿胀.关节和肌肉 ...
- POJ 3264 Balanced Lineup RMQ ST算法
题意:有n头牛,编号从1到n,每头牛的身高已知.现有q次询问,每次询问给出a,b两个数.要求给出编号在a与b之间牛身高的最大值与最小值之差. 思路:标准的RMQ问题. RMQ问题是求给定区间内的最值问 ...
- 《Microsoft SQL Server 2008 Internals》读书笔记--目录索引
http://blog.csdn.net/downmoon/article/details/5256548 https://sqlserverinternals.com/companion/