推荐 iTerm2,iTerm2 功能强大,可以替代系统默认的命令行终端。下载解压后,将 iTerm2 直接拖入"应用程序"目录。
Xcode 是苹果出品的包含一系列工具及库的开发套件。通过 AppStore 安装最新版本的 Xcode(9.0)。我们一般不会用 Xcode 来开发后端项目。但这一步也是必须的,因为 Xcode 会附带安装一些如 Git 等必要的软件。
这一步会帮你安装许多常见的基于 Unix 的工具。Xcode 命令行工具作为 Xcode 的一部分,包含了 GCC 编译器。在命令行中执行以下命令即可安装:
# 安装 Xcode Command Line Tools
$ xcode-select --install
当 Xcode 和 Xcode Command Line Tools 安装完成后,你需要启动 Xcode,并点击同意接受许可协议,然后关闭 Xcode 就可以了。这一步骤也是必须的,否则 Xcode 包含的一系列开发工具都将不可用。
Homebrew 作为 macOS 不可或缺的套件管理器,用来安装、升级以及卸载常用的软件。在命令行中执行以下命令即可安装:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装后可以修改 Homebrew 源,国外源一直不是很给力,这里我们将 Homebrew 的 git 远程仓库改为中国科学技术大学开源软件镜像:
brew install wget
brew install autoconf
brew install openssl
JDK在Mac系统中,其实有两个路径:一个是默认的,一个是用户自己下载安装的JDK。
想查看默认使用的是哪个JDK,只需在终端中输入whereis java就能看到路径,然后用ls -l则能看到真实路径,命令如下:
$ whereis java
/usr/bin/java
$ ls -l /usr/bin/java
如果是从Oracle下载的idk,且想要更新的话,则首先需要修改jdk的环境变量。oracle下载的,默认会安装在:/Library/Java/JavaVirtualMachines/ 目录下。
点此 下载JDK 安装包。下载成功后直接点击安装包进行安装。
打开Mac自带终端Terminal,进入当前用户主目录:
$ cd ~
默认用户目录则不需要
如果你是第一次配置环境变量,可以使用
$ touch .bash_profile
创建一个.bash_profile的隐藏配置文件,如果是已存在的配置文件,则使用
$ open -e .bash_profile
输入jdk下面的命令,注意根据自己的目录进行调整JAVA_HOME的值,我安装的JDK1.8路径:/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
完整配置如下:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export CLASSPATH
export PATH
使用"source .bash_profile"使配置生效,如下:
$ source .bash_profile
输入如下命令:
$ java -version
或者:
$ echo $JAVA_HOME
点此下载Maven安装包。
解压上一步下载的gz文件,命令如下:
$ tar xzvf apache-maven-3.5.3-bin.tar.gz
添加bin到环境变量中,需要编辑 .bash_profile
文件,命令如下:
$ vi .bash_profile
添加内容如下:
MAVEN_HOME=/Users/ricky/Data/Software/Maven/apache-maven-3.5.3
PATH=$PATH:$MAVEN_HOME/bin
export MAVEN_HOME
export PATH
保存并退出。
使用"source .bash_profile"使配置生效,如下:
$ source .bash_profile
输入如下命令:
$ mvn -v
或者:
$ echo $MAVEN_HOME
Maven的配置文件settings.xml存在于两个地方:
- 安装的地方:${M2_HOME}/conf/settings.xml
- 用户的目录:${user.home}/.m2/settings.xml
前者又被叫做全局配置,对操作系统的所有使用者生效;后者被称为用户配置,只对当前操作系统的使用者生效。如果两者都存在,它们的内容将被合并,并且用户范围的settings.xml会覆盖全局的settings.xml。
Windows位置在C:\Users{你的用户名}.m2\settings.xml,Mac位置在/Users/{你的用户名}/.m2/settings.xml。
点此 下载IntelliJ IDEA安装包。
激活方式如下:
- 通过License Server:http://idea.iteblog.com/key.php[已被封杀]
- 通过License Server:http://idea.toocruel.net[已被封杀]
/**
* @author Ricky Fung
* @version 1.0
* @since ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
*/
点此下载Git安装包。
Git 提供了一个叫做 git config 的工具(译注:实际是 git-config 命令,只不过可以通过 git 加一个名字来呼叫此命令。),专门用来配置或读取相应的工作环境变量。而正是由这些环境变量,决定了 Git 在各个环节的具体工作方式和行为。这些变量可以存放在以下三个不同的地方:
/etc/gitconfig
文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件。~/.gitconfig
文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 --global 选项,读写的就是这个文件。- 当前项目的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。
第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:
$ git config --global user.name "John Doe"
$ git config --global user.email [email protected]
要检查已有的配置信息,可以使用 git config --list 命令:
$ git config --list
user.name=Scott Chacon
[email protected]
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto
...
查看是否已经有了ssh密钥,命令如下:
$ cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除。
生成ssh密钥,命令如下:
$ ssh-keygen -t rsa -C “[email protected]”
按3次回车,密码为空。
在gitlab/github个人中心SSH keys
添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。
一、安装MySQL
$ brew install mysql
二、启动mysql服务
$ mysql.server start
三、初始化mysql配置
$ mysql_secure_installation
其他命令:
# 获取 service 列表
brew services list
# 重启 mysql 服务
brew services restart mysql
# 停止 mysql 服务
brew services stop mysql
解决 Authentication plugin ‘caching_sha2_password’ cannot be loaded 的方法,可以往你的连接工具、或者程序应用显示指定身份验证方式,或者直接改为以前的版本方式: 你可以使用如下方式:
ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY ‘root2018’;
修改root的密码改为root2018。