https://blog.csdn.net/haiyanggeng/article/details/79186982

PHP:7.1.13
Nginx:1.12.2

1. 安装PHP
# 添加源
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
#更新源
brew update
#安装
brew install php71 --with-imap --with-tidy --with-debug --with-pgsql --with-mysql --with-fpm
#验证(版本应该为7.1.13)
php -v
可能出现的问题:
1.Error: The brew link step did not complete successfully The formula built, but is not symlinked into /usr/local Could not symlink sbin/php-fpm /usr/local/sbin is not writable.
解决方法:

sudo mkdir sbin
sudo chown -R $(whoami) $(brew --prefix)/*
brew link php71

2.php -v版本为php7.1.7(Mac自带的PHP版本),不是我们安装的最新的PHP7.1.13
解决方法:

#编辑~/.bash_profile,添加
export PATH=/usr/local/sbin:/usr/local/bin:$PATH
#保存.bash_profile,并启用
source ~/.bash_profile

2. 安装Nginx
brew install nginx

3. 修改php-fpm文件
#1. 修改文件名
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
#2. 编辑php-fpm.conf文件,修改error_log
error_log = /usr/local/var/log/php-fpm.log

4. 修改nginx配置文件
编辑/usr/local/etc/nginx/mginx.conf文件

# 1.修改文件location部分
location / {
root /Users/user_name/work/phpwork; #项目目录路径
index index.html index.htm index.php; #添加index.php
}
# 2. 修改server下的location ~.php$部分,默认是注释掉的,要去掉注释。
location ~ \.php$ {
root /Users/user_name/work/phpwork;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#修改的部分
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

5. 在/Users/user_name/work/phpwork/下创建index.php文件
<?php
phpinfo();
?>

6. 启动php-fpm和nginx
# 启动php-fpm
sudo /usr/local/sbin/php71-fpm start
# 停止php-fpm
sudo /usr/local/sbin/php71-fpm stop
# 启动nginx
sudo nginx
# 停止nginx
sudo nginx -s stop
# 修改nginx.conf文件后,重新加载配置文件
sudo nginx -s reload
---------------------
作者:morven936
来源:CSDN
原文:https://blog.csdn.net/haiyanggeng/article/details/79186982
版权声明:本文为博主原创文章,转载请附上博文链接!

ERROR: unable to bind listening socket for address ’127.0.0.1:9000′

解决办法:

killall php-fpm

然后重启即可。

Mac下PHP7.1+Nginx安装和配置的更多相关文章

  1. MAC下go语言的安装和配置

    Mac下安装一些文件都是比较简单的.安装了brew以后,很多的程序只要一条命令就搞定了. brew install go 安装好go语言以后主要是配置go_path,和go_root的地址. go_r ...

  2. mac下,redis的安装与配置

    一.安装redis 1.到官网下载redis最新版本号,我下载的是3.0.3 http://redis.io/ 2.拷贝redis-3.0.3到/usr/local文件夹 3.解压缩sudo tar ...

  3. mac 下 python 虚拟环境的安装和配置

    前言:继续安装中,这节记录 mac 安装 python 虚拟环境,多版本共存... 1. 安装 pip -- python的包管理工具: sudo easy_install pip 安装成功,出现下面 ...

  4. centos7系统下nginx安装并配置开机自启动操作

    准备工作 我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库 ? 1 2 3 4 5 6 7 8 9 10 11 yum install wget gcc gcc-c++ pcr ...

  5. Nginx安装及配置详解【转】

    nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...

  6. [转帖]Nginx安装及配置详解 From https://www.cnblogs.com/zhouxinfei/p/7862285.html

    Nginx安装及配置详解   nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP ...

  7. ubuntu server nginx 安装与配置

    ubuntu server nginx 安装与配置 一:关于nginx http://wiki.ubuntu.org.cn/Nginx http://nginx.org/cn http://wiki. ...

  8. CentOS 6.4下Squid代理服务器的安装与配置,反向代理

    CentOS 6.4下Squid代理服务器的安装与配置 一.简介 代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息. Squid是一个缓存Internet 数据的软件 ...

  9. Linux中Nginx安装与配置详解

    转载自:http://www.linuxidc.com/Linux/2016-08/134110.htm Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0). 1 N ...

随机推荐

  1. thinkphp 控制器unset删除对象变量失败。。

    今儿开发过程中发现 tp是unset 变量失败..具体代码 foreach( $this->menu as $k => $v){ if(0 == $v['flag']) unset($th ...

  2. 一种新型聚类算法(Clustering by fast search and find of density peaksd)

    最近在学习论文的时候发现了在science上发表的关于新型的基于密度的聚类算法 Kmean算法有很多不足的地方,比如k值的确定,初始结点选择,而且还不能检测费球面类别的数据分布,对于第二个问题,提出了 ...

  3. strcat的几种实现及性能比较

    一  原型说明 strcat()为C语言标准库函数,用于字符串拼接.函数原型声明在string.h头文件中: char *strcat(char *dest, const char *src); 该函 ...

  4. OpenStack网络详解

    本博客已经添加"打赏"功能,"打赏"位置位于右边栏红色框中,感谢您赞助的咖啡. Openstack需要对网络有一些了解才能进入openstack的世界,很多都是 ...

  5. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验十一:PS/2模块⑤ — 扩展鼠标

    实验十一:PS/2模块⑤ — 扩展鼠标 当普通鼠标即三键鼠标再也无法满足需求的时候,扩展鼠标即滚轮鼠标就诞生了,然而实验十一的实验目的就是实现滚轮鼠标的驱动.不过,进入整体之前,先让我们来了解一下鼠标 ...

  6. Unity3D Shader落雪效果

    Shader "Custom/Snow" { Properties { _MainTex ("Base (RGB)", 2D) = "white&qu ...

  7. Unity3D笔记 英保通一

    一.材质和着色器 1.材质和着色器紧密的联系,其中材质相当于是一个框架,而着色器就是框架中中的内容.在材质框架中可以选择不同的Shader并调节不同的 属性 Material和Physic Mater ...

  8. UVALive 3938 - "Ray, Pass me the dishes!" - [最大连续子列和+线段树]

    题目链接:https://cn.vjudge.net/problem/UVALive-3938 参考刘汝佳书上说的: 题意: 给出一个长度为n的序列, 再给出m个询问, 每个询问是在序列 $[a,b] ...

  9. Codeforces Round #440 (Div. 2, based on Technocup 2018 Elimination Round 2)

    A. Search for Pretty Integers 题目链接:http://codeforces.com/contest/872/problem/A 题目意思:题目很简单,找到一个数,组成这个 ...

  10. HDU - 5961 传递 想法,bfs

    题意:给你一个有向图,满足去掉方向是完全图,将其拆成PQ两个图(没有公共边),问你两图是否分别满足对于任意3个点a,b,c 若有一条边从a到b且有一条边从b到c ,则同样有一条边从a到c. 题解:观察 ...