Mac m1程序员开发软件的安装和配置2024

Mac m系列芯片使用的是arm架构,很多软件都有推出设配版本,这里记录一下安装过程。

一、Jdk的安装和配置

zulu推出了设配arm架构的jdk版本,下载地址zulu jdk,下载后直接安装就可以。

image-20240206133833207

二、Idea的安装和破解

下载jetbara和破解包,破解包可以通过网站下载,激活码也在这个网站上面,下载jar后解压,待会需要用到srcpts脚本还有激活码。

image-20240206134345771

打开终端进入scripts文件夹,执行install.sh脚本。

image-20240206135441039

部分系统版本可能会和我一样出现了Operation not permitted

原因:mac电脑启用了SIP(System Integrity Protection),增加了rootless机制,导致即使在root权限下依然无法修改文件,关闭该保护机制才能进行修改。
参考文档:macOS 开启或关闭 SIP(m1需要一直按着开机键进入保护模式)

image-20240206143034823

image-20240206143847348

此时已经成功关闭,重新执行install.js脚本,显示done表示成功执行。

在idea输入激活码即可,如果出现Key is invalid建议重新一下电脑或者重新安装软件。

三、配置Maven

个人习惯使用idea自带的maven,版本3.9.5,只需要修改成阿里云镜像就可以正常使用了。

image-20240206181908542

进入.m2文件夹中,如果找不到按住command+shift+.显示隐藏文件夹,找到.m2文件夹,进入终端,在终端中输入命令touch settings.xml新建xml文件,复制粘贴以下内容。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- 本地下载的jar包地址 配置我们的数据盘即可-->
<localRepository>/Users/raychen/.m2/repository</localRepository>
<mirrors>
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>

<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
<!-- 阿里云的maven路径, -->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
</settings>

四、Homebrew的安装和配置

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。

1.Homebrew使用

1
2
3
4
5
6
7
8
9
brew -v 查看当前版本
brew list —列出已安装的软件
brew update —更新Homebrew
brew install 软件名 —安装软件
brew search 软件名 —搜索软件
brew uninstall 软件名 —卸载软件
brew update —更新所有软件
brew upgrade 软件名 —更新具体软件
brew outdated —查看哪些已安装的程序需要更新

2.安装Homebrew的国内镜像

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

image-20240206212509503

3.安装git:

1
brew install git

4.验证git是否安装成功:

1
git --version

5.设置git账户名称和邮箱

1
2
git config --global user.name "用户名"
git config --global user.email "邮箱"

6.查看git账户名称和邮箱

1
2
git config user.name
git config user.email

7.ssh密钥的生成和配置

ssh指secure shell(一种安全的网络协议),git使用这种协议进行远程加密登录。

1
ssh-keygen -t rsa -C "邮箱"

image-20240206214423691

然后在跳转到指定文件夹中,输入cat id_rsa.pub 复制密钥。

image-20240206214940022

五、Mysql的安装和配置

1.去官网下载Mysql安装包

image-20240206221554629

安装成功后发现还是没法直接使用mysql:

image-20240206222851331

这里需要配置一下环境变量

2.关于mac系统环境变量配置:

  • open/vim /etc/profile(不建议修改这个文件)全局(公有)配置,不管是哪个用户,登陆时都会读取该文件。
  • /etc/bashrc (一般在这个文件中添加系统级环境变量)全局(公有)配置,bash shell执行时,不管是哪种方式,都会读取此文件。
  • ~/.bash_profile (一般在这个文件中添加用户级环境变量)(注:Linux里面时.bashrc而mac是.bash_proofile)若bash shell是以login方式执行时,才会读取此文件。该文件仅仅执行一次,默认情况下,他设置一些环境变量。

3.配置mysql的环境变量

1
vim ~/.bash_profile

image-20240206224929440

在文件后添加:

1
2
export PATH=$PATH:/usr/locol/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files

如果你和我一样该文件显示readonly,退出时:wq!保存,记得要加感叹号。

刷新配置文件:

1
source ~/.bash_profile

如果执行完上述操作,还是报错:zsh:command not found: mysql

4.设置指令别名

1
vim ~/.bashrc

写入:

1
alias mysql=/usr/local/mysql/bin/mysql

刷新配置:

1
source ~/.bashrc

image-20240206231528311

六、Navicat的安装和使用

https://macwk.cn/中搜索Navicat破解版,然后下载打开,如果和我一样是新系统,可能会遇到提示文件已损坏,需要输入命令:

1
sudo xattr -r -d com.apple.quarantine /Applications/Navicat\ Premium.app

然后连接我们的mysql就OK了。

七、Node.js的安装配置和使用

准备通过homebrew安装node,终端输入命令:

1
brew install node #默认安装最新版

查看安装是否成功:

1
2
3
npm -v #查看npm版本
node -v #查看node版本
brew list #查看安装的软件

安装国内淘宝镜像源(注意⚠️:2024年1 月 22 日,淘宝原镜像域名(registry.npm.taobao.org)的 HTTPS 证书正式到期,改用新的域名地址执行命令):

1
2
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm -v #查看cnpm版本

image-20240207120554050

八、Docker的安装配置和使用

1.去官网下载docker客户端

2.下载安装后,可通过命令查看是否安装成功:

1
docker -v

image-20240207135505696

3.为了方便后续拉取镜像, 我们需要配置一下docker镜像源(阿里云镜像加速器

4.https://fzxzd0ha.mirror.aliyuncs.com加到"registry-mirrors"的数组里,点击 Apply & Restart按钮,等待Docker重启并应用配置的镜像加速器。

img

具体的使用可查看:Docker快速上手之部署SpringBoot项目

九、Redis的安装和配置

1.通过homebrew安装:

1
brew install redis

2.启动和关闭redis:

1.官方启动方式(不推荐,重启后需要再次打开服务):

1
2
redis-server 			 #启动Redis服务
redis-cli shutdown #停止redis服务

2.使用brew命令

1
2
3
brew services start redis 	#启动redis服务
brew services stop redis #关闭redis服务
brew services restart redis #重启redis服务

image-20240207143540188

3.启动后输入redis-cli打开客户端。

4.安装redis可视化软件,有很多可视化软件可以选择,这里我使用的是[Tiny RDM。

如果在 macOS 上安装后无法打开,请执行以下命令然后重新打开:

1
sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app 

image-20240207151046489

十、Typora的安装和破解

1.去官网选择mac版本下载安装 typora下载

2.通过修改typora文件进行破解,我的文件路径在/Applications/Typora.app/Contents/Resources/TypeMark/page-dist/static/js找到文件:

image-20240207151712209

3.输入 hasActivated=”true”==e.hasActivated 进行搜索,然后将它改为 hasActivated=”true”==”true”。

image-20240207152013022

4.重新打开软件,激活成功:

image-20240207151955004

具体的使用可查看:开发必备软件-Typora配合PicGo阿里云图床配置(转)

参考视频:Mac M1 程序员开发环境的安装与配置

如果你觉得这篇文章帮助到了你,你可以帮作者买一杯果汁表示鼓励

TOP