nginx是最近很流行的轻量级web服务器, 不仅小, 而且快, 占用资源不高, 故而很值得一试.
除apache外, php也很容易和nginx进行集成, 不过需要运行php-cgi,使之在某个端口监听所有的php请求. 本文设定在端口10000处进行监听.
- 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即可.
- server {
-
listen 8080;
-
server_name localhost
-
127.0.0.1;
本文将php放在html目录底下的phps子目录中, 故而php的设置为:
- location ~ \.php$ {
-
root html/phps;
-
fastcgi_pass 127.0.0.1:10000;
-
fastcgi_index index.php;
-
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
-
include fastcgi_params;
-
}
而后启动nginx, 并且运行放在html/phps底下的test_mysql.php测试配置结果:
- Connected successfully
-
1 winter
-
2 phpuser
结果是成功的.
在Linux下基本相同, 既可以下载源代码编译, 也可以使用apt-get(Ubuntu)等来直接安装.
参考:
阅读(737) | 评论(0) | 转发(0) |