当前位置:   article > 正文

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

macos zshrc

⚠️安装前注意事项

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

  1. ​目前homebrew已经提供了pkg安装包,可以直接下载安装,也可以用安装脚本安装
  2. 链接:https://github.com/Homebrew/brew/releases
  3. brew 安装脚本 (自动选择软件源,推荐中科大)
  4. /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
  5. brew 卸载脚本
  6. /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
  7. 常用命令
  8. 安装软件:brew install xxx
  9. 卸载软件:brew uninstall xxx
  10. 搜索软件:brew search xxx
  11. 更新软件:brew upgrade xxx
  12. 查看列表:brew list
  13. 更新brew:brew update
  14. 清理所有包的旧版本:brew cleanup
  15. 清理指定包的旧版本:brew cleanup $FORMULA
  16. 查看可清理的旧版本包,不执行实际操作:brew cleanup -n

3、brew安装JDK

  1. 方法一:去下载dmg或者pkg安装文件
  2. 1、下载 Orcale-jdk (M系列选择ARM64 DMG Installer,文件格式为dmg,示例为jdk8,其他版本自行下载,原理一致)
  3. https://www.oracle.com/java/technologies/downloads/#java8-mac
  4. 2、下载完直接双击打开按照步骤执行即可
  5. 3、Oracle账号分享:2028056560@qq.com/Oracle1234
  6. 方法二:brew安装idk
  7. 1、brew search jdk (查询所有idk,有openjdk和oracle-jdk)
  8. 2、brew install --cask oracle-jdk(可指定版本,否则默认jdk最新版本)
  9. 3、brew list oracle-jdk(可查看jdk安装路径,不知道包名可以 brew list 查看所有包)
  10. 配置环境变量(根据自己查询到的路径进行配置)
  11. #Java
  12. export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
  13. export PATH=$JAVA_HOME/bin:$PATH

4、brew安装Git

  1. 1、安装下载git:
  2. brew install git
  3. 2、配置用户名和邮箱
  4. git config --global user.name "用户名"
  5. git config --global user.email "邮箱"
  6. 3、生成密钥(一路回车)
  7. ssh-keygen -t rsa -C "邮箱"
  8. 4、密钥生成成功后,一般会在本地的/Users/用户/.ssh目录下会生成id_rsa、id_rsa.pub两个文件;
  9. id_rsa文件:私钥,保存于本地;
  10. id_rsa.pub文件:公钥,需要把里面内容配置到远端仓库(全部复制过去就可以了)
  11. 5、使用命令测试是否免密登陆
  12. ssh -T git@gitee.com
  13. 6、创建Git仓库
  14. 初始化仓库:Java Maven Apache-2.0
  15. 设置模板:Readme文件 Issue文件 Pull Request文件
  16. 选择分支模型:生产/开发模型
  17. 7、Git常用命令
  18. git clone git@x_online.git 把线上代码下载下来
  19. git clone -b 分支名 git@x_online.git 把线上代码-指定分支-下载下来
  20. cd x_online/ 进入当前目录,不进入Git 无法使用
  21. git pull 拉取最新的内容,并进行合并
  22. git branch 看当前所处的分支
  23. git branch 新分支名 创建新的分支
  24. git checkout -b 新分支名 在一个分支的基础上 创建新的分支
  25. git checkout 分支名 切换分支
  26. git checkout 文件名or 撤回修改
  27. git branch -a 查看所有分支 branch
  28. git checkout -b v_dev 切换分支,例如,切换到我的分支里面
  29. git pull origin master 把最新代码更新到自己的分支上
  30. vimdiff online/B/xxx.json online/A/xxx.json diff, 查看两个文件的不同之处
  31. git status 查看修改的内容,或者文件
  32. git add . 添加内容
  33. git commit -m "添加了修改说明" 添加评论或说明
  34. git push origin <tag_name> 把当前分支上传到,自己的分支上
  35. git push origin v_dev:v_dev 把当前分支上传到,自己的分支上
  36. history 查看历史命令记录
  37. git push origin --delete 分支名 删除远程分支
  38. git branch -D 分支名 删除本地分支 - 不检查状态 强制删除
  39. git checkout -b 分支名 origin/分支名 拉取新分支-本地没有但是线上有的分支
  40. git pull origin 分支名 把线上的 分支代码 合并到 本地当前分支上
  41. git clone --recursive 递归 clone 代码
  42. git clone -b 分支 clone 其中一个分支
  43. git pull origin master git push origin 当前分支 当前分支 同步线上master分支

5、brew安装Maven

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

6、brew安装Go

  1. 方法一:
  2. 1、brew search go(查看版本)
  3. 2、brew install go(直接安装最新版,也可以指定版本)
  4. 3、brew list go(查看Go的安装路径)
  5. 方法二:
  6. 1、去下载pkg安装文件直接安装(M系列下载ARM64,intel下载X86-64)
  7. https://go.dev/dl/
  8. Go语言设置(更换)大陆镜像代理:
  9. go env -w GO111MODULE=on
  10. go env -w GOPROXY=https://goproxy.cn,direct
  11. 配置环境变量:
  12. #Go
  13. export GOROOT=/usr/local/go
  14. export GOPATH=/Users/用户名/go
  15. export GOBIN=$GOPATH/bin
  16. export PATH=$PATH:$GOBIN
  17. export GO111MODULE=on

7、brew安装Mysql

  1. 方法一:(推荐,便于设置root密码)
  2. 1、下载Mysql社区版(注意ARM64和X86-64),下载完成按照提示安装即可
  3. https://dev.mysql.com/downloads/mysql/
  4. 方法二:
  5. 1、brew search mysql
  6. 2、brew install mysql(安装Mysql最新版,也可以指定版本,最新版MacOS只支持Mysql8版本了)
  7. 3、brew services start mysql(启动Mysql服务)
  8. 4、brew services list(查看随机生成的root密码)

8、brew安装Redis

  1. 1、brew search redis
  2. 2、brew install redis(安装Redis最新版,也可以指定版本)
  3. 3、brew services start redis (推荐:后台启动Redis)
  4. redis-server(前台启动Redis)
  5. 官网教程:
  6. https://redis.io/docs/install/install-redis/install-redis-on-mac-os/

9、brew安装NodeJs

  1. 方法一:
  2. 1、官网下载pkg安装包,两个地址都可以,注意ARM和X86-64
  3. https://www.nodejs.com.cn
  4. https://nodejs.org/en
  5. 2、安装完成按照方法二配置淘宝镜像
  6. 方法二:
  7. 1、brew search node
  8. 2、brew install node(最新版,也可指定版本,安装Node时候会附带安装NPM)
  9. 3、npm设置淘宝镜像
  10. npm config set registry https://registry.npm.taobao.org
  11. 4、验证npm是否为淘宝镜像
  12. npm config get registry
  13. 5、还原镜像(5、6 不必执行,仅当淘宝镜像出现问题时需要执行)
  14. npm config set registry https://registry.npmjs.org/
  15. 6、清除npm缓存
  16. npm cache clean --force

 10、brew安装ADB

  1. 1、安装 android-platform-tools
  2. brew install --cask android-platform-tools
  3. 2、查看安装版本
  4. adb --version
  5. 3、查看安装位置
  6. brew info android-sdk --cask
  7. 4、假如安装成功但ADB命令不可用则配置环境(位置可以用上面brew list 命令查看)
  8. //ADB
  9. export PATH=$PATH:~/Library/Android/sdk/platform-tools
  10. 使用示例:
  11. adb devices
  12. adb reboot bootloader
  13. fastboot flash boot 此处为面具修补镜像路径
  14. fastboot reboot

 11、安装RocketMQ

  1. 1、官网下载RocketMq源码:https://rocketmq.apache.org/download(Source)
  2. 2、解压后执行命令:mvn -Prelease-all -DskipTests clean install -U
  3. 3、修改/distribution/bin目录下的配置文件:
  4. runserve.sh:
  5. JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
  6. JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
  7. runbroker.sh:
  8. JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m"
  9. 4、进入/distribution/target/rocketmq-4.9.4/rocketmq-4.9.4目录
  10. ( /Applications/rocketmq/distribution/target/rocketmq-4.9.4/rocketmq-4.9.4 )
  11. 5、执行命令开启:mqnamesrv、mqbroker
  12. nohup sh bin/mqnamesrv &
  13. nohup sh bin/mqbroker -n localhost:9876 &
  14. 6、可用 JPS 命令查看服务是否启动成功
  15. 7、# 关闭NameServer
  16. sh bin/mqshutdown namesrv
  17. # 关闭Borker
  18. sh bin/mqshutdown broker
  19. 8、在系统环境配置加入:
  20. export NAMESRV_ADDR=localhost:9876
  21. 9、安装RocketMq图形化界面下载源码:https://github.com/apache/rocketmq-dashboard
  22. 10、解压项目拖入IDEA修改配置文件:
  23. server.port=9875
  24. rocketmq.config.namesrvAddr=127.0.0.1:9876
  25. 11、进入/rocketmq-console目录打包项目:
  26. mvn clean package -Dmaven.test.skip=true
  27. 12、启动:
  28. /Applications/rocketmq-externals-rocketmq-console-1.0.0/rocketmq-console/target
  29. nohup java -jar rocketmq-console-ng-2.0.0.jar &

12、安装Vue开发环境

  1. 1、全局安装 webpack(三个都可以,推荐2、3)
  2. brew update
  3. sudo npm install webpack -g
  4. sudo npm install webpack -g --unsafe-perm=true
  5. sudo npm install webpack -g --unsafe-perm=true --allow-root
  6. 2、全局安装Vue脚手架
  7. sudo npm install -g @vue/cli
  8. sudo npm i -g @vue/cli-init

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/983704
推荐阅读
相关标签
  

闽ICP备14008679号