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

【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


http://www.kler.cn/a/312117.html

相关文章:

  • 三种单例实现
  • 【Xrdp联机Ubuntu20.04实用知识点补充】
  • 【C++】 list 与 string 基础与实现字符串操作
  • linux,1.NFS和autofs,2.podman容器,3.http服务和虚拟web主机,4.内网DNS服务搭建
  • 【LeetCode】【算法】23. 合并K个升序链表
  • 基于python 的opencv 使用GrabCut算法分割图像代码
  • mybatisplus分页查询学习
  • QT应用开发的C++功能框架以及实战入门开发项目场景
  • 计算机网路(应用层)
  • 中台架构下的数据仓库与非结构化数据整合
  • Nuxt Kit 中的插件:创建与使用
  • ffmpeg实现视频的合成与分割
  • 特征融合魔改,看这一篇就够了
  • Microsoft Edge 五个神级插件
  • vue 中属性值上变量和字符串怎么拼接
  • layui table中的checkbox禁用问题
  • Vue3.0组合式API:使用ref获取DOM元素
  • 中国电子学会202403青少年软件编程(Python)等级考试试卷(二级)真题
  • 数据库———事务及bug的解决
  • SpringCloud~
  • idea 恢复 pom 文件呈现灰色并带删除线
  • 【JavaEE】线程创建和终止,Thread类方法,变量捕获(7000字长文)
  • redis集群创建问题处理
  • 408算法题leetcode--第六天
  • 【项目案例】物联网比较好的10+练手项目推荐,附项目文档/源码/视频
  • Elasticsearch:一次生产集群 ES Watcher 失效的深度排查与分析 - 全过程剖析与解决方案