Mac os x下配置nginx + php
一直都没使用过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的配置:猛戳这里
转载于:https://www.cnblogs.com/yangfei/p/3717904.html
Mac os x下配置nginx + php相关推荐
- Mac OS X下配置Cocos2d-x for Android(Eclipse)IOS(Xcode)开发环境
前面一段时间只用Cocos2d-x在IOS平台下开发, 学习Cocos2d-x不就是为了他的跨平台特性么? 所以必须也要掌握在Android下的开发, 才能引爆Cocos2d-x的跨平台特性, 发挥其 ...
- cocos2dx linux eclipse,苹果Mac OS X下配置Cocos2d-x for Android(Eclipse)和IOS(Xcode)开发环境教程...
前面一段时间只用Cocos2d-x在IOS平台下开发, 学习Cocos2d-x不就是为了他的跨平台特性么? 所以必须也要掌握在Android下的开发, 才能引爆Cocos2d-x的跨平台特性, 发挥其 ...
- mac nginx php7 配置,mac os下配置nginx+php7.1+fastcgi
推荐文章 MAC安装配置Tornado 下载文件 下载python,可以根据个人需要下载python2.x或者python3.x,下载tornado安装包. 开始安装 安装python和tornado ...
- Mac OS X下开发软件的安装与配置(持续更新ing)
Mac OS X下开发软件的安装与配置 标签(空格分隔): mac软件 Mac OS X下Maven的安装与配置 下载 Maven, 并解压到某个目录.例如/Users/ruolan/apache-m ...
- Mac OS X下开发软件的安装与配置
Mac OS X下开发软件的安装与配置 标签(空格分隔): mac软件 ##Mac OS X下Maven的安装与配置 下载 Maven, 并解压到某个目录.例如/Users/ruolan/apache ...
- 苹果显示服务器错误403,mac下配置nginx报403错误的解决方法
今天在mac下配置nginx,一直提示403错误,虽然最终是解决了,过程各种苦逼,在这里记录下是怎么处理403报错的. 安装 通过brew命令安装:brew install nginx 配置 配置目录 ...
- 在Mac OS X中配置Apache + PHP + MySQL
内容如下: 1. 启动Apache 2. 设置虚拟主机 3. 运行PHP 4. 安装MySQL 5. 使用phpMyAdmin 6. 配置PHP的MCrypt扩展库 7. GD库安装 8. 增加 ...
- 在Mac OS环境下安装MySQL服务
在Mac OS环境下安装MySQL服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我之前介绍过window环境下安装mysql服务,以及在Linux环境下安装mysql服务,今 ...
- 《Adobe Audition CS6中文版经典教程》——1.2 Mac OS X音频配置
本节书摘来自异步社区<Adobe Audition CS6中文版经典教程>一书中的第1课,第1.2节,作者 [美]Adobe公司 ,译者 袁鹏飞,更多章节内容可以访问云栖社区"异 ...
最新文章
- react antd form 表单清空
- [Redis6]新数据类型_Geospatial
- [转载] Python元组操作及方法总结
- CentOS(Linux)安装KETTLE教程 并配置执行定时任务
- [转]IE Javascript 脚本失效解决办法
- 爬虫学习笔记1——爬取糗百段子
- Excel中Match()函数使用方法
- 2016年俄罗斯M2M市场达100亿俄罗斯卢布
- 实时Linux内核(PREEMPT_RT)的编译安装以及测试
- Arduino基础与常用函数
- 电主轴编码器测试工具VS sensorikHCU500/DCMU-BOX,海德汉PWM21/PWT101,LENORD+BAUER(L+B)211BSO/211CS04E2M使用对比
- html css alpha,CSS滤镜之alpha属性-网页设计,HTML/CSS
- XTTS 跨平台表空间迁移测试
- linux下使用ffmpeg将amr转成mp3(转)
- pyepics Device:PVs的集合
- 你为什么总是做出错误的选择?
- springboot+成都大学校园植物网站 毕业设计-附源码181557
- 用松鼠顺利地部署您的应用程序
- ADC 学习笔记(二)指标参数总结
- mysql收录哪些文献类型_中国知网收录哪些文献类型
热门文章
- php页面调用时间戳,php--------获取当前时间、时间戳
- 广义平稳随机过程定义_广义平稳随机过程全解.ppt
- python算法书推荐-你也能看得懂的Python算法书
- JZOJ 5640. 【NOI2018模拟4.9】劈配
- java中的复合数据类型是什么_【填空题】类是Java中的一种重要的复合数据类型,是组成Java程序的基本要素。一个类的实现包括两部分:____和_____....
- Qt 并行计算圆周率示例
- Gauss 消元法求解线性方程组
- python画完图 程序暂停运行_[Python实战]你也能写的计时器程序
- [codevs 1911] 孤岛营救问题
- git 查看修改明细_git 查看指定文件的修改历史记录