第一步:安装brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
之后的绝大部分软件均再次基础之上安装
第二步:安装环境
// php 的版本控制器,可以在多个php版本之间自由切换
brew install php-version
// web服务器,不解释
brew install nginx
// 安装过后,不设置密码,直接通过brew services 启动
// 安装过后,需要在/usr/local/opt/mysql/my.cnf.default 拷贝到/usr/local/etc/my.cnf
// 并修改sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
// 去掉了关于sql_group的限制
brew install mysql
// 多个php版本只能一个一个装,每个安装过后,需要先brew unlink 一下,例如
brew install php53
brew unlink php54
brew install php56
brew unlink php56
brew install php70
brew unlink php70
为什么要brew unlink 呢?
因为需要使用php-version 对php版本进行切换,可以做到php-fpm执行的php56,命令行中php版本为php70
// 安装varnish,当前默认安装varnish5.0 版本
brew install varnish
先修改varnish配置文件,默认不缓存任何信息,于vcl_recv 处添加指令:return(pass);
待之后开发需要时,在具体配置缓存配置
// 安装 redis memcached
brew install redis
brew install memcached
安装对应的php扩展
brew install php53-redis
brew install php53-memcahce
启动服务
使用brew services 管理机器上的所有环境,例如:
brew services start mysql
brew services start php56
brew services start redis
brew services start memcached
sudo brew services start varnish
注意:varnish默认启动为80端口,因此需要先管理系统默认的apache服务,或者修改apache服务端口为其他端口,至于为什么需要使用sudo来启动,是因为macOS默认禁止访问1000(好像是1000)以下端口,使用sudo来提权;之后每次开机或重启过后,以上services启动的服务,就会自动启动,不必在一一手动启动了!
node 安装
brew install node
主要为了使用npm
OH-MY-ZSH
一个字,酷~——~
sh -c"$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
这样,一个最基本的PHP开发环境就搭完了!全程brew
网友评论