一、安装cygwin :
运行 setup-x86_64.exe(最好右键以管理员的身份运行)
1 选择安装方式(选择第三个 (第一个是线上安装 ,第二个是下载下来不安装 第三个是从以下载的安装包进行安装) 因为已经下载下来了放在cygwin目录里)
![](https://box.kancloud.cn/f2276606f53273512b94d35aed32eab9_531x389.png)
2 选择本地存储路径
![](https://box.kancloud.cn/183c99f5ee0c6c7846cc4ffdc4b066ed_535x383.png)
3 选择连接方式
![](https://box.kancloud.cn/990aabdf68894acb5fb3be8820779ff6_536x383.png)
说明(这是下载下来的安装包的位置)
4 选择下载包的内容:
![](https://box.kancloud.cn/88f10bf56f2cdd63b16a1d0b42d140f4_404x428.png)
点击箭头所指的 小圈圈 变成Install 这是全部安装
![](https://box.kancloud.cn/b7f3817b92f34d90307dcafcbcdd0252_236x116.png)
这是所需要安装的程序:
![](https://box.kancloud.cn/4505cc81ddb6866fd8a186a0de0458da_526x387.png)
正在安装(时间稍微长点)
![](https://box.kancloud.cn/69a8d15e803871b27af8c0917198bc9c_528x389.png)
安装完成后出现
![](https://box.kancloud.cn/44bdc54212fcb74fdc24f06a9fdcc14d_534x385.png)
安装完成 桌面出现
![](https://box.kancloud.cn/8bf2d34eaeeebaea6f79c71a7af8bcbb_99x123.png)
双击运行
![](https://box.kancloud.cn/8f9472f8cb14e5e897f3a2d18b829807_562x191.png)
第一次运行自动创建一下目录或文件
二、nginx 的配置 和使用方法
运行nginx 看看是否正常执行
/usr/sbin/nginx.exe
出现错误如图
![](https://box.kancloud.cn/82b65c231b0d71a51720e9d4688a5964_643x77.png)
最简单的解决办法就是创建步骤
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
![](https://box.kancloud.cn/a486ff0d6bfb620c813e67a9fe8446eb_312x170.png)
不报错说明正常执行
下一步
由于这个安装包里已经有nginx 和php 我们只需要进行简单的配置就好 方法如下:
先创建一个文件 方便以后存放.conf 配置信息 例如目录是 host
1 命令: mkdir etc/nginx/host
2 找到nginx的配置文件位置 (编辑nginx.conf 最好用编辑器打开编辑方便操作)
![](https://box.kancloud.cn/603201589a5af8b167b84c0d1e370a88_233x42.png)
删掉或注释掉 server {}
在最后加上 include /etc/nginx/host/*.conf;
如图:
![](https://box.kancloud.cn/8fc7cbb8a609f00edf40fc434d5f296c_565x476.png)
用一个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
![](https://box.kancloud.cn/5251d67d0cc5d6da73e877f46a007ae2_499x62.png)
配置正确
重新加载配置
/usr/sbin/nginx.exe -s reload
完成之后在本地的host配置加上
127.0.0.1 xinshangcgy.com
测试是否能正常运行
在home/demo里创建index.php 文件
![](https://box.kancloud.cn/79883afaae79dba24419d39a169e0678_379x217.png)
出现错误信息:
![](https://box.kancloud.cn/d4eec0b00da65e893e7781b4d3f31f5a_778x297.png)
去我们新创建的error.log看 发现php-fpm没有开启
开启命令 /usr/sbin/php-fpm.exe
![](https://box.kancloud.cn/4026273eb4b96c85904c0ebf34d326d8_496x82.png)
重新刷洗页面
![](https://box.kancloud.cn/9e35dd58fb7900e8ba9a77e078db976a_780x544.png)
正常运行
注意:
电脑重新启动之后需要在重新启动nginx和php-fpm 命令是usr/sbin/nginx.exe 和 /usr/sbin/php-fpm.exe