Chinaunix首页 | 论坛 | 博客
  • 博客访问: 308015
  • 博文数量: 47
  • 博客积分: 2455
  • 博客等级: 大尉
  • 技术积分: 558
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-25 15:43
文章分类

全部博文(47)

文章存档

2016年(2)

2012年(10)

2011年(13)

2010年(1)

2009年(19)

2008年(2)

分类: LINUX

2011-10-14 16:22:16

nginx是最近很流行的轻量级web服务器, 不仅小, 而且快, 占用资源不高, 故而很值得一试.

除apache外, php也很容易和nginx进行集成, 不过需要运行php-cgi,使之在某个端口监听所有的php请求. 本文设定在端口10000处进行监听.

  1. php-cgi -b 127.0.0.1:10000

On Windows:

下载nginx-1.1.5的Windows包, 然后解压, 而后修改conf/nginx.conf,
由于本机有一个apache 服务器用了80端口, 所以本处使用8080端口.
将server块listen后面的端口由80该为8080即可.

  1. server {
  2. listen 8080;
  3. server_name localhost
  4. 127.0.0.1;


本文将php放在html目录底下的phps子目录中, 故而php的设置为:

  1. location ~ \.php$ {
  2. root html/phps;
  3. fastcgi_pass 127.0.0.1:10000;
  4. fastcgi_index index.php;
  5. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  6. include fastcgi_params;
  7. }

而后启动nginx, 并且运行放在html/phps底下的test_mysql.php测试配置结果:


  1. Connected successfully
  2. 1 winter
  3. 2 phpuser
结果是成功的.

在Linux下基本相同, 既可以下载源代码编译, 也可以使用apt-get(Ubuntu)等来直接安装.

参考:
阅读(737) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~