一、安装cygwin :
运行 setup-x86_64.exe(最好右键以管理员的身份运行)
1 选择安装方式(选择第三个 (第一个是线上安装 ,第二个是下载下来不安装 第三个是从以下载的安装包进行安装) 因为已经下载下来了放在cygwin目录里)

2 选择本地存储路径

3 选择连接方式

说明(这是下载下来的安装包的位置)
4 选择下载包的内容:

点击箭头所指的 小圈圈 变成Install 这是全部安装

这是所需要安装的程序:

正在安装(时间稍微长点)

安装完成后出现

安装完成 桌面出现

双击运行

第一次运行自动创建一下目录或文件
二、nginx 的配置 和使用方法
运行nginx 看看是否正常执行
/usr/sbin/nginx.exe
出现错误如图

最简单的解决办法就是创建步骤
mkdir var/log/nginx
touch var/log/nginx/error.log
mkdir var/lib/nginx
mkdir var/lib/nginx/tmp
mkdir var/lib/nginx/tmp/client_body
然后运行:/usr/sbin/nginx.exe

不报错说明正常执行
下一步
由于这个安装包里已经有nginx 和php 我们只需要进行简单的配置就好 方法如下:
先创建一个文件 方便以后存放.conf 配置信息 例如目录是 host
1 命令: mkdir etc/nginx/host
2 找到nginx的配置文件位置 (编辑nginx.conf 最好用编辑器打开编辑方便操作)

删掉或注释掉 server {}
在最后加上 include /etc/nginx/host/*.conf;
如图:

用一个demo的配置文件举例
在home目录下面创建一个demo的目录作为根目录
mkdir home/demo
文件名为 demo.conf存放位置在 host里
touch etc/nginx/host/demo.conf
假如域名为 xinshangcgy.com
把servive 写进去
server {
listen 80;
server_name xinshangcgy.com;
index index.html index.htm index.php default.html default.htm default.php;
root /home/demo/;
#resolver 8.8.8.8;
#charset koi8-r;
#access_log logs/host.access.log main;
location ~ .+\.php($|/) {
#try_files =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi.conf;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
检查下配置是否正确
/usr/sbin/nginx.exe -t

配置正确
重新加载配置
/usr/sbin/nginx.exe -s reload
完成之后在本地的host配置加上
127.0.0.1 xinshangcgy.com
测试是否能正常运行
在home/demo里创建index.php 文件

出现错误信息:

去我们新创建的error.log看 发现php-fpm没有开启
开启命令 /usr/sbin/php-fpm.exe

重新刷洗页面

正常运行
注意:
电脑重新启动之后需要在重新启动nginx和php-fpm 命令是usr/sbin/nginx.exe 和 /usr/sbin/php-fpm.exe
