美文网首页
M1 安装 homebrew 和 php7.4

M1 安装 homebrew 和 php7.4

作者: 左诗右码 | 来源:发表于2023-11-26 22:25 被阅读0次

    先安装 homebrew 方便下载软件。

    如果使用官网推荐的方式下载时提示以下错误信息时,则表示网络超时,建议直接使用源码包的形式安装

    错误信息如下所示:

    curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
    

    直接使用包安装

    1. 进入 Homebrew 的 GitHub 仓库 tag 地址 下载最新的 tag
    2. 根据系统选择下载:mac、windows 可以下载 zip 文件, linux 可以下载 tar.gz 的文件。
    3. 下载后解压。
    4. /usr/local 文件夹下创建 Homebrew 文件夹,然后将解压后的内容全部复制到 Homebrew 文件夹下
    
    # 我这里下载的是 brew-3.3.3 版本
    # 下载地址为:https://github.com/Homebrew/brew/archive/refs/tags/3.3.3.zip
    
    wget 
    
    cd /usr/local && mkdir Homebrew
    
    
    
    1. 建立软连接
    
    sudo ln -s /usr/local/Homebrew/bin/brew /usr/local/bin/brew
    
    
    1. 进入本地 Homebrew 的存放路径,如果找不到的话,可以直接在 terminal 下输入以下命令
    
    # 进入  usr/local 目录
    cd /usr/local
    
    # 使用访达(finder) 打开当前目录
    open .
    
    
    1. 查看 /usr/local 目录下是否有 Homebrew 文件夹(注意大小写),如果你发现没有 Homebrew 文件夹,则执行以下命令创建 Homebrew 文件夹
    
    mkdir -p /usr/local/Homebrew
    
    
    1. 将第三步中解压后的内容全部复制到 /usr/local/Homebrew 目录

    2. 重启命令行窗口,输入 brew 命令,出现 brew 相关的 help 页面,即表示已经安装成功

    
    # /usr/local/bin/brew -> /usr/local/Homebrew/bin/brew
    
    cd /usr/local/Homebrew && brew
    
    

    敲击 brew 命令时,出现以下内容时,表示已经安装 Homebrew 成功

    Example usage:
      brew search [TEXT|/REGEX/]
      brew info [FORMULA...]
      brew install FORMULA...
      brew update
      brew upgrade [FORMULA...]
      brew uninstall FORMULA...
      brew list [FORMULA...]
    
    Troubleshooting:
      brew config
      brew doctor
      brew install --verbose --debug FORMULA
    
    Contributing:
      brew create [URL [--no-fetch]]
      brew edit [FORMULA...]
    
    Further help:
      brew commands
      brew help [COMMAND]
      man brew
      https://docs.brew.sh
    
    1. 安装完成后,一定要下载一个软件测试下,比如下载 wget
    brew install wget
    
    1. 更换 brew 的下载源
    # 替换 USTC 镜像
    cd "$(brew --repo)"
    git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
    
    # 重置为官方地址
    cd "$(brew --repo)"
    git remote set-url origin https://github.com/Homebrew/brew.git
    
    # 请在运行 brew 前设置环境变量 HOMEBREW_BOTTLE_DOMAIN ,值为 https://mirrors.ustc.edu.cn/homebrew-bottles
    
    # 对于 bash 用户
    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
    
    source ~/.bash_profile
    
    
    # 对于 zsh 用户
    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
    
    source ~/.zshrc
    
    # 如果想恢复成官方 Homebrew Bottles 源,则直接注释掉 HOMEBREW_BOTTLE_DOMAIN 变量即可
    
    # 替换 USTC 镜像
    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
    
    # 重置为官方地址
    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    git remote set-url origin https://github.com/Homebrew/homebrew-core
    
    # 替换为 USTC 镜像
    cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
    git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
    
    # 重置为官方地址
    cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
    git remote set-url origin https://github.com/Homebrew/homebrew-cask
    
    # 替换为 USTC 镜像
    cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask-versions
    git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask-versions.git
    
    # 重置为官方地址
    cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask-versions
    git remote set-url origin https://github.com/Homebrew/homebrew-cask-versions.git
    

    下载 php

    
    # 使用 homebrew 搜索 php
    brew search php
    
    # 使用 homebrew 安装 php7.4
    brew install php@7.4
    
    # 安装之后的 php7.4 在 /opt/homebrew/etc/php/7.4/ 目录下
    
    # 因为 mac 下默认已经安装了 php7.3 ,如果你想首先使用 php7.4 版本时,需要执行
    echo 'export PATH="/opt/homebrew/opt/php@7.4/bin:$PATH"' >> ~/.zshrc
    echo 'export PATH="/opt/homebrew/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc
      
    # 如果想要让编译器找到 php7.4 那么还需要设置
    export LDFLAGS="-L/opt/homebrew/opt/php@7.4/lib"
    export CPPFLAGS="-I/opt/homebrew/opt/php@7.4/include"
    
    # 写入 .zshrc 文件之后,需要执行 source 命令,重新加载配置信息
    source ~/.zshrc
    
    # 可以使用 homebrew 来管理 php7.4 的服务状态,比如重启
    brew services restart php@7.4
    
    # 如果不需要守护进程运行 php7.4 时,可以执行
    /opt/homebrew/opt/php@7.4/sbin/php-fpm --nodaemonize
    
    

    切换多个 php 版本

    
    # 直接切换到 php7.4
    brew link --overwrite php@7.4
    
    # 或者先取消链接
    brew unlink php
    # 然后再链接
    brew link php@7.4 --force
    
    php -v
    
    

    安装 composer

    brew install composer
    
    # 查看 composer 是否安装成功
    composer -V
    
    命令 说明
    brew update 更新 Homebrew 自身
    brew outdated 查看哪些安装包需要更新
    brew upgrade 更新所有的包
    brew upgrade $FORMULA 更新指定的包
    brew cleanup 清理所有包的旧版本
    brew cleanup $FORMULA 清理指定包的旧版本
    brew cleanup -n 查看可清理的旧版本包,不执行实际操作
    brew pin $FORMULA 锁定某个包
    brew unpin $FORMULA 取消锁定
    brew info $FORMULA 显示某个包的信息
    brew info 显示安装了包数量,文件数量,和总占用空间
    brew deps --installed --tree 查看已安装的包的依赖,树形显示
    brew list 列出已安装的包
    brew rm $FORMULA 删除某个包
    brew install {package-name} 下载某个包
    brew uninstall --force $FORMULA 删除所有版本

    相关文章

      网友评论

          本文标题:M1 安装 homebrew 和 php7.4

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