1.Xcode
1.1 下载安装
从 App store 或Apple 开发者网站 安装 Xcode
1.2 Xcode command line tools
运行以下命令,运行命令后,按照指引,将完成 Xcode command line tools 安装。
xcode-select --install
注意:如果不是一名 iOS 或 OS X 开发者,可以跳过安装 XCode 的过程,直接安装 Xcode command line tools 。安装完成后,可以直接在 terminal 中使用主要的命令,比如:make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp等等。
如果想了解 Xcode command line tools 包含多少可用的命令,可以到/Library/Developer/CommandLineTools/ 查看。
2.Homwbrew
官网:brew.sh/
Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。 比如安装服务器 nginx,打开终端执行以下命令即可安装:
brew install nginx
2.1 下载安装
注意:
1、配备 Intel CPU 的 Mac 电脑,确保你的 Mac 系统版本在 OS X 10.9 或以上
2、如果电脑上没有安装 Xcode,你可能需要先在 Mac App Store 下载 Xcode,如果嫌 Xcode 体积庞大的话,可以前往 尝试下载 Command Line Tools for Xcode 进行安装。
常规安装脚本:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
常规卸载脚本
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
注意:如果显示“此步骤失败 尝试再次运行自动脚本选择其他下载源或者切换网络“,则多执行几次 常见错误可以去gitee常见错误说明查看
2.2 常用命令
# 安装软件
brew install 软件名
# 卸载通过 Homebrew 安装的软件
brew uninstall 软件名
# 列出所有可以被安装的软件
brew search
# 这里是查找所有与 google 有关的软件,google 关键词可以自行替换
brew search google
# 查找相关软件的信息
brew info 软件名
# 删除 Homebrew 下载的包
brew cleanup
# 列出通过 Homebrew 安装的包
brew list
brew list 软件名
# 更新 Homebrew
brew update
# 安装添加更多的的tap formulae
brew tap
# 检查
brew doctor
2.3 tap命令
brew tap
brew tap可以为brew的软件的跟踪,更新,安装添加更多的的tap formulae 。如果在核心仓库没有找到需要的软件,那么就需要安装第三方的仓库去安装需要的软件。
tap命令的仓库源默认来至于Github,但是这个命令也不限制于这一个地方。
brew tap 没有参数会自动更新已经存在的tap并列出当前已经tapped的仓库。
2.4 Cask
通过Homwbrew Cask优雅、简单、快速地安装和管理OS X图形界面程序,比如Google Chrome等。
brew install caskroom/cask/brew-cask
# 安装 Google 浏览器
brew cask install google-chrome
# 更新
brew update && brew upgrade brew-cask && brew cleanup
如果想查看cask上是否存在需要的app,可以到caskroom.io进行搜索。 有些插件可以让Mac上的文件预览更有效,比如语法高亮、markdown渲染、json预览等等
brew cask install qlcolorcode
brew cask install qlstephen
brew cask install qlmarkdown
brew cask install quicklook-json
brew cask install qlprettypatch
brew cask install quicklook-csv
brew cask install betterzipql
brew cask install webpquicklook
brew cask install suspicious-package
3.Node
# 安装
brew install node
brew install nvm
# 安装最新稳定版 node
nvm install stable
# 安装指定版本
nvm install <version>
# 删除已安装的指定版本
nvm uninstall <version>
# 切换使用指定的版本node
nvm use <version>
# 列出所有安装的版本
nvm ls
# 列出所有远程服务器的版本
nvm ls-remote
# 显示当前的版本
nvm current
# 给不同的版本号添加别名
nvm alias <name> <version>
# 删除已定义的别名
nvm unalias <name>
# 在当前版本 node 环境下,重新全局安装指定版本号的 npm 包
nvm reinstall-packages <version>
# 设置默认版本
nvm alias default [node版本号]
4.JDK
# 安装jdk1.8(默认安装目录是 /Library/Java/JavaVirtualMachines/)
brew tap AdoptOpenJDK/openjdk
brew search /adoptopenjdk/
# brew install --cask adoptopenjdk8
# 或者
brew install adoptopenjdk8
# 或者(推荐)
brew install adoptopenjdk/openjdk/adoptopenjdk8
# 查看版本
java -version
# 从当前用户设置下读取 jdk 目录.
# 默认情况下 /usr/libexec/java_home 会读取 Mac 系统下 /Library/Java/JavaVirtualMachines/ 中的 jdk 目录,并返回最新版本的 jdk 目录。
/usr/libexec/java_home
# 返回 /Library/Java/JavaVirtualMachines/ 目录下全部的 jdk 目录
/usr/libexec/java_home -V
# 快速切换不用版本的jdk,比如切换到jdk17
/usr/libexec/java_home -v 17
5.Maven
# 1.安装maven
brew install maven
# 2.查看maven版本
mvn -v
# 2.1 提示The JAVA_HOME environment variable is not defined correctly,this environment variable is needed to run this program.
vim ~/.bash_profile
# 2.2 添加:export JAVA_HOME=$(/usr/libexec/java_home) 后保存退出
source ~/.bash_profile
# 2.3 每次重启终端都会再次提示2.1的错误信息
vim ~/.zshrc
# 2.4 添加:source ~/.bash_profile 后保存退出
配置maven仓库地址:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
6.Tomcat
brew install tomcat@8
# 在tomcat的bin目录下运行tomcat
/usr/local/opt/tomcat@7/bin/./catalina run
或者
/usr/local/Cellar/tomcat@7/7.0.109_1/libexec/bin/catalina.sh run
# 或者通过brew运行tomcat
brew services start tomcat@8
brew services stop tomcat@8
7.Vscode插件
- Settings Sync
- ms-ceintl.vscode-language-pack-zh-hans
- rokoroku.vscode-theme-darcula
- dbaeumer.vscode-eslint
- esbenp.prettier-vscode
- amatiasq.sort-imports
- octref.vetur
- johnsoncodehk.volar
- xyz.local-history:本地历史版本
- gruntfuggly.todo-tree:直接跳转到todo文件(或者TODO Highlight )
- eamodio.gitlens:git提交记录
- streetsidesoftware.code-spell-checker:单词拼写校验
- formulahendry.auto-rename-tag:修改html标签自动补全,改了首标签,尾部自动变
- formulahendry.auto-close-tag:自动闭合 HTML/XML 标签
- k--kato.intellij-idea-keybindings:快捷键
- shenjiaolong.vue-helper:跳转到函数定义
- lokalise.i18n-ally
- stylelint.vscode-stylelint
- mikestead.dotenv
- zainchen.json
8.Intellij Idea配置
8.1 ja-netfilter-all
步骤:
第一步:解压ja-netfilter-all.zip(解压后的文件所在目录固定 不能再次变更移动)
第二步:终端打开scripts目录
第三步:执行./install.sh脚本
第四步:到jetbra.in/s 复制激活码
第五步:在ja-netfilter-all目录下的config文件夹下mymap.conf可以随便修改软件的显示的信息
8.2 插件
-
Adapter for Eclipse Code Formatter
-
Alibaba Java Coding Guidelines
-
EasyCode-MybatisCodeHelper
-
Nginx Configuration
-
Save Actions
-
SonarLint
-
Translation
-
LeetCode with labuladong
9.Docker
Docker 官网:www.docker.com
Github Docker 源码:github.com/docker/dock…
brew install --cask --appdir=/Applications docker
配置国内镜像
验证是否配置成功
docker info
# 输出:
Registry Mirrors:
http://hub-mirror.c.163.com/
10.Mysql
# 1.下载安装
brew install mysql
# 2.brew启动或者mysql启动
brew services start mysql
cd /usr/local/Cellar/mysql/8.0.31/bin
./mysql.server start
# 或者直接
/usr/local/Cellar/mysql/8.0.31/bin/mysql.server start
# 或者直接
mysql.server start
# 3.brew关闭或者mysql关闭
brew services stop mysql
cd /usr/local/Cellar/mysql/8.0.31/bin
./mysql.server stop
# 或者直接
/usr/local/Cellar/mysql/8.0.31/bin/mysql.server stop
# 或者直接
mysql.server stop
11.Redis
# 1.安装下载
brew install redis
# 2.brew启动或者redis启动
brew services start redis
# 直接启动
cd /usr/local/Cellar/redis/7.0.7/bin
redis-server
# 后台启动
./redis-server &
# 3.brew关闭或者redis关闭
brew services stop redis
# 连接状态下关闭
shutdown
12.Nginx
# 1.安装下载
brew install nginx
# 2.brew启动或者nginx启动
brew services start nginx
# 1.不停服务,平滑的更新 nginx 的配置文件:
# -s 代表的是向主进程发送信号。其中信号有 4 个,stop, quit, reopen, reload。
# reload 就是重新加载的意思。nginx -s reload 命令,合起来的作用就是重新加载配置文件。
# reopen 重启
# stop 停止
# 重点:要所有链接都断开后,配置才会生效。nginx -s reload 是平滑重启,不会强制结束正在工作的连接,需要等所有连接都结束才会重启。
cd /usr/local/nginx/sbin
./nginx -s reload
# 或者直接
/usr/local/nginx/sbin/nginx -s reload
# 2.重启nginx
ps -ef | grep nginx
kill -9 进程id
# 进入目录
cd /usr/local/nginx/sbin
# 重启:-c 配置文件,表示根据指定文件启动,如果该配置文件和安装的nginx命令不是一个版本,会报错
# 一般nginx.conf在两个位置,分别是/usr/local/nginx/conf/nginx.conf和/etc/nginx/nginx.conf
./nginx -c /etc/nginx/nginx.conf
# 或者
cd /usr/local/nginx/sbin
# 然后直接
./nginx
# 或者直接
/usr/local/nginx/sbin/nginx
# 3.查看是根据那个配置文件启动
cd /usr/local/nginx/sbin
./nginx -t
# 或者直接
/usr/local/nginx/sbin/nginx -t