背景
电脑:MACBookPro-OS系统
涉及开发软件:
- idea2021:核心开发工具
- homeBrew:用于下载各种工具/软件(MAC神器)
- gitlab:多人开发平台
- maven:项目依赖管理工具
- arc-Phabricator:代码版本管理程序
- redis:用于缓存数据。
- mysql:项目数据存储。
- kafka:消息管理程序。(还不太熟悉)
- mongoDB:存储一些额外信息。
环境的配置(重点)
拿java来举例:你需要配置JavaHome,告诉系统bin目录在哪。
在终端中你可以使用export 来查看系统的配置。
如果想要修改MAC的环境变量有以下几种方式:
- 所有会话都有效:修改 ~/.zshrc 文件。
- 当前会话有效:直接 export “需要修改的变量”。
$ vi ~/.zshrc
export JAVA_HOME=你安装java的地址。
export PATH={JAVA_HOME}/bin:{PATH}
//上面种所有终端的会话均有效。
//下面这种只是修改当前会话。
$ export JAVA_HOME=你安装java的地址。
$ export PATH={JAVA_HOME}/bin:{PATH}
其他的配置也类似。
Maven
建议直接从官网下载maven。配置环境。
不建议使用HomeBrew下载Maven,因为其会内嵌一个高版本的jdk(我尝试的时候内嵌了JDK17,给我带来了挺多麻烦的)
如果maven的jdk版本不是预期版本则可以尝试以下方法:
- 修改settings.xml
- 修改mvn.cmd
Redis
建议使用HomeBrew下载redis
$ brew install redis
配置环境变量,具体参考上文环境变量的配置。
设置后台启动redis、并且开机自启。
第一种:经过自测可行:
先创建io.redis.redis-server.plist文件
sudo vim /Library/LaunchDaemons/io.redis.redis-server.plist
修改io.redis.redis-server.plist文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>io.redis.redis-server</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/redis-server</string>
<string>/usr/local/redis-4.0.9/redis.conf</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
sudo launchctl load /Library/LaunchDaemons/io.redis.redis-server.plist
第二种:未测过,理论可行。(需要通过HomeBrew下载redis)
$ sudo launchctl load /opt/homebrew/Cellar/redis/6.2.6/homebrew.mxcl.redis.plist