Mac os x下配置nginx + php

转载 2016年08月28日 17:56:08

一直都没使用过PHP的,最近leader推荐使用他在维护的一个移动端的js框架,在本地合并压缩使用的是php环境处理的,so,只能是搭一个PHP的环境了。一直使用的本地代理服务器都是nginx,虽然PHP和Apache挺般配的,Mac上也自带Apache,但是本地的静态服务一直都是用的nginx,不想在换到Apache上,所以就自己将nginx和PHP配了下对。好了废话不说了,开始正文。

首先打个广告,我leader维护的框架:Murloc(两栖怪),以后会做更详细的介绍。

默认我认为你已经安装好了Homebrew和nginx

OS X 10.9搭载的是PHP54,但是与nginx配置起来比较麻烦,所以我使用Homebrew安装PHP5:

①、安装php-fpm

1、brew tap homebrew/dupes  2、brew tap josegonzalez/homebrew-php  3、brew install --without-apache --with-fpm php55  

第3步安装php的时候可能会报下边那样的错:

Error: SHA256 mismatch  Expected: 519ee29e28532782676f3d8e31a808ffbfee383e0279ccc8cbd2b12ed53c2335  Actual: 165907663faf78ae8a056fd4c6b20bdb54f732c7e6103b4b724b277c934ed206  Archive: /Library/Caches/Homebrew/php55-5.5.12

解决办法:删除/Library/Catches/Homebrew/php55-5-5.12,打开/usr/local/Library/Taps/josegonzalez/homebrew-php/Formula/abstract-php-version.rb文件,

将:http://www.php.net/get/php-5.5.12.tar.bz2/from/this/mirror 
改为:http://uk1.php.net/get/php-5.5.12.tar.bz2/from/this/mirror

保存后,重新执行第3步。

②、替换系统自带的PHP54

打开~/.bash_profile,写入:

export PATH="/usr/local/bin:/usr/local/sbin:$PATH"

保存之后重启终端,php -v或者php-fpm -v

好了现在php算是安装成功了。

③、配置nginx

打开/usr/local/etc/nginx/nginx.conf,配置nginx,下边是我的配置:

server {          listen       8080;          server_name  localhost;            #charset koi8-r;            #access_log  logs/host.access.log  main;            location / {              root   html;              index  index.html index.htm index.php;          }            #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;          }            # proxy the PHP scripts to Apache listening on 127.0.0.1:80          #          #location ~ \.php$ {          #    proxy_pass   http://127.0.0.1;          #}            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000          #          location ~ \.php$ {             root           html;             fastcgi_pass   127.0.0.1:9000;             fastcgi_index  index.php;             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;             include        fastcgi_params;          }            # deny access to .htaccess files, if Apache's document root          # concurs with nginx's one          #          #location ~ /\.ht {          #    deny  all;          #}      }

nginx的localhost:8080默认指向的是/usr/local/opt/nginx/html目录的, 在该目录下新建一个php文件,例如test.php,

<?php phpinfo();?>

启动nginx服务器,访问http://localhost:8080/test.php,看是否能看到如下图的页面

如果看到了 那么就配置成功了。

最后附上window下的php + nginx的配置:猛戳这里


http://jingpin.jikexueyuan.com/article/49467.html

Mac os X下使用Nginx跟PHP的连接问题

初试nginx,遇到无法执行PHP文件的问题,了解之后发现需要配置相关的文件,使用php-fpm连接Nginx与PHP,其中包括nginx配置php文件的fastcgi连接配置和php-fpm的错误日...
  • zhouzhe1991
  • zhouzhe1991
  • 2016年02月16日 17:36
  • 762

Mac OSX El Capitan 10.11 安装nginx(http2) php7.0 mysql5.7 开发环境

在本文中,我将安装以下软件:(基于Mac OSX El Capitan 10.11) PHP 7.0 MySQL服务器5.7 Nginx的1.10(与http2 / SSL) 首先,先启动...
  • mimica
  • mimica
  • 2016年08月12日 23:02
  • 1605

Mac下配置nginx和php环境

环境信息: Mac OS X 10.11.1 Homebrew  0.9.5 正文 一、安装 Nginx 终端执行: brew search nginx ...
  • xinguimeng
  • xinguimeng
  • 2016年08月30日 07:45
  • 1720

Mac OS X 系统配置 Apache+MySql+PHP 详细教程

转载自 http://tieba.baidu.com/p/2747109517 如果你是一名 Web 开发者,很多时候都需要在本地搭建服务器测试环境,比如 Apache+MySq...
  • greenqingqingws
  • greenqingqingws
  • 2015年06月22日 17:21
  • 3056

Mac OS X下Maven的安装与配置

http://www.jianshu.com/p/191685a33786 字数145 阅读4026 评论0 喜欢6 Mac OS X 安装Maven: 下载 Maven...
  • oMingZi12345678
  • oMingZi12345678
  • 2016年04月12日 22:52
  • 1268

在mac os x 10.9.2上安装nginx

概述 以下是在mac os x 10.9.2 安装nginx步骤 安装PCRE 1、Download latest PCRE.  2、安装 $ cd ~/Downlo...
  • Eagle_naixue
  • Eagle_naixue
  • 2014年05月17日 13:22
  • 39552

mac OSX, nginx 解析PHP

原文路径:http://youyusan.github.io/2016/01/30/php-nginx-in-mac/ 测试php-fpm php-fpm -v 附:测试Mac自带的p...
  • jkguang
  • jkguang
  • 2016年07月17日 18:27
  • 1492

【PHP】Mac下Nginx环境配置

原文  http://www.saitjr.com/php/mac-nginx-environment-configuration.html   最近项目很赶,人员不够,然后我被安排去接后...
  • billfanggs
  • billfanggs
  • 2016年08月31日 11:55
  • 1178

Mac下安装php7.0+nginx

我刚刚买的Macbook Air,想配置一下php的开发环境。下面利用homebrew自行配置一下: 安装软件特别方便,建议大家没有安装的话最好安装一下,省的被各种以来弄得脑袋疼。在安装之前,有...
  • qq_37847473
  • qq_37847473
  • 2017年04月05日 16:17
  • 852

MAc Os X OPENGL 的初步探索

般OpenGL需要搭配一些窗口库来做,比如Qt、MFC等,或者用跨平台的GLUT。  好在GLUT是Mac OS X自带的,所以直接用就可以了,很方便。  OpenGL和GLUT作为Frame...
  • u014749760
  • u014749760
  • 2014年10月26日 21:36
  • 468
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mac os x下配置nginx + php
举报原因:
原因补充:

(最多只允许输入30个字)