CentoS 7安装和配置
一、Centos7镜像下载
1、百度云盘下载
链接:https://pan.baidu.com/s/154SH8WZ756II9j8EPa7Oqg?pwd=gol8
提取码:gol8
2、官网下载
https://www.centos.org/download/
3、阿里云镜像网下载
https://mirrors.aliyun.com/centos/7/isos/x86_64/
二、安装虚拟机
1、文件—新建虚拟机—自定义
2、硬盘兼容性–默认
3、稍后安装操作系统
4、选择客户端操作系统
注意:版本一定要对应镜像文件版本
5、命名虚拟机 , 选择安装路径
6、处理器配置(CPU)
注意:总处理器核心数一般为 4。虚拟机总核心数不能超过主机核心数。若超出则会警告提醒
7、设置虚拟机内存,一般是2G
8、选择网络类型
9、选择I/O控制器类型
10、选择磁盘类型
11、选择磁盘
12、指定磁盘容量
是假的虚拟的不占主机内存,之后用多少才会占用多少,一般默认20G,上不封顶
13、指定磁盘文件
14、完成
15、选择设备中的CD/DVD
三、配置虚拟机
1、点击开启此虚拟机,选择 Install CentOS 7
2、WELCOME TO CENTOS 7
设置语言–使用English
3、INSTALLATION SUMMARY 安装总览
设置时区–DATE & TIME,Asia–Shanghai并点击–Done。
4、INSTALLATION DESTINATION 安装位置—系统分区
选中创建的20G虚拟硬盘和I will configure partitioning,点击done,进行自定义分区
点击“+”进行分区
分别创建/boot区、swap交换分区、根分区/。
点击done,点击Accept Changes,分区完成
5、NETWORK & HOST NAME 设置网络连接和主机名
在Host name处设置主机名:(例如 centos7)
其他默认选择即可
6、完成所有配置,点击-Begin Installation
设置管理员密码-Root Password
7、安装完成,点击Reboot重启
四、配置IP
1、点击编辑中虚拟网络
2、点击更改设置 设置好自己的子网ip、网关、子网掩码
3、进入虚拟机,配置网关
vim /etc/sysconfig/network-scripts/ifcfg-ens33
或
vi /etc/sysconfig/network-scripts/ifcfg-ens33
1、修改ens-33文件如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=e873508c-c0b3-44a7-8bb9-64660b8140ed
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.100.13
GATEWAY=192.168.100.2
NETMASK=255.255.255.0
DNS1=8.8.8.8
解释:
1、将BOOTPROTO的属性值改为static
2、把ONBOOT后的no改为yes 如果已经是yes不用改
3、IPADDR=192.168.244.128 #ip地址
4、GATEWAY=192.168.244.2 #网关
5、NETMASK=255.255.255.0 #子网掩码6、DNS1=8.8.8.8 # 谷歌域名服务器
2、执行保存命令
:wq
3、重启网络
service network restart
4、ping一下百度,能ping通,说明配置正确
ping www.baidu.com
五、修改root密码
1、使用root登录或用户具有超级用户权限
sudo passwd root
2、根据提示输入密码,输入密码且确认(输入两次),如果密码符合条件会提示更新成功
六、常见错误
一、系统时间和标准时间不一致
1、查看当前时间
date
2、查看当前时区
timedatectl
如果时区非亚洲上海,需要修改
timedatectl set-timezone Asia/Shanghai
3、如果时区正确,时间不正确,可用下面命令同步网络时间
ntpdate pool.ntp.org
4、如果ntpdate命令不可用,可以安装NTP服务
sudo yum install ntp
5、启动并设置NTP服务开机自启
# 启动服务
systemctl start ntpd
# 设置服务开机自启
systemctl enable ntpd
6、将系统时间写入硬件时钟
hwclock --systohc
二、报错:-bash: yum: 未找到命令
1、报错原因
官方 CentOS 服务器不稳定或者停止更新导致
2、解决方法
要保证网络正常,ping www.baidu.com可以ping通
先判断是否有wegt
which wegt
如果wget
已安装,这个命令会显示wget
的路径。如果没有安装,它会返回一个空行
1、如果有wegt,直接换源即可
# 备份原有仓库配置
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
sudo wget -O /etc/yum.repos.d/Centos-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache fast
2、没有wegt
1、备份原有仓库配置
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载新的CentOS-Base.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
3、清理yum缓存,
yum clean all
4、生成缓存之后,yum即可正常使用
yum makecache
三、报错:-bash: wget: 未找到命令
1、确认系统版本与更新软件源
cat /etc/os-release
确保软件包列表是最新的。对于 CentOS 7:
sudo yum update
CentOS 8 及之后版本:
sudo dnf check-update
2、安装wget
CentOS 7 及更早版本:
sudo yum install wget
CentOS 8 及之后版本:
sudo dnf install wget
3、验证安装
wget --version