CentOS虚拟机安装
2023-01-30 本文已影响0人
JustinZhang_
CentOS虚拟机安装
使用的CentOS版本:CentOS-7-x86_64-DVD-2009
使用的虚拟机:VirtualBox
1. 创建虚拟机
新建一个虚拟电脑:
- 类型:Linux
- 版本:Red Hat(64-bit)
- 内存:4GB/4096MB
- 虚拟硬盘:现在创建 => VDI => 固定大小 => 40GB(具体大小自己调整)
设置虚拟机其它参数:
- 系统=>主板:调整启动顺序
- 系统=>处理器:设置为2两核(电脑是多少线程,就有多少个处理器可以分配,不建议超过三分之一)
- 存储=>控制器:IDE:分配光驱,即iso镜像文件,选择虚拟盘
- 声音:取消勾选“启用声音”
- 网络:连接方式改桥接网卡(NAT与桥接的设置后面章节专门讲)
到此设置完成,可以启动虚拟机,并安装操作系统。
2. 安装CentOS(最小化安装)
点击启动虚拟光盘,然后等待...
CentOS安装配置:
- 语言选择English/English(United States)
- 有黄色警告标志的,点击一下再退出来即可。
- SOFTWARE => SOFTWARE SELECTION:Minimal Install
- 同时勾选Compatibility Libraries以及Development Tools
- 接着点击start installation
root用户及一般用户配置:
- 这里只配置root用户,设置一个密码即可,密码强度弱则点两次确认
安装完成,点击重启
3. 网络配置之桥接网卡
在虚拟机参数设置过程中确定选择了“桥接网卡”。
修改网络配置文件:/etc/sysconfig/network-scripts/ifcfg-enp0s3
# 修改部分
BOOTPROTO=static
ONBOOT=yes
# 增加部分
IPADDR=192.168.2.128
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DNS1=114.114.114.114
DNS2=114.114.115.115
重启网络systemctl restart network.service
即生效。
4. 网络配置之NAT模式
VirtualBox
- VirtualBox=>管理=>网络=>添加新NAT网络
- 编辑NAT网络
- 设置网络名称:MyNAT
- 设置网络CIDR: 192.168.2.0/24
- 设置端口转发
- 主机IP、主机端口,填本机ipconfig获取到的ip地址和想要的端口号
- 子系统IP、子系统端口,填虚拟机设置的192.168.2.128端口
- 编辑网络配置文件
- 此过程同桥接,基本不需要变动
VMware
-
编辑=>虚拟网络编辑器=>NAT模式
-
子网地址修改为自己想要的网段,比如192.168.9.0
-
确认网关地址,比如192.168.9.2
-
在编辑ifcfg-xxxxx的时候,将DNS1地址设置为上面的网关地址
5. 其它配置
5.1 编译环境
yum install -y openssl openssl-devel
yum install -y zlib zlib-devel
yum install -y pcre pcre-devel
yum install -y gcc-c++
yum install -y curl-devel
yum install -y expat-devel
yum install -y gettext-devel
yum install -y perl-ExtUtils-MakeMaker
5.2 一般工具
yum install -y net-tools
yum install -y wget
yum install -y vim-enhanced
yum install -y bash-completion
5.3 关闭防火墙
# 停止firewall
systemctl stop firewalld.service
# 禁止firewall开机启动
systemctl disable firewalld.service
防火墙命令参考
# 查看firewalld服务状态
systemctl status firewalld
firewalld-cmd --state
# 启动、关闭、重启
service firewalld start/stop/restart
# 查询全部已开放的端口
firewall-cmd --list-all
# 查询某个端口是否开放
firewall-cmd --query-port=[端口号]/tcp
# 开放端口
firewall-cmd --permanent --add-port=[端口号]/tcp
# 关闭端口
firewall-cmd --permanent --remove-port=[端口]/tcp
# 刷新服务(开放、关闭端口需刷新)
firewall-cmd --reload
5.4 修改主机名
- 查看当前主机名
hostname
- 修改主机名
hostnamectl set-hostname origin
5.5 更换yum源
- 切换到
/etc/yum.repos.d
目录下 - 备份
mv CentOS-Base.repo CentOS-Base.repo.bak
- 从阿里云网站下载
CentOS-Base.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
- 运行
yum makecache
生成缓存
5.6 配置vim
- 编辑
/etc/vimrc
文件
set nocompatible
syntax on
set showmode
set showcmd
set encoding=utf-8
filetype indent on
set autoindent
set tabstop=4
set expandtab
set softtabstop=4
set number
set textwidth=80
set nowrap
set linebreak
set hlsearch
set nobackup
5.7 客户机Ping通宿主机
- 高级安全 Windows Defender 防火墙
- 入站规则
- 文件和打印机共享(回显请求-ICMPv4-In)
- 域
- 专用,公用
- 启用以上两条规则