windows 系统安装 Nginx
这里安装 Nginx 是作为 web 服务器使用,首先默认您已安装了 PHP 在 D:\PHP 目录
-
下载 Nginx
下载地址:https://nginx.org/en/download.html 下载 windows 版本的压缩包,下载后解压到D:\Nginx目录下
![]()
-
启动 php-cgi
因为 Nginx 是通过 PHP 附带的 FastCGI 守护程序与 Windows 上的 PHP 进行交互的(这点与 Apache 不太一样),所以我们先启动 php-cgi.exe 程序
打开 cmd 命令窗口进入 PHP 目录cd D:\PHP启动 php-cgi
php-cgi.exe -b 127.0.0.1:9000 -c D:\PHP\php.ini -
配置 Nginx
nginx 的配置文件在 nginx 安装目录下的 ./conf 目录下: nginx.conf
打开 nginx.conf 我们可以看到 http{} 配置模块,里面有个 server{} 模块,这里就是我们配置 web 服务的地方
一般情况下,我们本地开发都是需要配置多个网站,所以我们需要配置多个虚拟主机,我们可以在 http 模块里增加多个 server 模块,但是这里不建议这么做。我一般都是一个虚拟主机建立一个配置文件,接下来看实现步骤。
首先在 conf 目录里创建虚拟主机配置文件目录 vhost(这个目录可以随意创建),然后在 http 模块里引入配置文件include D:/Nginx/conf/vhost/*.conf;接下来创建一个虚拟主机配置文件 a.conf
把 http 里面的 server 部分复制一份到 a.conf 文件server { listen 80; #监听端口 server_name a.localhost.com; #虚拟主机访问地址 #access_log logs/host.access.log main; location / { root D:/PHPTools/www/a; #网站目录 index index.php; #默认访问文件 } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; #php-cgi 端口 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME D:/PHPTools/www/a$fastcgi_script_name; #把 /scriptst 替换成网站目录 include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } -
启动 nginx
cd d:\Nginxstart nginx.exe到此,顺利的话我们已经成功启动了 nginx
有的朋友发现用命令窗口启动 php-cgi 后,命令窗口要一直开着才行,这实属让人感觉不爽。别急,我们有办法让它在后台运行,请看这里


浙公网安备 33010602011771号