环境准备
- MacBook Pro CPU1.7GHz Memary16GB DiskHD250GB
- VirtualBox 6.1.16
- CentOS 7.9
安装及配置
VirtualBox
- 下载VirtualBox及增强工具 Oracle_VM_VirtualBox_Extension_Pack-6.1.16.vbox-extpack
- https://www.virtualbox.org/wiki/Downloads 对应版本及扩展搜索可得
- VirtaulBox正常安装一路下一步即可
- 安装增强工具可选,装这个是为了解决小屏幕问题
安装扩展
安装CentOS
创建主机
配置虚机网卡
- 后面根据自己环境自定义配置,也可以使用默认配置
- 配置主机网络,NAT及HostOnly
装载镜像
安装系统
- 采用最小安装模式,可选增安装debug、development tools,compatibility
- kdump 关掉
- network hostname 网卡打卡
- 时间及root密码设置
CentOS系统初始化
配置系统网络
- hostnamectl set-hostname node01
- 分别修改/etc/sysconfig/network-scripts目录下的 ifcfg-enp0s3、ifcfg-enp0s8 将ONBOOT=no改为yes
- 执行 systemctl restart network,之后外网及ssh可用
- 宿主机切换vpn网络导致虚机外网访问失效
- 关闭虚机
- VBoxManage list vms
- VBoxManage modifyvm --natdnshostresolver1 on
更新yum源
yum -y install wget
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo
yum clean all && yum makecache
系统简单优化
安装必须工具
- yum -y install setup perl net-tools vim lrzsz
网络
- 如果作为模板机需要把UUID删掉
- 动态IP改为静态IP
```shell
vim /etc/sysconfig/network-scripts/ifcfg-enp0s8
#删除
BOOTPROTO=dhcp
#添加
IPADDR=192.168.56.100
GATEWAY=192.168.56.1
NETMASK=255.255.255.0
#重启网卡生效配置
systemctl restart network
```
启动项
```sh
#关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
```
Java相关
##### Maven
```sh
#安装maven
yum -y intall maven
#配置阿里源
vim /etc/maven/setting.xml
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
```