美文网首页
MacOS之PHP开发环境配置-简易版

MacOS之PHP开发环境配置-简易版

作者: sparkinzy | 来源:发表于2017-03-19 22:31 被阅读116次

    第一步:安装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

    相关文章

      网友评论

          本文标题:MacOS之PHP开发环境配置-简易版

          本文链接:https://www.haomeiwen.com/subject/bpvuhttx.html