Mac下homebrew安装

Mac下homebrew安装需要替换国内镜像 usr bin ruby e curl fsSLhttps cdn jsdelivr net gh ineo6 homebrew install install 该脚本用了中科大镜像加速访问 仅修改仓库地址部分 不会产生安全隐患 关于中科大所提供的 Homebrew 镜像服务 https lug ustc edu cn wiki mirrors help brew git 以下是中科大的 Homebrew 安装帮助 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安装

以下是中科大的Homebrew安装帮助  Homebrew 源使用帮助 — USTC Mirror Help 文档Mac下homebrew安装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.<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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233229.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • webservice最大长度_网址最大长度

    webservice最大长度_网址最大长度各浏览器HTTPGet请求URL最大长度并不相同,几类常用浏览器最大长度及超过最大长度后提交情况如下:IE6.0:url最大长度2083个字符,超过最大长度后无法提交。IE7.0:url最大长度2083个字符,超过最大长度后仍然能提交,但是只能传过去2083个字符。firefox3.0.3:url最大长度7764个字符,超过最大长度后无法提交。Opera9.52:url最大长度7648个字符,超过最

    2022年8月24日
    6
  • PHP Ajax 跨域问题最佳解决方案

    PHP Ajax 跨域问题最佳解决方案

    2021年11月4日
    37
  • SAP MM物料管理系统功能详解

    SAP MM物料管理系统功能详解

    2021年7月27日
    65
  • setrequestproperty参数_setrequestproperty「建议收藏」

    setrequestproperty参数_setrequestproperty「建议收藏」场景:j2mesetRequestProperty解决办法j2mesetRequestPropertyhttpConnection里的setRequestProperty怎么用啊,我想通过手机客户端链接到服务器,并且在客户端输入关键字查询信息,在服务器那边返回查询结果给客户端——解决方案——————–加上客户端希望使用无格式的文本内容类型和GET方法请求应…

    2022年9月11日
    0
  • httpwatch初级使用[通俗易懂]

    httpwatch初级使用[通俗易懂]一 概述:HttpWatch强大的网页数据分析工具.集成在InternetExplorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出 HttpWatch 是一款能够收集并显示页页深层信息的软件。它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同时显示网页请求和回应的日志信息。甚至可以显示浏览器缓存和IE

    2025年7月21日
    0
  • linux 更改文件读写权限_如何查看自己文件的权限

    linux 更改文件读写权限_如何查看自己文件的权限整理下Linux文件权限相关知识一、查看文件夹或文件的可读可写权限:ls-l文件夹解析“drwxrwxrwx”,这个权限说明一共10位。第一位代表文件类型,有两个数值:“d”和“-”,“d”代表目录,“-”代表非目录。后面9位可以拆分为3组来看,分别对应不同用户,2-4位代表所有者user的权限说明,5-7位代表组群group的权限说明,8-10位代表其他人

    2022年9月12日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号