MacOS开发环境配置(持续更新)

本文详细介绍了在Mac系统升级后的注意事项,包括Python环境和shell的选择,以及如何安装和配置CommandLineTools、Homebrew、JDK、Git、Maven、Go、MySQL、Redis、Node.js、ADB、RocketMQ和Vue开发环境。
摘要由CSDN通过智能技术生成

⚠️安装前注意事项

Mac新老系统不太一样,也可以说在bash和zsh之间相当混乱

最新版本的系统移除了默认的Python环境,以及shell也默认为zsh,zsh也比bash更为强大

个人推荐zsh,后续配置也在~/.zshrc配置文件中,权限问题请加上 sudo

zsh:配置文件
~/.zprofile: 在用户主目录下,以加载配置文件相关的配置
~/.zshrc:文件包含一些用于配置新打开的shell的命令。这与用户登录时执行的.zprofile文件不同,配置开发环境也是在这个文件

bash:配置文件
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。

执行顺序:

最开始全局加载 /etc/.profile 文件,再执行 ~/.profile 或者 ~/.bash_profile 文件,之后加载 ~/.bashrc文件

1、安装 Command Line Tools 工具 

(实际就是苹果的一个小型独立包,不需要下载xcode,终端中执行这行代码回车安装)

xcode-select --install

2、安装 Homebrew

​目前homebrew已经提供了pkg安装包,可以直接下载安装,也可以用安装脚本安装

链接:https://github.com/Homebrew/brew/releases


brew 安装脚本 (自动选择软件源,推荐中科大)
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
  
brew 卸载脚本
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

常用命令
安装软件:brew install xxx
卸载软件:brew uninstall xxx
搜索软件:brew search xxx
更新软件:brew upgrade xxx
查看列表:brew list
更新brew:brew update
清理所有包的旧版本:brew cleanup
清理指定包的旧版本:brew cleanup $FORMULA
查看可清理的旧版本包,不执行实际操作:brew cleanup -n

3、brew安装JDK

方法一:去下载dmg或者pkg安装文件
1、下载 Orcale-jdk (M系列选择ARM64 DMG Installer,文件格式为dmg,示例为jdk8,其他版本自行下载,原理一致)
https://www.oracle.com/java/technologies/downloads/#java8-mac
2、下载完直接双击打开按照步骤执行即可
3、Oracle账号分享:2028056560@qq.com/Oracle1234

方法二:brew安装idk
1、brew search jdk (查询所有idk,有openjdk和oracle-jdk)
2、brew install --cask oracle-jdk(可指定版本,否则默认jdk最新版本)
3、brew list oracle-jdk(可查看jdk安装路径,不知道包名可以 brew list 查看所有包)

配置环境变量(根据自己查询到的路径进行配置)
#Java
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

4、brew安装Git

1、安装下载git:
brew install git

2、配置用户名和邮箱
git config --global user.name "用户名"
git config --global user.email "邮箱"

3、生成密钥(一路回车)
ssh-keygen -t rsa -C "邮箱"

4、密钥生成成功后,一般会在本地的/Users/用户/.ssh目录下会生成id_rsa、id_rsa.pub两个文件;
id_rsa文件:私钥,保存于本地;
id_rsa.pub文件:公钥,需要把里面内容配置到远端仓库(全部复制过去就可以了)

5、使用命令测试是否免密登陆
ssh -T git@gitee.com

6、创建Git仓库
初始化仓库:Java Maven Apache-2.0
设置模板:Readme文件 Issue文件  Pull Request文件
选择分支模型:生产/开发模型 

7、Git常用命令
git clone git@x_online.git	把线上代码下载下来	
git clone -b 分支名 git@x_online.git	把线上代码-指定分支-下载下来	
cd x_online/	进入当前目录,不进入Git 无法使用	
git pull	拉取最新的内容,并进行合并	
git branch	看当前所处的分支	
git branch 新分支名	创建新的分支	
git checkout -b 新分支名	在一个分支的基础上 创建新的分支	
git checkout 分支名	切换分支	
git checkout 文件名or	撤回修改	
git branch -a	查看所有分支 branch	
git checkout -b v_dev	切换分支,例如,切换到我的分支里面	
git pull origin master	把最新代码更新到自己的分支上	
vimdiff online/B/xxx.json online/A/xxx.json	diff, 查看两个文件的不同之处	
git status	查看修改的内容,或者文件	
git add .	添加内容	
git commit -m "添加了修改说明"	添加评论或说明	
git push origin <tag_name>	把当前分支上传到,自己的分支上	
git push origin v_dev:v_dev	把当前分支上传到,自己的分支上	
history	查看历史命令记录	
git push origin --delete 分支名	删除远程分支	
git branch -D 分支名	删除本地分支 - 不检查状态 强制删除	
git checkout -b 分支名 origin/分支名	拉取新分支-本地没有但是线上有的分支	
git pull origin 分支名	把线上的 分支代码 合并到 本地当前分支上	
git clone --recursive	递归 clone 代码	
git clone -b 分支	clone 其中一个分支	
git pull origin master git push origin 当前分支	当前分支 同步线上master分支

5、brew安装Maven

1、brew install maven  (这里会安装maven最新版本)
2、brew list maven  (可以查看maven文件的位置)
3、配置maven环境变量(请根据自己实际情况进行配置)
#Maven
export M2_HOME=/Applications/Maven/maven-3.9.6
export PATH=$PATH:$M2_HOME/bin
4、配置阿里云镜像:
上一步可以看到maven的Conf文件夹找到settings.xml文件,修改mirrors节点
<mirror>
	<id>alimaven</id>
	<mirrorOf>*</mirrorOf>
	<name>阿里云公共仓库</name>
	<url>https://maven.aliyun.com/repository/public</url>
</mirror>
5、maven常用命令
查看maven的版本: mvn -v
编译源代码: mvn compile
编译测试代码:mvn test-compile
运行测试:mvn test
产生site:mvn site
打包:mvn package
在本地Repository中安装jar:mvn install
清除产生的项目:mvn clean
生成eclipse项目:mvn eclipse:eclipse
生成idea项目:mvn idea:idea
组合使用goal命令,如只打包不测试:mvn -Dtest package
编译测试的内容:mvn test-compile
只打jar包: mvn jar:jar
注意:如果项目出现 YOU must .... goal 时,在<build>下添加以下标签就可以了
<defaultGoal>compile</defaultGoal>

6、brew安装Go

方法一:
1、brew search go(查看版本)
2、brew install go(直接安装最新版,也可以指定版本)
3、brew list go(查看Go的安装路径)

方法二:
1、去下载pkg安装文件直接安装(M系列下载ARM64,intel下载X86-64)
https://go.dev/dl/

Go语言设置(更换)大陆镜像代理:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

配置环境变量:
#Go
export GOROOT=/usr/local/go
export GOPATH=/Users/用户名/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
export GO111MODULE=on

7、brew安装Mysql

方法一:(推荐,便于设置root密码)
1、下载Mysql社区版(注意ARM64和X86-64),下载完成按照提示安装即可
https://dev.mysql.com/downloads/mysql/


方法二:
1、brew search mysql
2、brew install mysql(安装Mysql最新版,也可以指定版本,最新版MacOS只支持Mysql8版本了)
3、brew services start mysql(启动Mysql服务)
4、brew services list(查看随机生成的root密码)

8、brew安装Redis

1、brew search redis
2、brew install redis(安装Redis最新版,也可以指定版本)
3、brew services start redis (推荐:后台启动Redis)
   redis-server(前台启动Redis)

官网教程:
https://redis.io/docs/install/install-redis/install-redis-on-mac-os/

9、brew安装NodeJs

方法一:
1、官网下载pkg安装包,两个地址都可以,注意ARM和X86-64
https://www.nodejs.com.cn
https://nodejs.org/en
2、安装完成按照方法二配置淘宝镜像



方法二:
1、brew search node
2、brew install node(最新版,也可指定版本,安装Node时候会附带安装NPM)
3、npm设置淘宝镜像
npm config set registry https://registry.npm.taobao.org  
4、验证npm是否为淘宝镜像
npm config get registry
5、还原镜像(5、6 不必执行,仅当淘宝镜像出现问题时需要执行)
npm config set registry https://registry.npmjs.org/ 
6、清除npm缓存
npm cache clean --force

 10、brew安装ADB

1、安装 android-platform-tools
brew install --cask android-platform-tools
2、查看安装版本
adb --version
3、查看安装位置
brew info android-sdk --cask
4、假如安装成功但ADB命令不可用则配置环境(位置可以用上面brew list 命令查看)
//ADB
export PATH=$PATH:~/Library/Android/sdk/platform-tools

使用示例:
adb devices
adb reboot bootloader
fastboot flash boot 此处为面具修补镜像路径
fastboot reboot

 11、安装RocketMQ

1、官网下载RocketMq源码:https://rocketmq.apache.org/download(Source)
2、解压后执行命令:mvn -Prelease-all -DskipTests clean install -U
3、修改/distribution/bin目录下的配置文件:
runserve.sh:
   JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
   JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
runbroker.sh:
   JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m"
4、进入/distribution/target/rocketmq-4.9.4/rocketmq-4.9.4目录
( /Applications/rocketmq/distribution/target/rocketmq-4.9.4/rocketmq-4.9.4 )
5、执行命令开启:mqnamesrv、mqbroker
   nohup sh bin/mqnamesrv &
   nohup sh bin/mqbroker -n localhost:9876 &
6、可用 JPS 命令查看服务是否启动成功
7、# 关闭NameServer
   sh bin/mqshutdown namesrv
   # 关闭Borker
   sh bin/mqshutdown broker
8、在系统环境配置加入:
  export NAMESRV_ADDR=localhost:9876

9、安装RocketMq图形化界面下载源码:https://github.com/apache/rocketmq-dashboard
10、解压项目拖入IDEA修改配置文件:
    server.port=9875
    rocketmq.config.namesrvAddr=127.0.0.1:9876
11、进入/rocketmq-console目录打包项目:
   mvn clean package -Dmaven.test.skip=true
12、启动:
/Applications/rocketmq-externals-rocketmq-console-1.0.0/rocketmq-console/target
nohup java -jar rocketmq-console-ng-2.0.0.jar &

12、安装Vue开发环境

1、全局安装 webpack(三个都可以,推荐2、3)
brew update
sudo npm install webpack -g
sudo npm install webpack -g --unsafe-perm=true
sudo npm install webpack -g --unsafe-perm=true --allow-root

2、全局安装Vue脚手架
sudo npm install -g @vue/cli
sudo npm i -g @vue/cli-init

  • 12
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值