今天就跟大家聊聊有关如何在Mac环境中搭建一个Nginx + php-fpm,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
安装步骤
1。停止本地的Apache服务
sudo apachectl 停止
2。安装NGINX
brew install NGINX
3。启动NGINX
//,查看帮助命令 nginx - v//,重启命令 nginx -s 重载
4。访问NGINX
打开浏览器,输入如下网址,正确的情况就可以看到如下的截图.北京://localhost.com/
5。NGINX项目目录介绍
通过上面的步骤,就表示NGINX已经完成了。这里有几个文件,我们需要关注一下。 1. nginx配置目录/usr/local/etc/nginx 2. nginx的项目根目录/usr/local/var/www
6。配置php(由于mac的高版本中已经内置了PHP7.1的版本,该文章也是基于这个基础上操作的。后续完善该文章,实现一个多版本的切换。)
1。去掉nginx.conf中如下代码中的注释(在去掉之前最好备份一份,cp nginx.conf nginx.conf.bak) 美元的位置~,\。php, { ,fastcgi_pass 127.0.0.1:9000; ,fastcgi_index index . php; ,fastcgi_param SCRIPT_FILENAME  document_root fastcgi_script_name美元; ,include fastcgi_params; }
该段代码的主要意思就是让nginx能够解析到php,不然你去访问php的文件,nginx会默认下载该php文件。在Apache中是以模块的方式加载的php,就是去掉LoadModule php_module libexec/输入/libphp7.so
2。修改1中的部分配置
原配置中的值为<代码>/脚本美元fastcgi_script_name> 代码,需要修改为<代码> document_root fastcgi_script_name美元代码>
该代码主要的意思就是让nginx能够识别到nginx配置文件中项的根。
不然会报找不到文件错误信息。
& lt; font 颜色=& # 39;红色# 39;在重启nginx服务,nginx -s reload
3。配置php-fpm文件
sudo cp /私人/etc/php-fpm.conf.default /私人/etc/php-fpm.conf
修改我们新复制的<代码> php-fpm.conf 代码>文件中的如下配置项目。修改为下面的示例
pid=/var/跑步/php-fpm.pid error_log=/var/log/php-fpm.log
4。启动php-fpm服务
sudo php-fpm
启动服务的时候可能会遇到下面的问题,反正我是遇到了(下面的路径根据你图片指示的路径来定,可能有的环境路径不一致)。解决办法是
cp /数据/服务器/php7/etc/php-fpm.d/www.conf.default /数据/服务器/php7/etc/php-fpm.d/www.conf
然后在启动一次,即可。
5。编写测试文件,我们找到<代码>/usr/地方/var/www/<代码>目录,创建一个<代码> test.php> 代码的文件。写入如下代码。
phpinfo ();
6。测试效果
打开浏览器,访问http://localhost/test。php,即可
看完上述内容,你们对如何在Mac环境中搭建一个Nginx + php-fpm有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。