多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
一、安装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