由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。
目前中国大陆使用 Nginx 网站用户有:新浪、网易、 腾讯,另外知名的微网志 Plurk 也使用 Nginx。
安装 Nginx
点击 这里 下载 Nginx(这里以 nginx 1.5.2 为例)。下载完成后,只需解压即可,勿需安装。打开 DOS,切换到该目录下,运行以下语句即可start nginx #启动 Nginx
在浏览器输入:http://localhost/ ,出现欢迎页面,说明以成功运行。也可运行命令行来查看 Nginx 进程。
tasklist /fi "imagename eq nginx.exe"
Nginx 基本命令
nginx -s stop #快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。
nginx -s quit #平稳关闭Nginx,保存相关信息,有安排的结束web服务。
nginx -s reload #因改变了Nginx相关配置,需要重新加载配置而重载。
nginx -s reopen #重新打开日志文件。
运行 PHP
首先在 CMD 切换到 PHP(这里以 php5.3.8 为例) 的根目录下,启动 PHP FastCgi ,输入以下命令
php-cgi.exe -b 127.0.0.1:9000 -c php.ini
再打开另一个 DOS 窗口,输入命令:
netstat -a
查询到以下信息,说明 php-cgi 启动成功。
TCP 127.0.0.1:9000 3dns-2:0 LISTENING
配置 Nginx 支持 PHP
打开 Nginx 的配置文件 conf/nginx.conf ,找到以下源码# 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;
#}
修改如下:
location ~ \.php$ {
# root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME D:/
nginx-1.5.2/html$fastcgi_script_name;
include fastcgi_params;
}
注意上面的代码 D:/nginx-1.5.2/html 是你想运行 php 的目录。然后在 CMD 运行以下命令:
nginx -s reload
这样 Nginx 就能运行 PHP 了。
安装 PHP 开发环境的文章: