Geeks_Z の Blog Geeks_Z の Blog
首页
  • 学习笔记

    • 《HTML》
    • 《CSS》
    • 《JavaWeb》
    • 《Vue》
  • 后端文章

    • Linux
    • Maven
    • 汇编语言
    • 软件工程
    • 计算机网络概述
    • Conda
    • Pip
    • Shell
    • SSH
    • Mac快捷键
    • Zotero
  • 学习笔记

    • 《数据结构与算法》
    • 《算法设计与分析》
    • 《Spring》
    • 《SpringMVC》
    • 《SpringBoot》
    • 《SpringCloud》
    • 《Nginx》
  • 深度学习文章
  • 学习笔记

    • 《PyTorch》
    • 《ReinforementLearning》
    • 《MetaLearning》
  • 学习笔记

    • 《高等数学》
    • 《线性代数》
    • 《概率论与数理统计》
  • 增量学习
  • 哈希学习
GitHub (opens new window)

Geeks_Z

AI小学生
首页
  • 学习笔记

    • 《HTML》
    • 《CSS》
    • 《JavaWeb》
    • 《Vue》
  • 后端文章

    • Linux
    • Maven
    • 汇编语言
    • 软件工程
    • 计算机网络概述
    • Conda
    • Pip
    • Shell
    • SSH
    • Mac快捷键
    • Zotero
  • 学习笔记

    • 《数据结构与算法》
    • 《算法设计与分析》
    • 《Spring》
    • 《SpringMVC》
    • 《SpringBoot》
    • 《SpringCloud》
    • 《Nginx》
  • 深度学习文章
  • 学习笔记

    • 《PyTorch》
    • 《ReinforementLearning》
    • 《MetaLearning》
  • 学习笔记

    • 《高等数学》
    • 《线性代数》
    • 《概率论与数理统计》
  • 增量学习
  • 哈希学习
GitHub (opens new window)
  • mac

    • Mac软件安装
      • Homebrew
        • 安装
        • brew官网的安装脚本
        • brew 镜像安装脚本
        • 镜像源
        • 查看 brew.git 当前源
        • 查看 homebrew-core.git 当前源
        • 切换 Homebrew 镜像源
        • 命令
        • Reference
      • CentOS
        • [#](https://heyingjiee.github.io/otherLanguage/Nginx学习.html#配置虚拟机网络)配置虚拟机网络
        • 克隆虚拟机
        • [#](https://heyingjiee.github.io/otherLanguage/Nginx学习.html#使用ssh连接虚拟机)使用SSH连接虚拟机
      • Mac 使用win上的虚拟机
        • win上的操作
        • 1. 查看自己网络信息
        • 2. 修改win的网络设置
        • 3. 配置Vmware的虚拟网络编辑器
        • 4. 对linux虚拟机进行网络配置
        • 5. 虚拟机网络环境配置-centos系统
      • Java
        • jdk 目录
        • jdk 多版本切换
        • Reference
      • Tomcat
        • 下载以及安装 Tomcat(官网:Tomcat)
        • 本地解压
        • 启动终端
        • 重新打开终端:
        • 启动/关闭
        • Reference
      • Redis
        • homebrew 安装
      • Nginx
        • 安装
        • 查看信息
        • 启动
        • 关闭
      • RabbitMQ
        • 切换镜像源
        • 阿里云
        • 立即生效
        • 安装
        • Success
        • 配置环境变量
        • 立即生效
        • 安装 RabiitMQ 的可视化监控插件
        • 启动与关闭
        • 后台启动
        • 查看状态
        • 访问可视化监控插件的界面
        • 关闭
      • Maven
        • homwbrew
  • win

  • linux

  • ai

  • IDE

  • 实用工具

  • NAS

  • GitHub

  • Tex

  • Others
  • mac
Geeks_Z
2024-04-05
目录

Mac软件安装

Homebrew

.bash_profile和.zshrc都在用户目录下(~) .bash_profile需要使用source执行下,方可生效(可能需要手动创建.bash_profile) .zshrc修改环境变量,保存修改重启终端即可(需要安装oh-my-zsh自动创建.zshrc,直接手动创建.zshrc没有用)

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

名称 说明
brew Homebrew 源代码仓库
homebrew-core Homebrew 核心软件仓库
homebrew-bottles Homebrew 预编译二进制软件包
homebrew-cask MacOS 客户端应用

安装

brew官网的安装脚本

执行命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
1

这时很可能会出现一个问题: 要么下载极其龟速,要么直接出现如下提示

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
1

原因:这是 http://raw.githubusercontent.com (opens new window) 访问不稳定引起的。

此时需要换一种科学高效的安装方法,即方法二。

brew 镜像安装脚本

/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
1

该脚本用了中科大镜像加速访问,仅修改仓库地址部分,不会产生安全隐患。 关于中科大所提供的 Homebrew 镜像服务 https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git (opens new window)

/usr/bin/ruby 为安装目录

注:注意这里的速度,几百kib/s或几m/s才是正常的。若只有几kib/s,通常为无效的安装方法,一般加载了百分之几十后就会报错。

镜像源

查看 brew.git 当前源

cd "$(brew --repo)" && git remote -v
1

查看 homebrew-core.git 当前源

cd "$(brew --repo homebrew/core)" && git remote -v
1

如果输出是下面这些,就代表不是本地镜像源,可以换成本地镜像源,这样下载会更快点。

查看 brew.git 当前源输出

origin	https://github.com/Homebrew/brew.git (fetch)
origin	https://github.com/Homebrew/brew.git (push)
1
2

查看 homebrew-core.git 当前源输出

origin	https://github.com/Homebrew/homebrew-core.git (fetch)
origin	https://github.com/Homebrew/homebrew-core.git (push)
1
2

切换 Homebrew 镜像源

替换brew.git:

cd "(brew --repo)" && git remote set-url origin https://mirrors.ustc.edu.cn/brew.git #
1

替换homebrew-core.git:

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" && git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
1

替换homebrew-cask.git:

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask" && git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
1

zsh 替换homebrew-bottles镜像,Mac OS在10.15系统开始,默认的shell都换成了zsh

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc

1
2

修改使其立即生效

source ~/.zshrc
1

bash 替换homebrew-bottles镜像

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
1

修改使其立即生效

source ~/.bash_profile
1

刷新源

brew update
1

命令

$ brew install packageName

$ brew uninstall packageName

$ brew update

$ brew -v

Reference

Mac安装Homebrew的正确姿势 (opens new window)

Homebrew更换国内镜像源(中科大、阿里、清华) (opens new window)

CentOS

注意:安装虚拟机是为了在本地虚拟化Linux环境,便于学习。对应了实际应用场景中,企业的云服务器

  • 本地安装虚拟机Vmware、Virtualbox、Parallls

    我这里只找到了mac版本的vmware-fusion (opens new window) (opens new window),所以就使用这个版本了

  • 系统CentOS 7.4

    官网 (opens new window) (opens new window)下载适合自己的版本

    image-20220430161537719

    image-20220430161625233

    image-20220430161855527

    版本 说明
    DVD ISO 标准安装版
    Everything ISO 对完整版安装盘的软件进行补充,集成所有软件。(包含centos7 (opens new window) (opens new window)的一套完整的软件包,可以用来安装系统或者填充本地镜像)
    Minimal ISO 精简版,自带的软件最少
    NetInstall ISO 网络安装镜像(从网络安装或者救援系统)
  • 使用虚拟机,安装CentOS镜像

    第一步、把镜像安装到Vmware,把下载的镜像拖到Vmware中

    image-20220430162755616

    image-20220430163645214

    image-20220430163827694

    image-20220430163914307

    image-20220430163951532

    第二步、Vmware安装好镜像,进入CentOS系统配置

    • 选择语言

      image-20220430164248258

    • 确认系统安装位置

      image-20220430164412467

      image-20220430164443903

    • 开始安装,安装过程中设置root密码,安装完成后重启

      image-20220430164506588

      image-20220430164600537

      image-20220430165140257

    • 账号root,密码就是上一步设置的密码

      image-20220430165302826

      登陆后

      image-20220430165355053

# (opens new window)配置虚拟机网络

ip addr #查看网络
1

可以看到两个网卡 lo和ens33(lo是本地网卡)

image-20220430165742369

使用vi编辑器打开ens33网络的配置文件,修改启动配置(如何使用vi编辑器:i修模式改数据,esc退出,:wq保存退出vi编辑器)

vi /etc/sysconfig/network-scripts/ifcfg-ebs33
1

image-20220430170248402

重启网络

systemctl restart network
1

就能看到ens33被分配在了网络IP(192.168.174.128),但是这个网路是动态分配的内网地址,重启后会一直变化。

image-20220430172307651

克隆虚拟机

打开虚拟机资源库

image-20220430194449067

两种克隆方式,选择哪种都可以将前面配置的虚拟机克隆出来新的

image-20220430194645169

# (opens new window)使用SSH连接虚拟机

使用SSH可以方便的在本地连接远程云服务器(对应的就是我们这里装在本地的虚拟机),对其进行

SSH软件很多,比如Xshell,他们的使用都大同小异,我这里使用的是Mac上的Termius,

新建连接

image-20220501163148066

主机地址就是云服务器的公网地址,对应就是上面本地虚拟机ens33这个网卡的地址,与公网地址不同,这个地址是内网地址,每次重启都会动态分配,所以我们使用这个地址链接上

image-20220501163422998

修改固定IP

这一步仅仅是因为,ens33这个网卡的地址,每次重启都会动态分配,所以我们使用这个地址每次都需要修改SSH工具的“主机名”,所以,我们改成固定的。(如果你使用的是云服务器,使用公网IP连接,这个公网IP是不会变化的,就不用这一步)

还是进入ens33网卡的配置文件

vi /etc/sysconfig/network-scripts/ifcfg-ens33
1

增加一下配置(如果想要理解这些是啥,需要自行了解下计算机网络的基本知识)

IPADDR=192.168.174.120 ## 设置IP
NETMASK=225.225.225.0 #子网掩码
GATEWAY=192.168.174.1 #网关
DNS1=8.8.8.8 ## DNS服务器地址
1
2
3
4

修改文件中BOOTPROTO字段为static后,后IP就固定为了IPADDR的值

BOOTPROTO=static #原来值是dhcp,就是动态获取ip的一个协议
1

Mac 使用win上的虚拟机

参考:win上虚拟机在mac连接使用,动起手来! (opens new window)

win上的操作

1. 查看自己网络信息

在【设置-网络和Internet-查看网络属性】

img

img

获得主要的网络信息并记下【IPV4, DNS, 默认网关】

2. 修改win的网络设置

在网络共享中心设置

img

需要将虚拟机网络修改设置,勾选【IPv4协议】

img

VMnet1和VMnet8都要勾选,如上图所示

3. 配置Vmware的虚拟网络编辑器

在这里找到编辑器

img

img

这里开始将网络模式进行切换-桥接模式

img

这里,选择VMnet0改成桥接模式,由于我的是使用WIFI的,因此是无线网络网卡

接下来修改VMnet8,选择NAT设置

img

记下这里的【网关IP】、【子网IP】、【子网掩码】

img

4. 对linux虚拟机进行网络配置

首先,设置一下虚拟机网络设置为桥接模式

img

5. 虚拟机网络环境配置-centos系统

修改虚拟机的网络配置信息,这里以centos-7系统为例

vi /etc/sysconfig/network-scripts/ifcfg-ens33修改网络配置如标注所示

这里的IPADDR是自己设置的,网段要和win电脑相同,因此这里设置为

NETMASK是子网掩码、GATEWAY是网关、DNS1和DNS2分别对应win电脑的DNS

img

然后更新网络配置service network restart

接着输入ip addr查看 IP地址

img

Java

jdk 目录

/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home

jdk 多版本切换

修改.zshrc

下载不同版本安装即可,Zulu JDK默认安装在/Library/Java/JavaVirtualMachines目录下,配置 JAVA_HOME切换 JDK版本, 修改~/.zshrc文件,(Mac M1 2020 版默认使用的是zsh)没有创建一个, 将配置加入到文件末尾

## export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
1
2

修改.bash_profile

  • 首先要做的是配置 Java 的环境变量 即使之前配置过

    vim ~/.bash_profile
    
    1

这个.bash_profile 可能本身就是不存在的,因此不要看到里面没东西就以为是错了

  • 其次添加. 自己改一下路径就行
#java
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home"
alias java8='export JAVA_HOME=$JAVA_8_HOME'

export JAVA_15_HOME="/Library/Java/JavaVirtualMachines/zulu-15.jdk/Contents/Home"
alias java15='export JAVA_HOME=$JAVA_15_HOME'

## 默认使用java15
export JAVA_HOME=$JAVA_15_HOME
#java END%

1
2
3
4
5
6
7
8
9
10
11

最后使配置文件生效 source ~/.bash_profile

使用 java8 命令切换到 java8。使用 Java15 命令切换到 Java15

在这里插入图片描述

Reference

  1. https://blog.csdn.net/luoaki/article/details/113749054
  2. https://blog.csdn.net/qq_39992641/article/details/117048076

Tomcat

下载以及安装 Tomcat(官网:Tomcat (opens new window))

image-20211213092622982

选择版本后,跳转到下载界面

image-20211213092708948

本地解压

image-20211213092818597

启动终端

执行 vim ~/.zshrc

image-20211213092943723

在终端中输入

export CATALINA_HOME=你设置的apache tomcat的位置
1

如果你不知道文件详细的地址,你可以选择文件同时按住 option + command +c 【或右击选择显示简介中查看位置,并选中拷贝】。

完成上述操作继续输入

export PATH=$PATH:$CATALINA_HOME/bin
1

image-20211213093123898

重新打开终端:

在终端中输入

cd /你的tomcat的路径(也就是你复制的位置)/bin
1

这时候进入了 bin 文件目录

继续输入

chmod +x *.sh
1

该代码的目的是能够获得执行.sh 类型的文件

继续输入

./startup.sh
1

启动 tomcat 部分用户不需要输入./ 但是我的电脑不输入的话 会找不到该.sh 文件 终端提示 command not found。

当终端提示:tomcat started 时 就说明启动成功了!

这时你可以打开浏览器 输入

http://www.localhost:8080/

tomcat 默认端口为 8080 端口 这个可以自己更改

image-20211213093707238

启动/关闭

启动:sh startup.sh 或./startup.sh

关闭:sh shutdown.sh 或./shutdown.sh

Reference

第一次使用 M1 芯片 mac 的 ApacheTomace 的安装过程 (opens new window)

Redis

homebrew 安装

brew install redis
1

Nginx

安装

brew install nginx
1

image-20220813152050874

查看信息

image-20220813151519946

启动

brew services start nginx
1

image-20220113212325809

关闭

nginx -s stop
1

RabbitMQ

mac book pro m1 安装 rabbitmq (opens new window)

切换镜像源

阿里云

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
1

立即生效

source ~/.zshrc
1

安装

brew install rabbitmq
1

image-20220814152230677

Success

image-20220814152341359

配置环境变量

## Path to rabbitmq
export RABBIT_HOME=/opt/homebrew/Cellar/rabbitmq/3.9.12
export PATH=$PATH:$RABBIT_HOME/sbin
1
2
3

立即生效

source /etc/profile
1

安装 RabiitMQ 的可视化监控插件

// 切换到MQ目录,注意你的安装版本可能不是3.9.12
cd /opt/homebrew/Cellar/rabbitmq/3.9.12
// 启用rabbitmq management插件
sudo sbin/rabbitmq-plugins enable rabbitmq_management
1
2
3
4

启动与关闭

后台启动

sudo rabbitmq-server -detached  //参数detatched表示以守护线程方式启动
1

查看状态

sudo rabbitmqctl status
1

访问可视化监控插件的界面

浏览器内输入 http://localhost:15672,默认的用户名密码都是 guest,登录后可以在 Admin 那一列菜单内添加自己的用户

关闭

sudo rabbitmqctl stop
1

Maven

homwbrew

Maven home: /opt/homebrew/Cellar/maven/3.8.3/libexec

User settings files: /Users/geeks_z/opt/homebrew/Cellar/maven/3.8.3/libexec/conf/settings.xml

Local repository: /Users/geeks_z/opt/repository

下载maven (opens new window), 解压后移动到 /opt目录下(不移动到/opt下也行),配置MAVEN_HOME, 修改~/.zshrc文件, 将配置加入到文件末尾

export MAVEN_HOME=/opt/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin
1
2

控制台输入mvn -version

Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739)
Maven home: /opt/homebrew/Cellar/maven/3.8.3/libexec
Java version: 17, vendor: Homebrew, runtime: /opt/homebrew/Cellar/openjdk/17/libexec/openjdk.jdk/Contents/Home
Default locale: zh_CN_#Hans, platform encoding: UTF-8
OS name: "mac os x", version: "12.0", arch: "aarch64", family: "mac"
1
2
3
4
5
#软件安装
上次更新: 2025/07/06, 13:25:25
Windows软件安装

Windows软件安装→

最近更新
01
优化器
07-04
02
weight_decay
07-03
03
帮助信息查看
06-08
更多文章>
Theme by Vdoing | Copyright © 2022-2025 Geeks_Z | MIT License
京公网安备 11010802040735号 | 京ICP备2022029989号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式