欢迎光临
我们一直在努力

CentOS 7 安装与使用教程(手把手图文详解版)

一、CentOS 简介

1.1 什么是 CentOS?

CentOS(Community Enterprise Operating System)是基于 Red Hat Enterprise Linux(RHEL) 源代码重新编译的免费开源操作系统。它继承了 RHEL 的稳定性,同时完全免费,是企业服务器领域的首选 Linux 发行版之一。

1.2 为什么选择 CentOS?

优势说明
🏢 企业级稳定 基于 RHEL,经过严格测试,适合长期运行
🆓 完全免费 开源免费,无授权费用
📚 生态丰富 YUM 软件包管理,软件资源丰富
🔧 服务器首选 国内大部分企业服务器使用 CentOS
🎓 学习价值高 学会 CentOS = 掌握企业级 Linux 技能

1.3 CentOS 版本选择

版本状态建议
CentOS 7 维护中,2024年6月停止维护 ⭐ 目前最常用,推荐学习
CentOS 8 已停止维护(2021年底) 不推荐
CentOS Stream 滚动更新版本 面向开发者,不适合生产环境
Rocky Linux / AlmaLinux CentOS 替代品 未来趋势,可后续学习

💡 本文以 CentOS 7.5 为例,这是目前企业中最广泛使用的版本,学会它你就能应对绝大多数工作场景。


二、下载 CentOS 镜像

2.1 官网下载(不推荐,速度慢)

官方地址: https://www.centos.org/

官网会跳转到镜像列表,但国外源下载速度很慢,不建议直接使用。

2.2 国内镜像源下载(推荐!)

以下是国内优质镜像站,速度快且稳定:

镜像站地址
阿里云 https://mirrors.aliyun.com/centos/7.5.2009/isos/x86_64/
清华大学 https://mirrors.tuna.tsinghua.edu.cn/centos/7.5.2009/isos/x86_64/
中科大 https://mirrors.ustc.edu.cn/centos/7.5.2009/isos/x86_64/
北京外国语大学 https://mirrors.bfsu.edu.cn/centos/7.5.2009/isos/x86_64/

2.3 选择正确的镜像文件

进入镜像站后,你会看到多个文件,推荐下载:

CentOS-7-x86_64-DVD-2009.iso ← ⭐ 推荐下载这个!
CentOS-7-x86_64-Everything-2009.iso ← 完整版(包含所有软件包,约10GB)
CentOS-7-x86_64-Minimal-2009.iso ← 最小化安装(无图形界面,仅命令行)

版本大小适用场景
DVD 版 ~4.4 GB ⭐ 最常用,包含常用软件,有图形界面
Everything 版 ~10 GB 包含所有软件包,适合无网络环境安装
Minimal 版 ~1 GB 最小化安装,仅基础命令,适合服务器

💡 新手强烈推荐 DVD 版! 包含图形界面,遇到问题可以鼠标操作,降低学习门槛。

2.4 保存镜像文件

下载完成后,建议将 .iso 文件放在一个全英文路径的文件夹中:

推荐:D:\\ISO\\CentOS-7-x86_64-DVD-2009.iso
不推荐:D:\\镜像文件\\操作系统\\CentOS 7\\CentOS-7-x86_64-DVD-2009.iso

⚠️ 路径中不要包含中文和空格,避免后续安装时出现莫名其妙的问题。


三、VMware 中创建虚拟机

3.1 打开 VMware 并新建虚拟机

  • 双击桌面 VMware 图标启动
  • 点击菜单栏 “文件” → “新建虚拟机” 在这里插入图片描述

  • 3.2 选择配置类型

    选择 “自定义(高级)” → 点击 “下一步”

    在这里插入图片描述

    💡 为什么选"自定义"而不是"典型"? 自定义可以让我们更精细地控制虚拟机配置,特别是网络设置和磁盘分区,对学习更有帮助。


    3.3 选择虚拟机硬件兼容性

    保持默认(Workstation 15.x)→ 点击 “下一步” 在这里插入图片描述


    3.4 选择稍后安装操作系统

    选择 “稍后安装操作系统” → 点击 “下一步”

    在这里插入图片描述

    💡 为什么选"稍后安装"? 这样可以先配置好虚拟机的硬件环境,再手动指定镜像文件,更灵活可控。


    3.5 选择操作系统类型

  • 客户机操作系统:选择 “Linux”
  • 版本:选择 “CentOS 7 64位”
  • 在这里插入图片描述

    点击 “下一步”


    3.6 命名虚拟机并选择存储位置

    设置项建议
    虚拟机名称 取一个有意义的名字,如 CentOS7-Hadoop
    位置 选择空间充足的磁盘,建议预留 50GB+

    在这里插入图片描述

    ⚠️ 路径不要有中文! 建议:D:\\VMware\\CentOS7\\


    3.7 配置处理器

    查看物理机 CPU 核心数:

    右键"此电脑" → “管理” → “设备管理器” → “处理器”,数一下有几个就是几核。

    在这里插入图片描述

    设置虚拟机处理器:

    在这里插入图片描述

    设置建议
    处理器数量 1(默认)
    每个处理器核心数 根据物理机调整,建议不超过物理核心数的一半

    💡 原则: 如果你电脑是 4 核 8 线程,分给虚拟机 2 核即可;如果是 8 核 16 线程,可以分 2-4 核。


    3.8 设置虚拟机内存

    在这里插入图片描述

    物理机内存建议分配给虚拟机
    8 GB 2-4 GB(2048-4096 MB)
    16 GB 4-8 GB(4096-8192 MB)
    32 GB 8-16 GB(8192-16384 MB)

    ⚠️ 注意: 如果后续要搭建 Hadoop 集群(开多台虚拟机),每台分配的内存要相应减少。比如 16GB 内存开 3 台,每台给 4GB 比较合适。


    3.9 选择网络类型

    选择 “使用网络地址转换(NAT)” → 点击 “下一步”

    在这里插入图片描述

    网络模式特点适用场景
    NAT 虚拟机通过主机共享上网,与主机互通 ⭐ 推荐新手使用
    桥接模式 虚拟机与主机在同一局域网,独立IP 需要局域网内其他设备访问虚拟机
    仅主机模式 虚拟机只与主机通信,不能上网 搭建封闭测试环境

    💡 NAT 模式详解: VMware 会在你的 Windows 上创建两个虚拟网卡 VMnet1(仅主机)和 VMnet8(NAT)。虚拟机通过 VMnet8 与主机通信,并通过主机的物理网卡访问互联网。


    3.10 选择 I/O 控制器类型

    保持默认 “LSI Logic” → 点击 “下一步”

    在这里插入图片描述


    3.11 选择磁盘类型

    保持默认 “SCSI” → 点击 “下一步”

    在这里插入图片描述


    3.12 选择磁盘

    选择 “创建新虚拟磁盘” → 点击 “下一步”

    在这里插入图片描述


    3.13 指定磁盘容量

    在这里插入图片描述

    设置建议
    最大磁盘大小 50 GB(学习 Hadoop 建议 50GB+)
    存储为单个文件 ✅ 推荐(性能更好)
    拆分为多个文件 方便移动,但性能略差

    💡 关于"立即分配所有磁盘空间": 不勾选 = 用多少占多少(推荐,节省空间) 勾选 = 一次性分配 50GB(性能稍好,但占用空间大)


    3.14 指定磁盘文件位置

    保持默认或自定义路径 → 点击 “下一步”

    在这里插入图片描述


    3.15 完成虚拟机创建

    点击 “完成”,虚拟机创建成功!

    在这里插入图片描述


    3.16 挂载 CentOS 镜像

    创建完成后,需要把下载好的 ISO 镜像文件挂载到虚拟机的光驱中:

  • 点击 “编辑虚拟机设置”
  • 在这里插入图片描述

  • 选择 “CD/DVD (IDE)” → 勾选 “使用 ISO 映像文件” → 点击 “浏览” 选择你的 CentOS ISO 文件
  • 在这里插入图片描述

  • 点击 “确定” 保存

  • 四、安装 CentOS 7 系统

    4.1 开启虚拟机

    点击 “开启此虚拟机”

    在这里插入图片描述


    4.2 进入安装引导界面

    虚拟机启动后,会出现黑色背景的引导菜单:

    在这里插入图片描述

    操作说明:

    • 鼠标点击虚拟机窗口,鼠标会"消失"(被虚拟机捕获)
    • 用键盘 ↑ ↓ 方向键 选择选项
    • 白色高亮表示当前选中项
    • 按 Enter 确认执行
    • 按 Ctrl + Alt 可以把鼠标从虚拟机中释放出来

    选择第一项: Install CentOS 7 → 按 Enter


    4.3 等待系统加载

    屏幕会出现一堆加载信息,耐心等待…

    在这里插入图片描述

    加载完成后,会自动跳转到安装界面:

    在这里插入图片描述


    4.4 选择安装语言

    左侧选择 “中文” → 右侧选择 “简体中文(中国)” → 点击 “继续”

    💡 新手建议选中文,降低理解门槛。等熟悉后可以重装英文版练习。


    4.5 安装信息摘要(核心配置页面)

    这个页面有多个需要配置的项目,按照下图编号依次点击:

    在这里插入图片描述


    ① 设置时区(DATE & TIME)

    点击 “日期和时间”

    在这里插入图片描述

  • 在地图上点击 “上海” 区域
  • 或直接在 “地区” 选择 “亚洲”,“城市” 选择 “上海”
  • 打开 “网络时间” 开关(自动同步网络时间)
  • 点击 “完成”

  • ② 选择软件安装(SOFTWARE SELECTION)

    点击 “软件选择”

    在这里插入图片描述

    推荐选择:

    用途选择
    新手学习,需要图形界面 GNOME 桌面(右侧勾选"GNOME应用程序"、"互联网应用程序"等)
    纯服务器环境,不需要图形界面 最小安装

    💡 强烈建议新手选择 GNOME 桌面! 有图形界面可以降低学习门槛,遇到问题可以鼠标操作。等熟练后再练习命令行。

    选择完成后点击 “完成”


    ③ 配置磁盘分区(INSTALLATION DESTINATION)

    点击 “安装位置” 在这里插入图片描述

    选择"我要配置分区" → 点击 “完成”

    在这里插入图片描述


    添加分区:

    (1)添加 /boot 分区(引导分区)

    在这里插入图片描述

    设置值
    挂载点 /boot
    期望容量 1 GiB
    设备类型 标准分区
    文件系统 xfs

    点击 “添加挂载点”

    在这里插入图片描述 在这里插入图片描述


    (2)添加 swap 分区(交换分区)

    在这里插入图片描述 在这里插入图片描述

    设置值
    挂载点 swap
    期望容量 4 GiB(内存的1-2倍)

    💡 swap 是什么? 类似于 Windows 的"虚拟内存"。当物理内存不够用时,系统会把部分数据放到 swap 中。建议大小为内存的 1-2 倍。

    在这里插入图片描述

    点击 “添加挂载点”

    在这里插入图片描述


    (3)添加 / 分区(根分区)

    在这里插入图片描述

    设置值
    挂载点 /
    期望容量 不填(表示使用剩余所有空间)

    💡 容量不填 = 自动使用剩余全部空间。如果填了具体数字,剩余空间会浪费。

    在这里插入图片描述


    (4)检查分区配置

    三个分区都添加完成后,应该看到:

    在这里插入图片描述

    分区大小说明
    /boot 1 GiB 系统引导文件
    swap 4 GiB 虚拟内存
    / 45 GiB 根目录,所有文件存放处

    点击 “完成” → 弹出确认窗口 → 点击 “接受更改”


    ④ 关闭 KDUMP(节省内存)

    点击 “KDUMP”

    在这里插入图片描述

    取消勾选 “启用 Kdump” → 点击 “完成”

    💡 Kdump 是什么? 系统崩溃时收集错误信息的功能,会占用一部分内存。学习阶段可以关闭,节省资源。


    ⑤ 配置网络(NETWORK & HOSTNAME)

    点击 “网络和主机名”

    在这里插入图片描述 在这里插入图片描述

  • 右上角 打开网卡开关(从 OFF 切换到 ON)
  • 左下角 主机名 可以修改,如 hadoop100
  • 点击 “完成”
  • 💡 主机名建议: 如果后续要学 Hadoop,建议命名为 hadoop100、hadoop101 等,方便集群管理。


    ⑥ 安全策略(SECURITY POLICY)

    可以选择关闭或保持默认:

    在这里插入图片描述

    学习阶段建议 “关闭”,减少干扰。


    4.6 开始安装

    所有配置完成后,点击 “开始安装”

    在这里插入图片描述


    4.7 设置 root 密码

    安装过程中,点击 “ROOT 密码”

    在这里插入图片描述

    设置 root 密码:

    在这里插入图片描述

    建议说明
    密码复杂度 至少 8 位,包含大小写字母+数字
    简单密码 如果提示"密码太短",点击 “两次完成” 强制使用
    推荐密码 123456(学习阶段简单好记)

    ⚠️ root 是 Linux 的超级管理员账号,拥有最高权限! 这个密码一定要记住!


    4.8 创建普通用户(可选)

    点击 “创建用户”,可以创建一个普通用户账号。

    💡 建议创建一个普通用户,日常使用普通用户,需要管理员权限时再用 su 切换到 root。


    4.9 等待安装完成

    安装过程大约需要 10-20 分钟,取决于电脑性能。

    安装完成后,点击 “重启”

    在这里插入图片描述


    五、首次启动与基础配置

    5.1 初始设置向导

    重启后进入首次启动向导,按照提示操作:

    (1)许可证协议

    在这里插入图片描述

    点击 “LICENSE INFORMATION” → 勾选 “我同意许可协议” → 点击 “完成”

    点击 “完成配置”

    (2)语言选择

    在这里插入图片描述

    选择 “汉语” → 点击 “前进”

    (3)输入方式

    在这里插入图片描述

    选择 “汉语(Intelligent Pinyin)” → 点击 “前进”

    (4)隐私设置

    在这里插入图片描述

    根据需要选择,建议 “关闭” 位置服务

    (5)时区确认

    在这里插入图片描述 在这里插入图片描述

    确认是上海 → 点击 “前进”

    (7)跳过在线账号

    在这里插入图片描述

    点击 “跳过”

    (8)创建本地用户

    在这里插入图片描述 在这里插入图片描述

    设置你的用户名和密码(这个是你日常登录用的普通用户)

    (9)完成设置

    在这里插入图片描述

    点击 “开始使用 CentOS Linux”


    5.2 进入桌面

    🎉 恭喜你!CentOS 7 安装成功!


    5.3 切换到 root 用户

    当前登录的是普通用户,权限有限。很多操作需要 root 权限:

    方法一:终端切换

    su – root
    # 输入 root 密码

    方法二:图形界面切换

    注销当前用户 → 在登录界面选择 “未列出?” → 输入 root 和密码登录

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    💡 日常使用建议: 用普通用户登录,需要 root 权限时在终端用 su – 切换,更安全。


    六、网络配置(重点!)

    6.1 为什么需要配置网络?

    安装完成后,默认可能是动态 IP(DHCP),每次重启 IP 会变。为了:

    • 方便 SSH 远程连接
    • 搭建 Hadoop 集群时节点间通信
    • 避免 IP 变动导致配置失效

    我们需要将 IP 设置为静态 IP!

    6.2 查看当前网络配置

    打开终端,输入:

    ifconfig
    # 或
    ip addr

    在这里插入图片描述

    找到你的网卡名称(通常是 ens33 或 eth0),记录当前 IP。

    6.3 配置 VMware 虚拟网络

    Step 1:打开 VMware 虚拟网络编辑器

    VMware 菜单 → “编辑” → “虚拟网络编辑器”

    在这里插入图片描述

    Step 2:选择 VMnet8(NAT模式)→ 点击"更改设置"

    在这里插入图片描述

    Step 3:配置子网

    在这里插入图片描述

    设置建议值
    子网 IP 192.168.10.0
    子网掩码 255.255.255.0

    Step 4:配置 NAT 设置

    点击 “NAT 设置”:

    在这里插入图片描述

    设置建议值
    网关 IP 192.168.10.2

    💡 注意: 网关 IP 必须是 .2,不能是 .1(.1 被 VMware 保留用了)

    点击 “确定” 保存所有设置。


    6.4 配置 Windows 网络适配器

    Step 1:打开网络连接

    Windows 设置 → “网络和 Internet” → “更改适配器选项”

    在这里插入图片描述在这里插入图片描述

    Step 2:找到 VMnet8 → 右键"属性"

    在这里插入图片描述

    Step 3:选择"Internet 协议版本 4(TCP/IPv4)" → “属性”

    在这里插入图片描述

    Step 4:设置静态 IP

    在这里插入图片描述 在这里插入图片描述

    设置值
    IP 地址 192.168.10.1
    子网掩码 255.255.255.0
    默认网关 留空
    首选 DNS 192.168.10.2

    点击 “确定” 保存。


    6.5 配置 CentOS 静态 IP

    Step 1:编辑网卡配置文件

    sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33

    如果网卡名不是 ens33,用 ip addr 查看实际的网卡名。

    Step 2:修改配置

    原文件内容大概是这样:

    TYPE="Ethernet"
    BOOTPROTO="dhcp"
    NAME="ens33"
    DEVICE="ens33"
    ONBOOT="no"

    修改后:

    TYPE="Ethernet"
    BOOTPROTO="static" # 改为静态IP
    NAME="ens33"
    DEVICE="ens33"
    ONBOOT="yes" # 开机自动启动网卡

    # 添加以下静态IP配置
    IPADDR=192.168.10.100 # IP地址(在192.168.10.x网段)
    NETMASK=255.255.255.0 # 子网掩码
    GATEWAY=192.168.10.2 # 网关(和VMware NAT设置一致)
    DNS1=192.168.10.2 # DNS(可以和网关一样)
    DNS2=8.8.8.8 # 备用DNS(谷歌公共DNS)

    在这里插入图片描述

    Step 3:保存并退出

    在 vim 中:

    • 按 Esc
    • 输入 :wq
    • 按 Enter

    Step 4:重启网络服务

    sudo systemctl restart network

    如果报错,直接重启虚拟机:

    sudo reboot

    Step 5:验证网络

    # 查看IP是否生效
    ip addr

    # 测试外网连通性
    ping www.baidu.com

    # 测试与Windows主机连通
    ping 192.168.10.1

    如果都能 ping 通,说明网络配置成功!🎉


    6.6 修改主机名和 hosts 文件

    Step 1:修改主机名

    sudo vim /etc/hostname

    输入你的主机名,如:

    hadoop100

    Step 2:配置 hosts 文件(用于主机名解析)

    sudo vim /etc/hosts

    添加以下内容:

    192.168.10.100 hadoop100
    192.168.10.101 hadoop101
    192.168.10.102 hadoop102
    192.168.10.103 hadoop103
    192.168.10.104 hadoop104
    192.168.10.105 hadoop105
    192.168.10.106 hadoop106
    192.168.10.107 hadoop107
    192.168.10.108 hadoop108

    💡 提前配置好,后续克隆虚拟机做集群时直接改 IP 和主机名即可。

    Step 3:重启生效

    sudo reboot


    6.7 配置 Windows 的 hosts 文件(可选)

    如果你想在 Windows 上通过主机名访问虚拟机:

    Windows 10/11:

  • 进入 C:\\Windows\\System32\\drivers\\etc
  • 复制 hosts 文件到桌面
  • 用记事本打开桌面的 hosts 文件,添加:
  • 192.168.10.100 hadoop100
    192.168.10.101 hadoop101
    # … 其他节点

  • 保存,将桌面的 hosts 文件覆盖回原位置
  • Windows 7: 可以直接修改,无需复制。


    七、远程连接工具使用

    7.1 为什么需要远程工具?

    在实际工作中,服务器通常放在机房,你不能直接坐在服务器前操作。通过 SSH 远程连接,你可以在自己的电脑上管理远程服务器。

    7.2 安装 MobaXterm(SSH 客户端)

    Step 1:下载安装

    下载 MobaXterm 安装包,双击运行:

    在这里插入图片描述

    Step 2:安装完成

    在这里插入图片描述


    7.3 配置 MobaXterm 连接 CentOS

    Step 1:打开 MobaXterm → 点击会话" 在这里插入图片描述

    Step 2:填写连接信息

    在这里插入图片描述

    设置值
    名称 随便取,如 CentOS7-hadoop100
    协议 SSH
    主机 192.168.10.100(你的 CentOS IP)
    端口号 22

    Step 3:输入密码 在这里插入图片描述

    设置值
    用户名 root(或你的普通用户名)
    密码 对应的密码

    Step 4:点击回车 进入界面,可以在左侧浏览文件夹,右侧输入命令 在这里插入图片描述

    🎉 恭喜你! 现在你可以在 Windows 上操作 CentOS 了!


    八、常用命令速查

    8.1 文件和目录操作

    pwd # 显示当前目录
    ls -la # 列出所有文件(含隐藏文件)
    cd /home # 切换目录
    cd ~ # 回到家目录
    cd .. # 返回上级目录
    mkdir dirname # 创建目录
    mkdir -p a/b/c # 递归创建
    rm file.txt # 删除文件
    rm -rf dirname/ # 递归删除目录(⚠️ 慎用!)
    cp file1 file2 # 复制文件
    cp -r dir1 dir2 # 复制目录
    mv old new # 重命名/移动
    touch file.txt # 创建空文件
    cat file.txt # 查看文件内容
    head -n 5 file.txt # 查看前5行
    tail -f log.txt # 实时查看日志

    8.2 用户和权限

    whoami # 显示当前用户
    su – root # 切换到 root 用户
    exit # 退出当前用户
    chmod 755 file.sh # 修改权限
    chown user:group file # 修改所有者和组

    8.3 软件管理(YUM)

    yum list installed # 列出已安装软件
    yum search nginx # 搜索软件
    yum install nginx # 安装软件
    yum remove nginx # 卸载软件
    yum update # 更新所有软件
    yum clean all # 清理缓存

    8.4 网络相关

    ip addr # 查看 IP 地址
    ping www.baidu.com # 测试网络
    netstat -tlnp # 查看端口占用
    systemctl restart network # 重启网络

    8.5 系统管理

    shutdown -h now # 立即关机
    reboot # 重启
    systemctl status sshd # 查看 SSH 服务状态
    systemctl start sshd # 启动 SSH 服务
    systemctl enable sshd # 设置 SSH 开机自启


    总结

    阶段关键步骤
    准备 下载 CentOS 7 DVD 镜像
    创建虚拟机 自定义配置 → Linux/CentOS7 64位 → 分配资源 → NAT网络
    安装系统 时区/软件/分区/网络/KDUMP → 开始安装 → 设置root密码
    首次启动 许可证/语言/用户 → 进入桌面
    网络配置 VMware虚拟网络 → Windows适配器 → CentOS静态IP → hosts
    远程连接 MobaXterm SSH连接
    赞(0)
    未经允许不得转载:171主机测评 » CentOS 7 安装与使用教程(手把手图文详解版)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址