mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6
795 字
4 分钟
开发环境搭建

前言#

我是将mac作为主力开发机,ubuntu更多的是作为跳板机、操作机,所以环境搭建上略有区别。

Mac开发环境#

HomeBrew 安装#

官方安装指导#

我们参考HomeBrew的官方网站指导进行安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

国内安装指导#

也可以用魔法方式:

苹果电脑 常规安装脚本(推荐 完全体 几分钟安装完成)

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

苹果电脑 极速安装脚本(精简版 几秒钟安装完成)

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed

苹果电脑 卸载脚本

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

常见错误:https://gitee.com/cunkai/HomebrewCN/blob/master/error.md

Docker 安装#

mac白屏安装:https://docs.docker.com/desktop/install/mac-install/

kubectl & helm & kind 安装#

# 安装 kubectl
brew install kubectl
# 安装 helm
brew install helm
# 安装 kind
brew install kind

kubebuilder 安装#

安装kubebuilder:https://github.com/kubernetes-sigs/kubebuilder/releases/tag/v4.2.0

# 查看os
go env GOOS
# 查看架构
go env GOARCH
mv /Users/king/Downloads/kubebuilder_darwin_arm64 ./kubebuilder
chmod +x kubebuilder && sudo mv kubebuilder /usr/local/bin/

如遇异常问题:

image-20250917110902977

sudo spctl --master-disable

Git 环境配置#

配置全局配置:

# 设置全局user
git config --global user.name xxx
# 设置全局user的密码
git config --global user.password xxx
设置全局的email
git config --global user.email xxx@163.com

如果本机有SSH key的话先删除:

# 检查本机是否有SSH key
cd ~/.ssh
# 如果没有会提示 No such file or directory
# 如果有,则删除文件
rm id_rsa id_rsa.pub

然后生成新的SSH key:

# 生成新的SSH key
cd ~
ssh-keygen -t rsa -C "xxx@163.com"
# 一路回车,即可在~/.ssh 路径下,生成SSH key

SSH 免密登录#

备注:也可以直接用root用户登录

生成ssh公私钥[可选]:

# 执行下面的命令后,一路回车,即可在~/.ssh 路径下,生成SSH key
ssh-keygen -t rsa -C "xxx@163.com"

上传公钥到服务器:测试用的服务器地址为 10.10.151.201

// 执行下面的命令,将~/.ssh/id_rsa.pub写入到服务器king用户的ssh目录,下次使用ssh king@10.10.151.201即可免密登录
ssh-copy-id -i ~/.ssh/id_rsa.pub king@10.10.151.201

并且可以设置快捷配置到~/.ssh/config内:

# 直接执行下面的命令,会将配置写入到~/.ssh/config内,下次直接执行ssh king即可自动登录
cat >>~/.ssh/config <<'EOF'
# 跳板机配置
Host king
HostName 10.10.151.201
User king
Port 22
IdentityFile ~/.ssh/id_rsa
EOF

安装node(npm)#

brew install node

微信公众号编辑工具#

安装docs:

npm i -g @doocs/md-cli

启动编辑工具:

md-cli port=9999

而后就可以浏览器访问编辑工具:http://127.0.0.1:9999/md/

Ubuntu开发环境#

除openssh-server外,均可以先直接远程ssh登录,再执行安装命令。

Openssh-server 安装#

sudo apt install openssh-server

Docker 安装#

# 卸载老版本docker
sudo apt-get remove docker docker-engine docker.io containerd runc
# 更新软件包
sudo apt update && apt upgrade
# 安装docker依赖
sudo apt install ca-certificates curl gnupg lsb-release
# 添加docker密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 添加阿里云docker软件源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 安装docker
sudo apt install docker-ce docker-ce-cli containerd.io
# 配置用户组(非必须操作,此操作目的是为了以后执行docker命令时无需输入sudo密码,避免这些重复操作而已。)
sudo usermod -aG docker $USER
systemctl start docker

kubectl & helm & kind 安装#

# 安装 kubectl
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" && chmod +x ./kubectl && sudo mv ./kubectl /usr/local/bin/kubectl
# 安装 helm
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
# 安装 kind
curl -Lo ./kind https://kind.sigs.k8s.io/dl/latest/kind-linux-amd64 && chmod +x ./kind && sudo mv ./kind /usr/local/bin/kind
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

开发环境搭建
https://hua-ri.cn/posts/开发环境搭建/
作者
花日
发布于
2025-09-18
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时