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官网的安装脚本
执行命令:
1 | |
这时很可能会出现一个问题: 要么下载极其龟速,要么直接出现如下提示
1 | |
原因:这是 http://raw.githubusercontent.com 访问不稳定引起的。
此时需要换一种科学高效的安装方法,即方法二。
brew 镜像安装脚本
1 | |
该脚本用了中科大镜像加速访问,仅修改仓库地址部分,不会产生安全隐患。 关于中科大所提供的 Homebrew 镜像服务 https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git
/usr/bin/ruby 为安装目录
注:注意这里的速度,几百kib/s或几m/s才是正常的。若只有几kib/s,通常为无效的安装方法,一般加载了百分之几十后就会报错。
镜像源
查看 brew.git 当前源
1 | |
查看 homebrew-core.git 当前源
1 | |
如果输出是下面这些,就代表不是本地镜像源,可以换成本地镜像源,这样下载会更快点。
查看 brew.git 当前源输出
1 | |
查看 homebrew-core.git 当前源输出
1 | |
切换 Homebrew 镜像源
替换brew.git:
1 | |
替换homebrew-core.git:
1 | |
替换homebrew-cask.git:
1 | |
zsh 替换homebrew-bottles镜像,Mac OS在10.15系统开始,默认的shell都换成了zsh
1 | |
修改使其立即生效
1 | |
bash 替换homebrew-bottles镜像
1 | |
修改使其立即生效
1 | |
刷新源
1 | |
命令
$ brew install
packageName$ brew uninstall
packageName$ brew update
$ brew -v
Reference
CentOS
注意:安装虚拟机是为了在本地虚拟化Linux环境,便于学习。对应了实际应用场景中,企业的云服务器
本地安装虚拟机Vmware、Virtualbox、Parallls
我这里只找到了mac版本的vmware-fusion (opens new window),所以就使用这个版本了
系统CentOS 7.4
官网 (opens new window)下载适合自己的版本
版本 说明 DVD ISO 标准安装版 Everything ISO 对完整版安装盘的软件进行补充,集成所有软件。(包含centos7 (opens new window)的一套完整的软件包,可以用来安装系统或者填充本地镜像) Minimal ISO 精简版,自带的软件最少 NetInstall ISO 网络安装镜像(从网络安装或者救援系统) 使用虚拟机,安装CentOS镜像
第一步、把镜像安装到Vmware,把下载的镜像拖到Vmware中
第二步、Vmware安装好镜像,进入CentOS系统配置
选择语言
确认系统安装位置
开始安装,安装过程中设置root密码,安装完成后重启
账号root,密码就是上一步设置的密码
登陆后
#配置虚拟机网络
1 | |
可以看到两个网卡 lo和ens33(lo是本地网卡)
使用vi编辑器打开ens33网络的配置文件,修改启动配置(如何使用vi编辑器:i修模式改数据,esc退出,:wq保存退出vi编辑器)
1 | |
重启网络
1 | |
就能看到ens33被分配在了网络IP(192.168.174.128),但是这个网路是动态分配的内网地址,重启后会一直变化。
克隆虚拟机
打开虚拟机资源库
两种克隆方式,选择哪种都可以将前面配置的虚拟机克隆出来新的
#使用SSH连接虚拟机
使用SSH可以方便的在本地连接远程云服务器(对应的就是我们这里装在本地的虚拟机),对其进行
SSH软件很多,比如Xshell,他们的使用都大同小异,我这里使用的是Mac上的Termius,
新建连接
主机地址就是云服务器的公网地址,对应就是上面本地虚拟机ens33这个网卡的地址,与公网地址不同,这个地址是内网地址,每次重启都会动态分配,所以我们使用这个地址链接上
修改固定IP
这一步仅仅是因为,ens33这个网卡的地址,每次重启都会动态分配,所以我们使用这个地址每次都需要修改SSH工具的“主机名”,所以,我们改成固定的。(如果你使用的是云服务器,使用公网IP连接,这个公网IP是不会变化的,就不用这一步)
还是进入ens33网卡的配置文件
1 | |
增加一下配置(如果想要理解这些是啥,需要自行了解下计算机网络的基本知识)
1 | |
修改文件中BOOTPROTO字段为static后,后IP就固定为了IPADDR的值
1 | |
Mac 使用win上的虚拟机
win上的操作
1. 查看自己网络信息
在【设置-网络和Internet-查看网络属性】
获得主要的网络信息并记下【IPV4, DNS, 默认网关】
2. 修改win的网络设置
在网络共享中心设置
需要将虚拟机网络修改设置,勾选【IPv4协议】
VMnet1和VMnet8都要勾选,如上图所示
3. 配置Vmware的虚拟网络编辑器
在这里找到编辑器
这里开始将网络模式进行切换-桥接模式
这里,选择VMnet0改成桥接模式,由于我的是使用WIFI的,因此是无线网络网卡
接下来修改VMnet8,选择NAT设置
记下这里的【网关IP】、【子网IP】、【子网掩码】
4. 对linux虚拟机进行网络配置
首先,设置一下虚拟机网络设置为桥接模式
5. 虚拟机网络环境配置-centos系统
修改虚拟机的网络配置信息,这里以centos-7系统为例
vi /etc/sysconfig/network-scripts/ifcfg-ens33修改网络配置如标注所示
这里的IPADDR是自己设置的,网段要和win电脑相同,因此这里设置为
NETMASK是子网掩码、GATEWAY是网关、DNS1和DNS2分别对应win电脑的DNS
然后更新网络配置service network restart
接着输入ip addr查看 IP地址
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)没有创建一个, 将配置加入到文件末尾
1 | |
修改.bash_profile
首先要做的是配置 Java 的环境变量 即使之前配置过
1
vim ~/.bash_profile
这个.bash_profile 可能本身就是不存在的,因此不要看到里面没东西就以为是错了
- 其次添加. 自己改一下路径就行
1 | |
最后使配置文件生效 source ~/.bash_profile
使用 java8 命令切换到 java8。使用 Java15 命令切换到 Java15
Reference
- https://blog.csdn.net/luoaki/article/details/113749054
- https://blog.csdn.net/qq_39992641/article/details/117048076
Tomcat
下载以及安装 Tomcat(官网:Tomcat)
选择版本后,跳转到下载界面
本地解压
启动终端
执行 vim ~/.zshrc
在终端中输入
1 | |
如果你不知道文件详细的地址,你可以选择文件同时按住 option + command +c 【或右击选择显示简介中查看位置,并选中拷贝】。
完成上述操作继续输入
1 | |
重新打开终端:
在终端中输入
1 | |
这时候进入了 bin 文件目录
继续输入
1 | |
该代码的目的是能够获得执行.sh 类型的文件
继续输入
1 | |
启动 tomcat 部分用户不需要输入./ 但是我的电脑不输入的话 会找不到该.sh 文件 终端提示 command not found。
当终端提示:tomcat started 时 就说明启动成功了!
这时你可以打开浏览器 输入
tomcat 默认端口为 8080 端口 这个可以自己更改
启动/关闭
启动:sh startup.sh 或./startup.sh
关闭:sh shutdown.sh 或./shutdown.sh
Reference
第一次使用 M1 芯片 mac 的 ApacheTomace 的安装过程
Redis
homebrew 安装
1 | |
Nginx
安装
1 | |
查看信息
启动
1 | |
关闭
1 | |
RabbitMQ
切换镜像源
阿里云
1 | |
立即生效
1 | |
安装
1 | |
Success
配置环境变量
1 | |
立即生效
1 | |
安装 RabiitMQ 的可视化监控插件
1 | |
启动与关闭
后台启动
1 | |
查看状态
1 | |
访问可视化监控插件的界面
浏览器内输入 http://localhost:15672,默认的用户名密码都是 guest,登录后可以在 Admin 那一列菜单内添加自己的用户
关闭
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, 解压后移动到 /opt目录下(不移动到/opt下也行),配置MAVEN_HOME, 修改~/.zshrc文件, 将配置加入到文件末尾
1 | |
控制台输入mvn -version
1 | |






































