需要替换国内镜像
/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
以下是中科大的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
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.
的方式设置的镜像,请手动删除 config
文件(一般为 ~/.gitconfig
或仓库目录下的 .git/config
)中的对应字段。
若用户设置了环境变量 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
使用 USTC 镜像安装,或将已安装的仓库远程替换为 USTC 镜像:
brew tap --custom-remote --force-auto-update homebrew/cask https://mirrors.ustc.edu.cn/homebrew-cask.git
请在运行 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