目录

博客目录

http://www.foxwho.com/article/24

CSDN目录

http://blog.csdn.net/fenglailea/article/details/60330101

风.fox

环境说明

系统:mac 10.12.3
PHP:5.6.x
Nginx:最新版
mysql 推荐采用Docker安装
redis 推荐采用Docker安装

安装

安装依赖管理工具Homebrew,在命令行里执行

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

之后就可以使用如下格式安装软件了

brew install  xxxx

Homebrew更多说明请看

https://github.com/Homebrew/brew/blob/master/docs/Formula-Cookbook.md

使用Homebrew常见的操作:
1. 增加一个程序源(新增一个水龙头)brew tap homebrew/php
2. 更新程序源 brew update
3. 安装程序包(按照配方酿酒) brew install php56
4. 查看安装某程序时有哪些参数 brew options php56
5. 查看配置 brew config 可以看到程序包默认安装在/usr/local/Cellar
6. 搜索软件 brew search php
7. 卸载或删除软件 brew remove php56brew uninstall --force php56
8. 查看已安装软件 brew list

安装PHP5.6(FPM方式)

官方软件源

首先加入Homebrew官方的几个软件源

brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/php

更新源

brew update

安装PHP

根据如下命令选择你要装哪些参数

brew options php56

然后根据选择的参数开始安装

brew install php56 \
--with-debug \
--with-homebrew-curl \
--with-homebrew-libxslt \
--with-homebrew-libressl \
--with-homebrew-libxml2 \
--with-phpdbg \
--with-imap

phpdbg:php调试利器之phpdbg

安装 PHP 扩展

brew install --build-from-source php56-mcrypt php56-igbinary \
php56-redis

常用扩展

php56-igbinary:序列化和反序列化
php56-mcrypt:加密扩展库
php56-mongodb:这个就不用说了,数据库
php56-redis:缓存数据库
php56-intl:国际化提供帮助
php56-uuid:UUID含义是 通用唯一识别码
php56-grpc:rpc框架的一种

更多其他扩展请输入以下命令查看

brew search php56

配置文件

/usr/local/etc/php/5.6/php.ini
或其他配置文件,到下面目录查看
cd /usr/local/etc/php/5.6/

增加错误日志显示

vim /usr/local/etc/php/5.6/php.ini

修改如下

#php错误日志
error_log = /Volumes/work/php/php_errors.log 

修改PHP 用户组

MAC 上权限限制太多,所以PHP使用当前用户

vim /usr/local/etc/php/5.6/php-fpm.conf

找到如下信息修改为

#php-fpm 错误日志 (推荐设置)
error_log = /Volumes/work/php/php-fpm.log
#端口 默认是9000,与好多端口都冲突,这里修改为9950
listen = 127.0.0.1:9950
user = fox
group = admin
如果修改过有问题,请恢复原来的,如下
#user = _www
#group = _www

fox 是我的当前登录用户
admin 当前用户的用户组

PHP PHP-FPM启动关闭等

启动

必须以 root 用户权限操作

sudo php56-fpm start

关闭

sudo php56-fpm stop

其他参数

sudo php56-fpm

输出

Usage: /usr/local/sbin/php56-fpm {start|stop|force-quit|restart|reload|status|configtest}

命令行中查看 phpinfo 信息

php -i "(command-line 'phpinfo()')"

安装Nginx

brew install nginx

nginx 启动

必须以 root 用户权限操作

sudo nginx

nginx 关闭

必须以 root 用户权限操作

sudo nginx -s quit

nginx 其他

必须以 root 用户权限操作

启动和关闭,同时也支持重载配置文件等操作

sudo nginx -s reload|reopen|stop|quit

nginx 配置文件

/usr/local/etc/nginx/nginx.conf

nginx 用户组 用户设置

这样配合PHP 用户和用户组

vim /usr/local/etc/nginx/nginx.conf

找到如下并修改为:

#user  用户  用户组
user  fox admin;

fox 是我的当前登录用户
admin 当前用户的用户组

其他

如果 nginx安装后默认监听8080端口,可以访问

http://localhost:8080

查看状态。如果要想监听80端口需要root权限,运行如下命令

sudo chown root:wheel /usr/local/Cellar/nginx/1.10.0/bin/nginx
sudo chmod u+s /usr/local/Cellar/nginx/1.10.0/bin/nginx

最后使用root权限启动

sudo nginx

安装Mysql

安装命令(在这里我推荐大家用docker安装mysql):

brew install mysql

启动

mysql.server start
mysql.server stop

启动后,密码默认为空

docker 安装mysql

待添加

安装Redis

安装命令(在这里我推荐大家用docker安装redis):

brew install redis

Redis默认配置文件不允许以Deamon方式运行,因此需要先修改配置文件

vim /usr/local/etc/redis.conf

将daemonize修改为yes,然后载入配置文件即可实现后台进程启动

redis-server /usr/local/etc/redis.conf

docker 安装redis

待添加

安装其他

brew install composer

参考

http://avnpc.com/pages/install-lnmp-on-osx

1.4.2.PHP5.6 狐教程-环境(Mac下 PHP开发环境 配置及安装 php5.6.x nginx mysql)相关推荐

  1. mac下IPhone开发环境配置

    网上搜索了相关教程,但是基本上都是在讲Windows下的配置,可能大伙都是牛人,用不着MAC的机器就能实现这个功能吧,还好,我在一前辈的Blog里看到了希望,特此感谢!大家可以通过http://jsc ...

  2. mac下java 开发环境搭建

    mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat   1.先安装jdk ,才能安装sdk . 2 mac中jdk1.7的默认位置:/Library/Java/Ja ...

  3. linux android编译环境,Linux下Android开发安装环境配置

    --1.概述 为什么要在Linux搭建开发环境呢?从直观来说,Android虚拟机在Linux下运行速度更快,而且性能更稳定. 我使用的Linux环境是ubuntu-10.10-desktop-i38 ...

  4. mac下server开发环境配置

    2019独角兽企业重金招聘Python工程师标准>>> 分类: server开发2014-01-06 19:01 605人阅读 评论(0) 收藏 举报 mac下的server开发我总 ...

  5. mac上sublime配置php环境,Mac下sublime text3如何配置php编译环境?

    Sublime text 3 中Package Control 的安装与使用方法 Package Control 主文件下载 下载地址:https://github.com/wbond/sublime ...

  6. matlab开发环境,Windows 下开源开发环境的搭建

    因项目需要在 Windows 下测试开发的程序, 所以研究了一下如何在 Windows 下搭建基于 gcc 的开源开发环境. MSYS2 是 Windows 下的一款开源软件构建和发布平台, 网址为  ...

  7. MAC下PHP开发环境教程

    http://www.cnblogs.com/On1Key/p/5799522.html

  8. mysql数据库开发环境_MacOS下搭载开发环境之数据库篇(Mysql + Navicat)

    一.安装Mysql 1.官网下载mysql的tar包(提示:建议vpn环境下载) 2.解压并安装tar包 # 移动解压后的二进制包到安装目录 sudo mv mysql-5.7.19-osx10.9- ...

  9. linux的python开发环境_linux下python开发环境之一——安装python

    第二种是压缩比较好的,在linux中用bzip2压缩的文件比较高,文件名一般为*.tar.bz2, linux中下载安装的源码文件一般习惯放在/usr/local/src/中,src是source的缩 ...

  10. mac下Android开发环境配置

    # Setting PATH for Python 3.5 # The orginal version is saved in .bash_profile.pysave PATH="/Lib ...

最新文章

  1. php的POSIX 函数以及进程测试
  2. Solaris 默认Shell 修改
  3. 内蒙十二地市的称谓对应关系
  4. make编译工具使用
  5. 19、Cocos2dx 3.0游戏开发找小三之Action:流动的水没有形状,漂流的风找不到踪迹、、、...
  6. MyBatis是持久化层框架(SQL映射框架)-操作数据库
  7. Winform中设置ZedGraph的曲线为散点图
  8. 通过libusb操作usb设备扫描二维码
  9. base64下载excel (使用blob)
  10. Spring Boot 之 elasticsearch
  11. 草稿 0242 ktv第一个页面
  12. 【毕业设计】jSP在线教学质量评价系统的设计与实现(源代码+论文)
  13. Ceph FINDING AN OBJECT LOCATION
  14. swift 有道 翻译文档(1 定义变量常量,数组字典)
  15. 19.Java 数据库编程
  16. antd日期组件配置了中文后还是显示英文的解决过程
  17. python实现ks算法_Python计算KS值并绘制KS曲线
  18. 面子对中国人为什么这么重要
  19. js的lambda表达式
  20. Flask中使用定时任务

热门文章

  1. 成功创业者培养的四个习惯
  2. 如何使用.NET清除IE的缓存(Temporary Internet Files)
  3. ASP.NET vs ASP—编译与解释的区别
  4. php soap 超时,PHP SoapClient超时
  5. 拓端tecdat|R语言GARCH模型对股市sp500收益率bootstrap、滚动估计预测VaR、拟合诊断和蒙特卡罗模拟可视化
  6. 拓端tecdat|R语言蒙特卡洛计算和快速傅立叶变换计算矩生成函数
  7. mysql innodb ibd,mysql innodb 从 ibd 文件恢复表数据
  8. java .net 图形界面_Aspose.Words for .NET是一个无图形用户界面的.NET和JAVA Word文档的报告控件...
  9. MatCaffe问题: make matcaffe 'matlab/+caffe/private/caffe_.mexa64' failed
  10. python数学计算模块之math常用函数学习使用