brew 和 brew cask 区别

  • brew主要是用于安装没UI的软件。
  • brew cask主要用于安装有UI的软件。
  • brew 是 MacOs 下的包管理工具,通过 Github 托管适合 Mac 的编译配置以及 Patch,可以方便的安装开发工具。

常用命令

  • brew list # 显示所有的已安装的软件
  • brew update –verbose # 更新brew可安装包,建议每次执行一下
  • brew search php55 # 搜索本地远程仓库的软件,已安装会显示绿色的勾
  • brew install php55 # 安装php5.5
  • brew uninstall php55 # 卸载php5.5
  • brew upgrade php55 # 升级php5.5
  • brew options php55 # 查看php5.5安装选项
  • brew info php55 # 查看php5.5相关信息
  • brew home php55 # 访问php5.5官方网站
  • brew services start/stop your-service # 管理服务,没怎么用它,ELK都有自己的启动脚本在安装目录的bin/下面,且基本上都会携带参数启动
  • brew switch xxx@version # 多版本切换 (https://learnku.com/articles/51190)
  • brew cleanup -n # 列出需要清理的内容
  • brew cleanup # 清理所有的过时软件
  • brew outdated # 检测已经过时的软件

相同程序不同版本切换命令

cask常用命令

  • brew cask search #列出所有可以被安装的软件
  • brew cask search php #查找所有和php相关的应用
  • brew cask list #列出所有通过cask安装的软件
  • brew cask info phpstorm #查看 phpstorm 的信息
  • brew cask uninstall qq #卸载 QQ

查看当前源

1
2
cd /usr/local/Homebrew
git remote -v

install php7.2

  • brew install php@7.2
  • 启动:
  • To have launchd start php@7.2 now and restart at login:
  • brew services start php@7.2
  • Or, if you don’t want/need a background service you can just run:
  • php-fpm
  • echo ‘export PATH="/usr/local/opt/php@7.2/bin:$PATH"’ » ~/.zshrc
  • echo ‘export PATH="/usr/local/opt/php@7.2/sbin:$PATH"’ » ~/.zshrc
1
2
# php.ini 路径
/usr/local/etc/php/7.2/php.ini

install redis

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
brew services start redis

brew services restart redis

// if you don't want/need a background service you can just run:
redis-server /usr/local/etc/redis.conf

// 取消redis密码登录
vi /usr/local/etc/redis.conf
# requirepass foobared // 搜索 requirepass,注释后重启redis服务即可