Mac安装nginx 以及搭建php环境

1.安装nginx

brew install nginx


2.修改php-fpm文件

sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf


3.修改error的log地址

vim打开 /private/etc/php-fpm.conf,将error_log地址改为

error_log = /usr/local/var/log/php-fpm.log


4.给nginx的server的location加上index.php

vim打开 /usr/local/etc/nginx/nginx.conf,添加index.php

location / {

root  html;

index  index.html index.htm index.php;

}


5.打开location~.php$的注释:

location ~ \.php$ {

root          html;

fastcgi_pass  127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

include        fastcgi_params;

}


6.修改fastcgi_param

fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

改为

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;


7.新建测试文件

在/usr/local/var/www 目录下新建index.php

<?php

echo phpinfo();exit();

?>


8.启动服务

sudo nginx

sudo php-fpm


PS:会报如下错误:

[14-Dec-2017 22:40:11] WARNING: Nothing matches the include pattern '/private/etc/php-fpm.d/*.conf' from /private/etc/php-fpm.conf at line 125.

[14-Dec-2017 22:40:11] ERROR: No pool defined. at least one pool section must be specified in config file

[14-Dec-2017 22:40:11] ERROR: failed to post process the configuration

[14-Dec-2017 22:40:11] ERROR: FPM initialization failed

把 /private/etc/php-fpm.d/ 目录下的www.conf.default改为www.conf即可

sudo mv www.conf.default www.conf

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 安装Homebrew 安装Homebrew ruby -e "$(curl -fsSL https://raw.g...
    nanhangfei阅读 11,810评论 0 10
  • 环境信息: Mac OS X 10.11.1 Homebrew 0.9.5 正文 一、安装 Nginx 终端执行:...
    ernest128阅读 5,327评论 0 4
  • Nginx简介 解决基于进程模型产生的C10K问题,请求时即使无状态连接如web服务都无法达到并发响应量级一万的现...
    魏镇坪阅读 2,079评论 0 9
  • 系统环境 所需软件官方下载地址: 一、 安装开发包环境: 二、 关闭iptables和Selinux(生产...
    莫名其妙的一生阅读 1,332评论 0 4
  • 不乱于心,不困于情。(不畏将来,不念过往。)括号里面是先生在我心中最初的形象,好威风霸气,忍不住就想亲近。后来看他...
    紫狸阅读 115评论 0 1