当前位置: 首页 > news >正文

【Mac】系统环境配置

常用工具

Navicat

PJ版本:this
提取密码:v31p

Host切换器

SwitchHosts

termius

一款好用的Linux服务器连接工具: termius

小飞机

dddd:🪜

Git

mac安装git有好多种方式,自带的xcode或者通过Homebrew来安装,本文的安装方式是采用Homebrew来进行安装

一定要确保已经安装了 Homebrew(macOS 的软件包管理工具,下面有安装教程),可以通过它来安装 Git。

打开终端,确保 Homebrew 已安装。如果还没有安装 Homebrew,可以通过以下命令安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
使用 Homebrew 安装 Git:
brew install git
安装完成后,检查 Git 版本:
git --version

Mac生成ssh密钥

在 macOS 上生成 SSH 密钥的步骤如下:

1. 打开终端

你可以通过按下 Command + 空格键 并输入“终端”来启动终端。

2. 生成 SSH 密钥

在终端中输入以下命令来生成新的 SSH 密钥:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

解释:

  • -t rsa:指定密钥类型为 RSA。
  • -b 4096:指定密钥长度为 4096 位。
  • -C "your_email@example.com":这个参数是为你的密钥加上一段注释,通常是你的电子邮件地址。
3. 设置密钥保存路径

在执行完上述命令后,系统会提示你设置保存 SSH 密钥的文件路径,默认路径为:

/Users/your_username/.ssh/id_rsa

直接按 Enter 键使用默认路径即可。如果你已经有一个同名的密钥,可以选择覆盖或使用其他文件名。

4. 设置密钥密码

你还会被要求输入一个密码来保护你的 SSH 私钥。如果你不想设置密码,直接按 Enter 键跳过即可。但设置密码可以增加安全性。

5. 查看生成的 SSH 密钥

SSH 密钥生成后,你可以通过以下命令查看生成的公钥:

cat ~/.ssh/id_rsa.pub

然后你可以将该公钥添加到需要使用 SSH 认证的服务上,例如 GitHub 或其他远程服务器。

6. 添加 SSH 密钥到 ssh-agent

如果你希望在当前会话中自动加载 SSH 密钥,可以通过以下命令将私钥添加到 ssh-agent

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

这样就完成了 SSH 密钥的生成和配置过程。

MarkText

markdowm开源免费版:MarkText

前端环境配置

Homebrew

HomeBrew中文网:官网地址

NodeJS

在安装完Homebrew之后,通过brew命令安装nvm

brew install nvm
配置环境变量

执行完install命令之后,终端中会输出如下信息:
在这里插入图片描述

1、先使用Homebrew检查nvm的安装位置:
brew list nvm

在这里插入图片描述

2、打开或创建 shell 配置文件:

对于 macOS Mojave 及以后版本(使用 zsh 作为默认 shell)的用户,您需要编辑或创建 ~/.zshrc 文件 如果文件不存在的话,则需要先创建(文件存在的话就可以忽略这一步):

touch ~/.zshrc

如果文件已经存在,则输入命令进行编辑:

vi ~/.zshrc
3、将最初执行brew install nvm的红框中内容添加到文件末尾以加载 NVM

具体内容如下:

export NVM_DIR="$HOME/.nvm"[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

在这里插入图片描述

输入完成之后保存退出,:wq!(强制保存退出)

重新加载 ~/.zshrc 文件来应用更改:bash source ~/.zshrc
确认nvm安装是否成功:bash nvm -v

NVM配置淘宝镜像

### 编辑 .bash_profile  文件
vim ~/.bash_profile 
### 修改 bash_profile文件
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
### 更新生效 bash_profile文件
source ~/.bash_profile### zsh用户需单独修改一下.zshrc文件vim ~/.zshrc  
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
### 更新生效zshrc文件
source ~/.zshrc

NPM配置淘宝镜像

检测现在的镜像地址
npm config get registry
如果不是淘宝最新的镜像地址,更换为
// 清空缓存
npm cache clean --force
// 切换新源
npm config set registry https://registry.npmmirror.com
// 切换之后可以再次检测一下

  • 设置淘宝镜像旧地址:npm config set registry https://registry.npm.taobao.org/
  • 设置淘宝镜像最新地址:npm config set registry https://registry.npmmirror.com/
  • 设置官方地址:npm config set registry https://registry.npmjs.org/

后端环境配置

JDK 1.8下载

甲骨文官网:甲骨文官网
1、进入官网,点击Products,继续点击java在这里插入图片描述
2、点击下载Java
在这里插入图片描述

3、点击这里第三个按钮
在这里插入图片描述

4、往下拉找到1.8
在这里插入图片描述

5、选择jdk-8u202-macosx-x64.dmg
在这里插入图片描述

环境变量

1、打开终端,输入:/usr/libexec/java_home -V (注意V是大写)
在这获取java下载的路径,注意保存好红色框内的,我们之后要使用
在这里插入图片描述
2、在终端输入:touch .bash_profile 新建配置文件(如果以前使用过,可以跳过过这一步)
3、open -e .bash_profile 打开配置文件
这时会弹出窗口,我们输入下方的jdk环境变量模版
4、jdk环境变量模版,输入后关闭即可

#JAVA
JAVA_HOME=我的jdk路径
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

5、source ~/.bash_profile 生效配置文件,使环境生效
6、打开任意文件的终端(右击文件夹,然后选择“新建位于文件夹的终端窗口”即可打开任意文件的终端),然后,输入java -version检查安装是否成功

SDKMan

SDKMan介绍

  • SDKMAN是一个用于管理软件开发工具的工具。
  • 它允许用户在他们的计算机上安装、管理和切换不同的软件开发工具,如Java、Gradle、Maven、Scala等。
  • SDKMAN提供了一个简单易用的命令行界面,用户可以使用命令来安装、卸载、切换和更新不同的工具版本。

安装步骤

  1. 点击官网:Installation - SDKMAN! the Software Development Kit Manager

  2. 直接复制官网里的安装指令到终端中执行即可curl -s "https://get.sdkman.io" | bash

  3. 然后根据需求新开一个终端或者输入右边的代码重置一下source "$HOME/.sdkman/bin/sdkman-init.sh"

  4. 最后输入sdk version,如果有正常显示版本号,则表示安装成功了

使用指南:
查看SKDMAN版本号:
sdk version

列出可用的SDK列表:
sdk list

安装特定的SDK:
sdk install <sdk-name> <version>

例如,安装Java 8:
sdk install java 8.0.292.hs-adpt

切换SDK版本:
sdk use <sdk-name> <version>

例如,切换到Java 9:
sdk use java 9.0.7-zulu

设置默认的SDK版本:
sdk default <sdk-name> <version>

例如,设置Java 8为默认版本:
sdk default java 8.0.292.hs-adpt

卸载SDK:
sdk uninstall <sdk-name> <version>

例如,卸载Java 9:
sdk uninstall java 9.0.7-zulu

更新SDKMAN:
sdk upgrade

清除旧版本的SDK:

sdk flush archives
sdk flush temp

以上为SDKMAN的基本使用命令,如果想要更多指令,可以输入bash sdk help来查看全部的指令内容。

Maven

3.6.3下载链接:https://wormhole.app/JEeAz#x3BpGqvage6fdcPRmaTUVw
tips: 在使用 Maven 的 mvn 命令前,都要确认正确安装了 JDK,并且配置了 JAVA_HOME 环境变量

在安装过SDKMan之后。使用sdkman安装maven

安装步骤:

  1. 查看Maven版本
    sdk list maven
    在这里插入图片描述

  2. 安装Maven
    选择maven版本之后,输入以下命令
    sdk install maven
    在这里插入图片描述

  3. 检查Maven版本
    mvn -v
    在这里插入图片描述

  4. 配置阿里云镜像仓库

<?xml version="1.0" encoding="UTF-8"?>
<settings   xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">  <mirrors><mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url></mirror></mirrors>
</settings>

TomCat

TomCat

MySQL

官网地址:MySQL

Redis

安装步骤

  1. 安装
    brew install redis
  2. 启动
    brew services start redis
  3. 关闭
    brew services stop redis
  4. 重启
    brew services restart redis
  5. 开机启动redis
    ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
  6. 使用配置文件启动redis-server
    redis-server /usr/local/etc/redis.conf
  7. 停止redis服务
    redis-cli shutdown
  8. redis配置文件位置
    /usr/local/etc/redis.conf
  9. 卸载redis
    brew uninstall redis rm ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
  10. 远程访问
    在这里插入图片描述
Redis-Pro

github地址:Redis-Pro
图形化界面管理工具安装流程:

brew install redis-pro

MongoDB

本文安装的版本号为:5.0.19
下载链接:MongoDB Download

IDEA

下载链接:https://wormhole.app/L6lpN#ntg796GsFysoulJdV7BFQg

Webstorm

下载链接:https://wormhole.app/MyqWA#gKZAMWU9yrR7p6nlIKLL1A

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【算法】栈与模拟
  • Vue.js 与后端配合:打造强大的现代 Web 应用
  • 视频格式转为mp4(使用ffmpeg)
  • PCIe扫盲(10)
  • 【vue3】vue3.5
  • Linux vi常用命令
  • Android Tools | 如何使用Draw.io助力Android开发:从UI设计到流程优化
  • 前端项目代码开发规范及工具配置
  • Leetcode 416. 分割等和子集(Medium)
  • 鸟类识别系统Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+ResNet50算法模型+图像识别
  • 人工智能安全治理新篇章:《2024人工智能安全治理框架1.0版》深度解读@附20页PDF文件下载
  • MATLAB统计和机器学习工具箱:数据分析与建模的利器
  • PyQGIS开发 2 Qt开发入门
  • Dirsearch在linux安装与运行
  • JavaWeb---纯小白笔记01:JavaWeb概述和Tomcat安装
  • #Java异常处理
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • C++11: atomic 头文件
  • canvas 绘制双线技巧
  • CSS相对定位
  • Elasticsearch 参考指南(升级前重新索引)
  • Golang-长连接-状态推送
  • iOS小技巧之UIImagePickerController实现头像选择
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Shell编程
  • springMvc学习笔记(2)
  • 初识 webpack
  • 从PHP迁移至Golang - 基础篇
  • 从setTimeout-setInterval看JS线程
  • 简单实现一个textarea自适应高度
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 思维导图—你不知道的JavaScript中卷
  • 微服务框架lagom
  • 微信小程序--------语音识别(前端自己也能玩)
  • 消息队列系列二(IOT中消息队列的应用)
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • gunicorn工作原理
  • 仓管云——企业云erp功能有哪些?
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • (30)数组元素和与数字和的绝对差
  • (35)远程识别(又称无人机识别)(二)
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (Java数据结构)ArrayList
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (第30天)二叉树阶段总结
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (附源码)计算机毕业设计高校学生选课系统
  • (每日一问)基础知识:堆与栈的区别
  • (顺序)容器的好伴侣 --- 容器适配器
  • (小白学Java)Java简介和基本配置
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m