以前配置过好几次。。。但是现在配置起来还是问题多多,果然时间长不看,忘记的是很快的,还好基本上基本配置能遇到的坑网上都能找到。来看看本地配置该注意些什么吧~~~其实现在很多生产环境都是docker配置了。。。一次就搞定,有机会再去配置下docker环境好了。
1. nginx我用的是nginx version: openresty/1.15.8.2
php版本用的是php7
2. 首先配置nginx 配置文件在
openresty\conf\nginx.conf
配置一些资料,可以参考https://www.jianshu.com/p/39ae9f01d127
基本的配置主要是根目录的配置,即:
server { }如图1
标签下的
root D:\wwwroot;
这里要注意的是,这个目录要设置权限,之前就是没有设置权限,导致一直访问不了。
但是location 下的索引文件index.html评比不了nginx自带的开始索引,还不知道为什么。
2 第二个要配置的位置是:图2
这里配置的是nginx通过fastcgi把请求传递给php的配置。
首先要确保fastcgi_pass 传递给php的ip和端口要和php服务器一致,这个一会会看到。
另一个要注意的坑是:fastcgi_param 这个参数
$document_root 是nginx定义的一个环境变量,该变量即为 location 配置块中的 root 指定的目录。
3。 第三个配置就是php ,php配置基本的很简单。
php目录下有很多php.ini文件,网上也可以找到相关的配置模块的启动。
这里只要改名为php.ini,然后运行命令
php-cgi.exe -b 127.0.0.1:9000 -c 你的php目录\php7\php.ini
即可运行php,注意,这里的127.0.0.1:900 ip和端口必须要和前面nginx里配置一样。
这样一个简单的nginx + php 就ok了。。。
第一次写,把自己踩到的坑都记录下来,希望以后不要再弄错。