Mac下homebrew安装

需要替换国内镜像

/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

该脚本用了中科大镜像加速访问,仅修改仓库地址部分,不会产生安全隐患。 关于中科大所提供的 Homebrew 镜像服务 https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git

Mac下homebrew安装_第1张图片

以下是中科大的Homebrew安装帮助  Homebrew 源使用帮助 — USTC Mirror Help 文档http://mirrors.ustc.edu.cn/help/brew.git.html#homebrew-linuxbrew

设置环境变量

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/zhangweijing/.zprofile

eval "$(/opt/homebrew/bin/brew shellenv)"

替换核心库

需要更改 Homebrew 的安装源,将其替换成国内镜像。

这里用的是由中科大负责托管维护的 Homebrew 镜像。其中,前两个为必须配置的项目,后两个可按需配置。

若用户设置了环境变量 HOMEBREW_BREW_GIT_REMOTE,则每次运行 brew update 时将会自动设置远程。 推荐用户将环境变量 HOMEBREW_BREW_GIT_REMOTE 加入 shell 的 profile 设置中。

# 对于 bash 用户

echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"' >> ~/.bash_profile
# 对于 zsh 用户
echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"' >> ~/.zshrc
  • 替换brew.git
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
brew update

重置为官方地址:

unset HOMEBREW_BREW_GIT_REMOTE
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew

备注

重置回默认远程后,用户应该删除 shell 的 profile 设置中的环境变量 HOMEBREW_BREW_GIT_REMOTE 以免运行 brew update 时远程再次被更换。

若之前使用的 git config url..insteadOf URL 的方式设置的镜像,请手动删除 config 文件(一般为 ~/.gitconfig 或仓库目录下的 .git/config)中的对应字段。

  • 替换 homebrew-core.git:

若用户设置了环境变量 HOMEBREW_CORE_GIT_REMOTE,则每次运行 brew update 时将会自动设置远程。 推荐用户将环境变量 HOMEBREW_CORE_GIT_REMOTE 加入 shell 的 profile 设置中。

# 对于 bash 用户
echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"' >> ~/.bash_profile

# 对于 zsh 用户
echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"' >> ~/.zshrc

//export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
brew update

重置为官方地址:

unset HOMEBREW_CORE_GIT_REMOTE
brew tap --custom-remote homebrew/core https://github.com/Homebrew/homebrew-core
  • Homebrew Cask 源

使用 USTC 镜像安装,或将已安装的仓库远程替换为 USTC 镜像:

brew tap --custom-remote --force-auto-update homebrew/cask https://mirrors.ustc.edu.cn/homebrew-cask.git
  • Homebrew Bottles 源

 请在运行 brew 前设置环境变量 HOMEBREW_BOTTLE_DOMAIN,值为 https://mirrors.ustc.edu.cn/homebrew-bottles 。

# 对于 zsh 用户
echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"' >> ~/.zshrc

brew update

brew安装supervisor

1、安装:brew install supervisor

2、自动随系统启动:brew services start supervisor

停止supervisor:brew services stop supervisor

3、手动启动 supervisord -c /usr/local/etc/supervisord.ini

4、启动命令行supervisorctl -c /usr/local/etc/supervisord.ini   进入supervisor 可以使用supervisor 的命令

5、主配置文件 /usr/local/etc/supervisord.ini 这个文件是在安装完成后就有的,这个时候需要根据配置文件里的说明添加守护的进程的配置文件

6、守护的进程的配置文件  

先在/usr/local/etc/    下创建文件夹supervisor.d

mkdir /usr/local/etc/supervisor.d/

7、vim /usr/local/etc/supervisor.d/horizon.ini 

8、这个时候就可以根据需要的配置去配置具体的需要守护的进程的参数

这里以laravel horizon为例做一下说明

文件名/usr/local/etc/supervisor.d/horizon.ini

[program:horizon]  //守护的进程的名称

process_name=%(program_name)s //supervisord进程名称

command=php /Users/zhangdengke/eclipse-workspace/project_mqs/wwwroot/artisan  horizon  //守护的进程的执行命令

autostart=true //自动启动

autorestart=true //自动重启

user=zhangdengke //执行的用户名

redirect_stderr=true //是否打印错误日志(在命令行中还是在日志中)

stdout_logfile=/Users/zhangdengke/eclipse-workspace/project_mqs/logs/horizon.log  //记录日志位置

到此supervisor的程序安装和配置已经完成。

macOS如果是通过homebrew安装的话,默认的supervisor的配置是在下面的路径:

/opt/homebrew/etc/supervisord.conf 

默认的配置在

[include]

files = /opt/homebrew/etc/supervisor.d/*.ini

你可能感兴趣的:(homebrew)