当前位置: 首页 > news >正文

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

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

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 并新建虚拟机

  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,建议命名为hadoop100hadoop101等,方便集群管理。


⑥ 安全策略(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# 或ipaddr

找到你的网卡名称(通常是ens33eth0),记录当前 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:编辑网卡配置文件

sudovim/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"# 改为静态IPNAME="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:重启网络服务

sudosystemctl restart network

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

sudoreboot

Step 5:验证网络

# 查看IP是否生效ipaddr# 测试外网连通性pingwww.baidu.com# 测试与Windows主机连通ping192.168.10.1

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


6.6 修改主机名和 hosts 文件

Step 1:修改主机名

sudovim/etc/hostname

输入你的主机名,如:

hadoop100

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

sudovim/etc/hosts

添加以下内容:

192.168.10.100 hadoop100192.168.10.101 hadoop101192.168.10.102 hadoop102192.168.10.103 hadoop103192.168.10.104 hadoop104192.168.10.105 hadoop105192.168.10.106 hadoop106192.168.10.107 hadoop107192.168.10.108 hadoop108

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

Step 3:重启生效

sudoreboot

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

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

Windows 10/11:

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

pwd# 显示当前目录ls-la# 列出所有文件(含隐藏文件)cd/home# 切换目录cd~# 回到家目录cd..# 返回上级目录mkdirdirname# 创建目录mkdir-pa/b/c# 递归创建rmfile.txt# 删除文件rm-rfdirname/# 递归删除目录(⚠️ 慎用!)cpfile1 file2# 复制文件cp-rdir1 dir2# 复制目录mvold new# 重命名/移动touchfile.txt# 创建空文件catfile.txt# 查看文件内容head-n5file.txt# 查看前5行tail-flog.txt# 实时查看日志

8.2 用户和权限

whoami# 显示当前用户su- root# 切换到 root 用户exit# 退出当前用户chmod755file.sh# 修改权限chownuser:groupfile# 修改所有者和组

8.3 软件管理(YUM)

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

8.4 网络相关

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

8.5 系统管理

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

总结

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

相关文章:

  • 投稿踩坑3个月,被拒两次才发现:一开始的选刊方向就错了
  • 阿里云AgentBay SDK:云端沙盒环境为AI智能体提供安全执行能力
  • 如何用PyMICAPS快速制作专业气象图表:从数据到可视化的一站式解决方案
  • 基于大语言模型的代码仓库智能文档生成:RepoAgent实战指南
  • 绝缘臂高空作业车品牌推荐及选择指南:绝缘臂高空作业车、电力局专用高空作业车、绝缘斗臂高空作业车、绝缘曲臂高空作业车选择指南 - 优质品牌商家
  • Weka回归算法实战:从入门到工业级应用
  • 落地台灯怎么选?内行才知道的挑选技巧,家长必看避坑干货
  • 中望CAD2026机械版:将点坐标批量导入
  • 2026小胸聚拢内衣技术解析:莫代尔内裤/菌草内衣/蚕丝内裤/透气内裤/乳胶内衣/儿童内裤/塑身内衣/女士内裤/选择指南 - 优质品牌商家
  • WeChatExporter:iOS微信聊天记录导出与本地化存储解决方案
  • 半导体展会推荐:甄选重磅展会,一站式对接芯领域优质资源 - 品牌2026
  • Hadoop 学习笔记之HDFS
  • Full Page Screen Capture:一键实现完整网页截图的终极解决方案
  • QuantDinger 全网最全保姆级教程:5分钟搭建AI量化系统
  • 2026年4月25日 AI前沿资讯速览
  • 语雀文档批量导出工具:轻松迁移知识资产到本地Markdown
  • 开源数据处理工具Opskat:模块化流水线构建与自动化分析实践
  • 机器学习项目常见陷阱与避坑指南
  • 2026年推荐:粉末冶金高精度齿轮定制厂家深度横评:官方直达与避坑指南 - 精选优质企业推荐官
  • 你不是NPC:在宇宙的数能沙盒里,你拥有最高权限
  • Keras活动正则化:原理、实现与调优实战
  • ARM926EJ-S开发环境搭建与调试优化指南
  • 基于反思工作流的智能翻译代理:原理、实现与优化指南
  • 中国汽车在俄罗斯市场下跌后,日本汽车迎来倍增,新的较量开始了
  • 2026木纹铝扣板技术解析:青岛外墙铝方通/青岛工程铝扣板/青岛异形铝方通/青岛弧形铝方通/青岛木纹铝扣板/青岛木纹铝方通/选择指南 - 优质品牌商家
  • 2026年金水区搬家公司标杆名录:中原区搬家公司/最专业的搬家公司/最便宜的搬家公司/最靠谱的搬家公司/郑州搬家公司/选择指南 - 优质品牌商家
  • 终极指南:如何在Windows上直接安装Android应用而不使用模拟器
  • UniApp蓝牙打印实战指南:移动端标签打印完整解决方案
  • 如何排查SQL存储过程内存溢出_优化大数据量临时表使用
  • 中望CAD绘图技巧:如何快速绘制与已知直线平行并与圆相切的直线 ——“临时捕捉”法详解