[Centos系统] CentOS 7 安装与使用教程(手把手图文详解版)

504 0
Honkers 2026-4-28 04:18:44 来自手机 | 显示全部楼层 |阅读模式

一、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 / AlmaLinuxCentOS 替代品未来趋势,可后续学习

💡 本文以 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 选择正确的镜像文件

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

  1. CentOS-7-x86_64-DVD-2009.iso ← ⭐ 推荐下载这个!
  2. CentOS-7-x86_64-Everything-2009.iso ← 完整版(包含所有软件包,约10GB)
  3. CentOS-7-x86_64-Minimal-2009.iso ← 最小化安装(无图形界面,仅命令行)
复制代码
版本大小适用场景
DVD 版~4.4 GB⭐ 最常用,包含常用软件,有图形界面
Everything 版~10 GB包含所有软件包,适合无网络环境安装
Minimal 版~1 GB最小化安装,仅基础命令,适合服务器

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

2.4 保存镜像文件

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

  1. 推荐:D:\ISO\CentOS-7-x86_64-DVD-2009.iso
  2. 不推荐:D:\镜像文件\操作系统\CentOS 7\CentOS-7-x86_64-DVD-2009.iso
复制代码

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


三、VMware 中创建虚拟机

3.1 打开 VMware 并新建虚拟机

  1. 双击桌面 VMware 图标启动
  2. 点击菜单栏 “文件” → “新建虚拟机”

3.2 选择配置类型

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

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


3.3 选择虚拟机硬件兼容性

保持默认(Workstation 15.x)→ 点击 “下一步”


3.4 选择稍后安装操作系统

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

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


3.5 选择操作系统类型

  1. 客户机操作系统:选择 “Linux”
  2. 版本:选择 “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 GB2-4 GB(2048-4096 MB)
16 GB4-8 GB(4096-8192 MB)
32 GB8-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 镜像文件挂载到虚拟机的光驱中:

  1. 点击 “编辑虚拟机设置”

  1. 选择 “CD/DVD (IDE)” → 勾选 “使用 ISO 映像文件” → 点击 “浏览” 选择你的 CentOS ISO 文件

  1. 点击 “确定” 保存

四、安装 CentOS 7 系统

4.1 开启虚拟机

点击 “开启此虚拟机”


4.2 进入安装引导界面

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

操作说明:

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

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


4.3 等待系统加载

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

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


4.4 选择安装语言

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

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


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

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


① 设置时区(DATE & TIME)

点击 “日期和时间”

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

② 选择软件安装(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)检查分区配置

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

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

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


④ 关闭 KDUMP(节省内存)

点击 “KDUMP”

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

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


⑤ 配置网络(NETWORK & HOSTNAME)

点击 “网络和主机名”


  1. 右上角 打开网卡开关(从 OFF 切换到 ON)
  2. 左下角 主机名 可以修改,如 hadoop100
  3. 点击 “完成”

💡 主机名建议: 如果后续要学 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 权限:

方法一:终端切换

  1. su - root
  2. # 输入 root 密码
复制代码

方法二:图形界面切换

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

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


六、网络配置(重点!)

6.1 为什么需要配置网络?

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

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

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

6.2 查看当前网络配置

打开终端,输入:

  1. ifconfig
  2. # 或
  3. ip addr
复制代码

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

6.3 配置 VMware 虚拟网络

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

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

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

Step 3:配置子网

设置建议值
子网 IP192.168.10.0
子网掩码255.255.255.0

Step 4:配置 NAT 设置

点击 “NAT 设置”

设置建议值
网关 IP192.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
默认网关留空
首选 DNS192.168.10.2

点击 “确定” 保存。


6.5 配置 CentOS 静态 IP

Step 1:编辑网卡配置文件

  1. sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33
复制代码

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

Step 2:修改配置

原文件内容大概是这样:

  1. TYPE="Ethernet"
  2. BOOTPROTO="dhcp"
  3. NAME="ens33"
  4. DEVICE="ens33"
  5. ONBOOT="no"
复制代码

修改后:

  1. TYPE="Ethernet"
  2. BOOTPROTO="static" # 改为静态IP
  3. NAME="ens33"
  4. DEVICE="ens33"
  5. ONBOOT="yes" # 开机自动启动网卡
  6. # 添加以下静态IP配置
  7. IPADDR=192.168.10.100 # IP地址(在192.168.10.x网段)
  8. NETMASK=255.255.255.0 # 子网掩码
  9. GATEWAY=192.168.10.2 # 网关(和VMware NAT设置一致)
  10. DNS1=192.168.10.2 # DNS(可以和网关一样)
  11. DNS2=8.8.8.8 # 备用DNS(谷歌公共DNS)
复制代码

Step 3:保存并退出

在 vim 中:

  • 按 Esc
  • 输入 :wq
  • 按 Enter

Step 4:重启网络服务

  1. sudo systemctl restart network
复制代码

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

  1. sudo reboot
复制代码

Step 5:验证网络

  1. # 查看IP是否生效
  2. ip addr
  3. # 测试外网连通性
  4. ping www.baidu.com
  5. # 测试与Windows主机连通
  6. ping 192.168.10.1
复制代码

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


6.6 修改主机名和 hosts 文件

Step 1:修改主机名

  1. sudo vim /etc/hostname
复制代码

输入你的主机名,如:

  1. hadoop100
复制代码

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

  1. sudo vim /etc/hosts
复制代码

添加以下内容:

  1. 192.168.10.100 hadoop100
  2. 192.168.10.101 hadoop101
  3. 192.168.10.102 hadoop102
  4. 192.168.10.103 hadoop103
  5. 192.168.10.104 hadoop104
  6. 192.168.10.105 hadoop105
  7. 192.168.10.106 hadoop106
  8. 192.168.10.107 hadoop107
  9. 192.168.10.108 hadoop108
复制代码

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

Step 3:重启生效

  1. sudo reboot
复制代码

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

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

Windows 10/11:

  1. 进入 C:\Windows\System32\drivers\etc
  2. 复制 hosts 文件到桌面
  3. 用记事本打开桌面的 hosts 文件,添加:
  1. 192.168.10.100 hadoop100
  2. 192.168.10.101 hadoop101
  3. # ... 其他节点
复制代码
  1. 保存,将桌面的 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 文件和目录操作

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

8.2 用户和权限

  1. whoami # 显示当前用户
  2. su - root # 切换到 root 用户
  3. exit # 退出当前用户
  4. chmod 755 file.sh # 修改权限
  5. chown user:group file # 修改所有者和组
复制代码

8.3 软件管理(YUM)

  1. yum list installed # 列出已安装软件
  2. yum search nginx # 搜索软件
  3. yum install nginx # 安装软件
  4. yum remove nginx # 卸载软件
  5. yum update # 更新所有软件
  6. yum clean all # 清理缓存
复制代码

8.4 网络相关

  1. ip addr # 查看 IP 地址
  2. ping www.baidu.com # 测试网络
  3. netstat -tlnp # 查看端口占用
  4. systemctl restart network # 重启网络
复制代码

8.5 系统管理

  1. shutdown -h now # 立即关机
  2. reboot # 重启
  3. systemctl status sshd # 查看 SSH 服务状态
  4. systemctl start sshd # 启动 SSH 服务
  5. systemctl enable sshd # 设置 SSH 开机自启
复制代码

总结

阶段关键步骤
准备下载 CentOS 7 DVD 镜像
创建虚拟机自定义配置 → Linux/CentOS7 64位 → 分配资源 → NAT网络
安装系统时区/软件/分区/网络/KDUMP → 开始安装 → 设置root密码
首次启动许可证/语言/用户 → 进入桌面
网络配置VMware虚拟网络 → Windows适配器 → CentOS静态IP → hosts
远程连接MobaXterm SSH连接

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行