1. 为什么到现在还要写CentOS 7安装教程
说句实话,我在写这篇教程之前也挺纠结的。CentOS 7这个系统早在2024年6月30日就正式停止了维护,官方不再提供安全更新和bug修复,按照常理来说,新人应该直接去学CentOS Stream、Rocky Linux或者AlmaLinux这些替代品才对。但现实情况是,直到今天,打开任何一家招聘网站的运维岗位要求,仍然能看到“熟悉CentOS 7”这条硬性要求。
这里面的原因并不难理解。大量生产环境里的存量服务器跑的还是CentOS 7,尤其是那些银行、政企、传统行业的数据中心,系统升级涉及业务迁移、数据备份、合规审批,不是说换就能换的。很多公司选择的路线是先观望,再慢慢向替代系统迁移,而不是一刀切全部升级。对于刚入行的人来说,你在面试中遇到的很多问题——内核参数调优、iptables防火墙规则、SELinux排错、systemd服务管理——这些知识背景基本都是围绕CentOS 7构建的。
另外还有一个非常实际的原因:很多教程、开源软件、云厂商的文档仍然以CentOS 7作为示例环境。我自己在给客户做方案的时候也经常遇到这种情况——对方就是要求先搭一套CentOS 7环境来验证某个软件的兼容性。所以,这篇文章不是教你去生产环境部署一个已经停止维护的系统,而是帮你把最经典的RHEL系系统安装流程吃透。这套操作学会了,以后不管是装Rocky Linux还是AlmaLinux,原理完全相通,只是系统标志和源地址不同而已。
这篇教程使用VMware Workstation虚拟机作为演示环境,同时也会单独拿出一个章节讲物理机U盘安装的流程。我会把从镜像下载、虚拟机配置、系统分区、网络设置到首次登录的每一个步骤都写清楚,还会附上我这些年实际安装中踩过的坑和排查思路。无论你是第一次接触Linux的新人,还是需要给工作环境快速部署系统的老手,都可以直接参考本文操作。
2. 安装前的准备与思路
2.1 镜像选择:别下错版本,这是一切的前提
很多新手在这里就容易翻车。打开CentOS官网的下载页面,会看到好几个选项:CentOS 7的DVD ISO、Minimal ISO、Everything ISO、NetInstall ISO,到底选哪个?
先说DVD ISO,全名是CentOS-7-x86_64-DVD-2009.iso,文件大小约4.4GB。这个名字里的“2009”指的是2020年9月发布的版本,是CentOS 7的最后一个版本。DVD镜像是绝大多数人的选择,因为它集成了常用的软件包,安装过程中你可以从本地光盘源直接安装很多组件,不需要联网。对于虚拟机安装和物理机安装来说,这个版本最稳妥,兼容性最好。
Minimal ISO体积小得多,只有不到1GB,安装出来的系统是纯命令行模式,什么额外的软件都不装,适合对系统体积有严格要求的高级用户。但我不推荐新手用这个,因为装完以后你连网卡都没配置,yum源也没有,输入ip addr看到的是一个空荡荡的接口,对排查问题的能力要求比较高。
Everything ISO最全,接近10GB,包含了所有软件包,适合需要离线安装大量软件的场景,比如内网搭建本地镜像源。NetInstall ISO则是通过网络安装的最小引导镜像,安装过程中需要联网拉取软件包,对网络环境要求高,不推荐虚拟机用户选它。
还要提醒一句:尽量从官方源或者靠谱的镜像站下载,避免在论坛、网盘里随便找别人转存的镜像。镜像文件下载完以后可以校验一下SHA256值,确保文件完整,避免安装过程中出现奇怪的磁盘读取错误。网上关于CentOS 7镜像被植入后门的事件虽然不多,但这个习惯值得养成。
2.2 虚拟化平台和硬件要求
虚拟机平台我用的是VMware Workstation,版本不需要太新,16甚至15都可以,操作界面差异不大。如果你使用的是VirtualBox,步骤也基本一致,无非是新建虚拟机时的选项名称略有不同。
CentOS 7对硬件的要求其实很低,这恰恰是它被广泛使用的原因之一:
- CPU:至少1核,推荐2核,虚拟机里分配2核足够日常学习使用
- 内存:最低1GB,推荐2GB。如果打算在系统里跑数据库或者编译程序,建议4GB以上
- 磁盘:最低10GB,推荐20GB以上。这是个非常关键的参数,很多人安装时选了“立即分配所有磁盘空间”,导致物理机磁盘被瞬间占满,这其实没有必要,默认的动态分配反而更灵活
如果你是物理机安装,需要注意网卡和磁盘控制器的兼容性。CentOS 7的内核版本是3.10,对太新的硬件支持并不好,尤其是近两年出的笔记本,可能会出现找不到硬盘控制器、网卡无法识别这类问题。如果遇到这种情况,换一个较旧的硬件环境,或者改用Rocky Linux/AlmaLinux等内核更新一些的系统会更省心。
2.3 安装方式的决策:虚拟机还是物理机
我强烈建议新手先在虚拟机里练习。虚拟机的好处在于随便折腾,装坏了删掉重来,快照功能可以让你在某个配置完成后保存一个状态,后面即使把系统搞崩溃了也能秒回。物理机安装则面临分区风险,一个操作失误可能把整个磁盘的数据都清掉,新手很容易在这方面吃亏。
虚拟机内的安装过程和生产环境物理机的安装过程,99%是一样的。唯一的区别在于图形界面的驱动支持、磁盘控制器的识别方式,以及网卡名称的差异。因此,把虚拟机里的安装流程吃透,再上物理机操作的时候完全不会慌。下面这篇教程的主线就是VMware中的完整安装流程。
3. VMware虚拟机安装全流程详解
3.1 新建虚拟机的核心参数
打开VMware Workstation,点击“创建新的虚拟机”,选择“自定义(高级)”,这样可以对硬件参数做更精细的调整。如果选择“典型”模式,VMware会自动帮你分配配置,虽然省事,但默认的磁盘大小和内存设置经常不符合需求。
硬件兼容性选择你当前使用的VMware版本即可,比如Workstation 16.x,不需要刻意选低版本。接下来选择“稍后安装操作系统”,不要选择“安装程序光盘映像文件”,因为这一步选了镜像,VMware会直接进入简易安装模式,自动采用默认分区和默认用户设置,反而少了手动配置的学习过程。
客户机操作系统选“Linux”,版本选“CentOS 7 64位”。这一步看似简单,但如果你选错了版本,比如选了Red Hat Enterprise Linux 7 64位,VMware的虚拟机配置会有细微差别,虽然也能正常安装,但建议还是选对。
处理器配置里,给2个处理器核心即可。如果物理机性能有限,给1个核心也能正常安装,只是后续编译软件或者跑服务时会慢一些。内存设置2GB,这个大小足够CentOS 7的图形化安装程序正常运行。
网络类型选“NAT模式”,这是虚拟机里最常用的网络模式。NAT模式下,虚拟机通过宿主机共享IP上网,宿主机可以访问虚拟机,虚拟机可以访问外网,但外部网络无法主动访问虚拟机,安全性和便利性比较均衡。桥接模式则是让虚拟机直接变成局域网里的一台独立主机,可以和其他机器互相访问,适合需要模拟真实生产环境的场景,但需要局域网内有可用的IP地址,且路由器可能启用了IP-MAC绑定,直接用桥接反而上不了网。
磁盘类型选“NVMe”或“SCSI”都可以,注意尽早选好,装完系统之后再换磁盘类型就麻烦了,会导致系统无法启动。磁盘容量给20GB,选择“将虚拟磁盘拆分成多个文件”。这样虚拟磁盘会随着使用逐渐增长,不会一创建就占满物理磁盘空间。
3.2 启动安装界面与语言选择
虚拟机创建完成后,先别急着启动,双击“CD/DVD (IDE)”一项,在右侧选择“使用ISO映像文件”,把下载好的CentOS 7的DVD镜像挂载上去。这步操作容易被忽略,经常有人创建完虚拟机直接开机,结果看到的是黑色屏幕上一行字“Operating System not found”,然后疑惑自己是不是镜像下错了。
开机后,会看到CentOS 7的启动菜单,有三个选项:
Install CentOS 7:正常安装Test this media & install CentOS 7:先校验安装介质完整性再安装,这个过程会持续好几分钟,建议虚拟机里的新用户跳过,直接选第一项Troubleshooting:故障排查和救援模式入口
选中第一项后按回车,系统开始加载安装环境。这一步需要等一小会儿,屏幕上会滚动刷出很多内核日志,这是正常的。等它停下来,你会看到一个欢迎界面,要求选择安装过程中使用的语言。
这里就按照自己舒服的来选,选中文或者英文都可以。但我的建议是选English,因为生产环境里绝大多数服务器的系统语言设置都是英文。后面排查问题时,命令行的输出、日志文件的报错信息都是英文,你如果习惯了中文界面,第一次面对纯英文报错环境会比较吃力。另外有些软件对中文路径和中文语言环境的支持有历史遗留问题,虽然已经很少见了,但英文环境最省心。语言选择对后续安装流程没有任何影响,纯粹是界面语言,不用有压力。
3.3 安装信息配置:分区、网络、用户
进入安装主界面以后,你会看到一个“安装信息摘要”页面,上面有本地化、软件、系统三个板块,需要逐个配置。有几个地方是新手最容易出问题的。
软件选择(Software Selection)。点击进去以后,默认是“最小安装”,也就是一个纯命令行系统。如果你需要一个带图形界面的桌面环境,这里要选“带GUI的服务器”。桌面环境里还可以勾选“开发工具”,这样系统会预装GCC、make等编译工具,对于学习编程或者后续编译安装软件的人来说非常实用。我的建议是第一次安装可以选择图形界面,毕竟有些同学看到黑乎乎的终端窗口就心里打鼓,图形界面能降低恐惧感;但如果你想正儿八经往运维方向走,最小安装才是更接近生产环境的起点。
安装位置(Installation Destination)。点击进去以后,选择“我要配置分区”单选按钮,然后点击左上角的“完成”,进入手动分区界面。分区是安装过程中最不能马虎的一步,我需要在这里详细展开。
在分区方案里选择“标准分区”,然后开始创建挂载点。一个推荐的简单分区方案是:
/boot:1GB,文件类型ext4swap:4GB,文件类型swap/:剩余所有空间,文件类型ext4
为什么要这样分?简单说,/boot存放内核和引导文件,独立分出来可以避免根分区写满影响开机引导;swap是交换分区,内存不够用的时候作为缓冲地带,大小一般设为物理内存的1到2倍,但超过4GB意义就不大了;/根分区占用剩余空间,所有系统数据和用户数据都放在这里。还有更复杂的方案,比如把/home和/var单独分区,但那是针对服务器场景的安全设计,普通学习和测试用不上那么精细。
这里注意一个常见的坑:如果你之前装过Windows,磁盘上会残留GPT分区表和MSR分区,安装CentOS时如果选择“自动配置分区”,安装程序可能会识别出这些残留分区并产生奇怪的报错。手动分区时,选中磁盘下方的“未知”或已有分区,点减号删除后再新建,确保磁盘是干净的状态。
网络和主机名(Network & Host Name)。点击进去以后,先看到的是网卡信息,默认状态是“未连接”。把开关拨到“开”,系统会通过DHCP自动获取IP地址。同时把主机名改成你想要的,比如localhost.localdomain可以改成自己识别的名称,比如centos7-test。注意主机名的命名规则:只能包含字母、数字和连字符,不能有下划线,而且不能以数字开头。
KDUMP。这个模块默认是开启的,它的作用是系统内核崩溃时捕获内存转储信息,便于开发者分析崩溃原因。但KDUMP会预留一部分内存,对虚拟机来说有些浪费,可以直接关闭。生产环境的服务器通常也会关掉KDUMP,因为它占用的那部分内存没法用,而且实际触发分析的场景很少。
安全策略(Security Policy)。默认是关闭的,保持默认即可,不需要额外配置。
所有项目都配置好以后,点击“开始安装”,然后设置root密码和创建用户。root密码我建议设置一个自己有把握记住的密码,不要像某些教程里图省事直接设成123456,这跟裸奔没区别。密码强度如果不够,安装程序会提示你确认两次,这时候点“完成”两次强制使用弱密码也可以,但学着养成好习惯,从装系统的第一天就用强密码,后面才不会翻船。
创建用户时,勾选“将此用户作为管理员”,这样这个用户会获得sudo权限,日常操作不需要一直使用root账户。这是安全最佳实践中的第一课——不要用root做日常操作,权限越大,破坏力越大。
4. 关键环节实操:从重启到首次登录
4.1 重启后的初始化配置
安装进度条跑完后,点击“重启”。重启后会看到一个纯文本终端界面,输入之前设置的root密码或者普通用户密码登录系统。
如果是图形界面,登录窗口会先让你选择用户,点击用户名后输入密码即可。第一次登录图形界面,系统可能会提示你配置在线账户或者同意用户协议,这些都可以跳过或者接受,不影响后续使用。
登录进去以后的第一件事,我推荐先确认系统版本:输入cat /etc/redhat-release,看到CentOS Linux release 7.9.2009 (Core)这样的输出,说明系统安装成功且版本正确。再用free -h查看内存、df -h查看磁盘容量,确认硬件配置是否正确识别。
4.2 网络配置实操
很多人装完系统后遇到的第一座大山就是上不了网。在虚拟机NAT模式下,按理说只要安装时把网卡开关拨到“开”,重启后网络就能通,但如果你安装时忘了开,或者物理机重启导致虚拟网络适配器状态变化,就需要手动配置。
查看当前网络状态:ip addr。如果看到ens33这个接口名,且没有分配IP地址,说明网卡没有启用。CentOS 7的网卡配置文件存放在/etc/sysconfig/network-scripts/目录下,文件名格式是ifcfg-ens33。
编辑这个文件,把ONBOOT="no"改成ONBOOT="yes",这是最简单也最常见的修复方式。如果想让网卡使用静态IP,还需要添加以下参数:
BOOTPROTO="static" IPADDR="192.168.1.100" NETMASK="255.255.255.0" GATEWAY="192.168.1.1" DNS1="8.8.8.8" DNS2="114.114.114.114"改完以后执行systemctl restart network重启网络服务,再执行ping -c 4 baidu.com测试网络连通性。如果能ping通域名,说明DNS解析和网络配置都没问题。
这里要特别注意一个常见坑:CentOS 7默认的NetworkManager服务负责管理网络连接,如果你手动改了配置文件,有时候NetworkManager不会立即生效,需要执行systemctl restart NetworkManager。另外,如果IP地址还是没生效,检查VMware虚拟网络编辑器中NAT模式的子网网段,保证虚拟机的IP地址和虚拟NAT网段在同一范围内。
4.3 防火墙与SELinux的处理
装完系统后,还有两个默认开启的安全组件需要了解,一个是firewalld防火墙,一个是SELinux。
CentOS 7默认使用firewalld作为防火墙管理工具。新人刚学习时经常出现这种情况:在系统里装了一个Web服务,浏览器却访问不了,排查了半天才发现是防火墙把80端口拦住了。最简单的临时处理方法是直接停掉防火墙:systemctl stop firewalld,但这只是临时关闭,重启后又恢复了;永久关闭可以用systemctl disable firewalld。但我不建议一上来就关闭防火墙,正确的做法是学会放行端口:firewall-cmd --permanent --add-port=80/tcp,然后firewall-cmd --reload重载规则。学了这一条命令,后面遇到端口不通的问题就知道往这个方向排查了。
SELinux是另一个让人头疼的家伙。它是一个强制访问控制系统,RHEL系发行版的卖点之一,但也是新手遇到“权限明明没问题却老报Permission denied”这类怪问题的根源。查看SELinux状态的命令是getenforce,输出Enforcing表示开启。临时关闭用setenforce 0,重启后恢复。永久关闭需要编辑/etc/selinux/config,把SELINUX=enforcing改成SELINUX=disabled。
关于SELinux,我的建议是:学习阶段完全可以先关掉,没必要在初期阶段多一个变量来干扰你排查网络和权限问题。但正式的生产服务器上,阿里云、腾讯云这些云厂商默认也是关闭SELinux的,所以最终你面对一个Enforcing状态的SELinux服务器的概率不高。等你把Linux基本操作学扎实了,再回来研究SELinux也不迟。
4.4 Yum源替换:装完系统后最重要的第一件事
CentOS 7停止维护还有个直接后果:官方yum源的所有软件包已经被归档到vault仓库,默认的mirrorlist.centos.org地址已经无法正常使用。你执行yum install时大概率会看到类似Could not resolve host: mirrorlist.centos.org的报错,这就是源失效了。
解决办法是换成阿里云镜像站或者清华镜像站的vault源。以阿里云为例:
# 备份原yum源配置 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak # 下载阿里云vault源配置 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo # 清理缓存并生成新缓存 yum clean all yum makecache阿里云的建议配置中还会把所有mirror.centos.org替换成mirrors.aliyun.com,注意检查一下文件里的baseurl和gpgcheck字段。gpgcheck=1表示启用GPG密钥校验,这是安全机制,不要为了省事把它改成0。执行完毕后,yum install vim试试看能否正常安装软件,能装上就说明yum源已经正常工作了。
这一步一定不要跳过,否则后面安装任何软件都会卡在网络报错上,而且很多人不知道其实问题出在yum源上,会白白排查好久。
5. 物理机安装的差异与启动盘制作
5.1 U盘启动盘的制作
物理机安装CentOS 7的第一道工序是制作U盘启动盘。为什么单独拿出来讲?因为在网上搜索“CentOS 7 U盘安装”时,最大的坑往往不是安装过程本身,而是U盘做完以后根本无法启动,或者启动时报错找不到安装介质。
推荐使用Rufus工具制作启动U盘。插上U盘后,打开Rufus,“设备”选择你的U盘,“引导类型选择”一项点击“选择”,选中CentOS 7的DVD ISO镜像。分区类型选择“GPT”,目标系统类型选择“UEFI(非CSM)”。如果电脑比较老,是传统BIOS引导的,分区类型就要选“MBR”。这里选错直接导致无法引导。
开始制作之前,Rufus会弹出一个警告,说你选中的镜像是“DD镜像”或者“ISO镜像”,CentOS 7的DVD镜像实际上是ISOHybrid格式,选择“以DD镜像方式写入”和“以ISO镜像方式写入”都可以启动,但推荐的默认ISO方式通常没问题。
制作完成后,U盘的卷标可能会变成CentOS 7 x86_64,这是正常的。注意,这个U盘以后就不能当普通U盘存文件了,重新格式化成NTFS或exFAT就可以恢复日常使用。
5.2 BIOS设置与U盘启动
将U盘插入电脑,开机时狂按启动热键。不同品牌电脑的启动热键不一样:华硕和技嘉通常是F8,微星是F11,联想是F12,戴尔是F2进入BIOS配置。建议直接上网搜索“你的电脑品牌+U盘启动热键”。
进入启动菜单后,选择带有UEFI字样的U盘选项。这里有一个很经典的坑:如果你在UEFI模式下安装CentOS 7,但后续使用中需要用传统BIOS模式引导另外一个系统,两者会互相干扰,导致其中一个无法启动。这就是为什么很多人说装双系统容易出问题。解决方案很简单:安装过程中确保所有系统都使用相同的引导模式——要么全是UEFI,要么全是Legacy。
5.3 物理机安装的硬件兼容性问题
物理机安装CentOS 7时,内核3.10对一些新硬件的支持不佳,具体表现包括:
- 找不到NVMe固态硬盘,安装界面显示“没有可用磁盘”
- 无线网卡无法识别,图形界面里看不到WiFi选项
- 显卡驱动不支持,图形界面花屏或分辨率极低
- 触摸板、声卡等外设无响应
这些问题源于CentOS 7的内核太老,硬件驱动不完善。最简单的处理方法是换用Rocky Linux或AlmaLinux,它们的安装界面和操作流程与CentOS几乎一模一样,集成了更新的内核驱动。如果因为工作原因必须装CentOS 7,可以考虑在安装时按下e键编辑启动参数,加上nomodeset参数禁用显卡驱动加载,这个方法能解决相当一部分花屏和黑屏问题,但只是权宜之计,硬件功能还是受限。
6. 常见的安装问题与排查技巧实录
这个部分我把它叫做“踩坑记录”,因为这些问题不是从手册上抄的,而是我这些年装系统时亲自遇到过、也在各类技术社区里反复看到别人遇到的高频问题。整理成一个速查表,方便你按图索骥。
| 问题现象 | 可能原因 | 解决方法 |
|---|---|---|
| 安装界面黑屏或花屏 | 显卡驱动兼容性问题 | 启动菜单按e,在linux16行尾加nomodeset后按Ctrl+x启动 |
| 提示“Operating System not found” | 虚拟机未挂载ISO镜像,或启动顺序不对 | 检查虚拟机的CD/DVD是否挂载ISO,开机时按F2进入BIOS设置光盘启动 |
| 安装程序找不到硬盘 | 磁盘控制器模式设置错误 | VMware中将SCSI控制器改为LSI Logic,或改SATA模式;物理机更新BIOS设置 |
| 分区分好后安装报错“sda必须包含一个根文件系统” | 没有创建根分区挂载点/ | 检查挂载点是否包含/,/boot不能设置为根分区 |
| 安装完成后无法上网 | ONBOOT未设置,或DHCP未正常工作 | 编辑ifcfg-ens33设置ONBOOT=yes,重启网络服务 |
| yum install报404或无法解析主机 | 官方源失效 | 替换为阿里云vault源,执行yum clean all && yum makecache |
| 图形界面闪退或登录界面循环 | 磁盘空间不足或显卡驱动问题 | 检查磁盘使用率,df -h查看/分区剩余空间;nomodeset参数开机 |
| root密码忘记 | 人为失误 | 重启进grub菜单,按e编辑,在linux16行尾加rd.break,进入emergency模式重置密码 |
| 安装过程中虚拟机卡死 | 内存不足或ISO文件损坏 | 检查物理机内存,校验ISO的SHA256值,重新创建虚拟机 |
最后一个root密码重置的小技巧我这里展开讲一下,因为即使你已经把文章收藏了,几年后很可能因为长期不用而忘记密码。操作方法:重启系统,在grub启动菜单出现时按e键进入编辑模式,找到linux16开头的那行,在末尾添加rd.break,然后按Ctrl+x启动。系统会进入一个initramfs的紧急模式,此时根文件系统是只读挂载在/sysroot下的。依次执行:
mount -o remount,rw /sysroot chroot /sysroot passwd root touch /.autorelabel exit reboottouch /.autorelabel的作用是让系统重启时重新标记SELinux文件上下文,如果跳过这步,重置密码后可能因为SELinux上下文错误而卡在登录界面。这个小细节在不少教程里都没提到,实际踩坑的时候很容易被忽略。
还有几个很久不重装系统的人不一定能想起来的小经验:
第一,尽量不要在安装过程中断电,哪怕是虚拟机,因为写盘过程中断可能会导致整个磁盘分区表损坏,重启后只能重来。
第二,安装完系统后第一时间拍一个VMware快照,标注为“初始安装完成”,后面怎么折腾都有后悔药吃,我见过太多新手在配置网络时不慎把网卡配置改错了,重启后SSH连接不上,又不知道怎么进救援模式,最后只能重装系统的案例。
第三,如果用的是笔记本物理机安装,记得先关闭安全启动选项Secure Boot,否则安装程序可能无法引导U盘启动。装了双系统以后,Windows和Linux的引导共存问题也是一个大坑,这是另一个话题了,这里就不展开了。
7. 安装完系统之后,先做这几件事
装好系统不是终点,只是起点。下面这几件事是我每次装完一台新的CentOS 7都会顺手做的,也建议你照做,能让后续使用顺畅不少。
第一,配置主机名和hosts映射。如果你的服务器IP是多变的,主机名最好早点改,因为很多软件(比如数据库集群、Hadoop生态组件)对主机名的依赖度非常高。编辑/etc/hosts,把本机IP和主机名的映射加上,否则部分软件在启动时会因为无法解析主机名而报错。
第二,创建一个普通用户并配置sudo权限,日常操作一律使用普通用户,只有需要执行特权命令时才用sudo。不少安全事件都是因为用了root口令登录并且口令太弱导致的,这个风险意识要早建立。
第三,配置SSH服务的免密登录。如果你使用Windows系统,可以安装MobaXterm或Xshell这样的终端工具,在本地生成密钥对,然后通过ssh-copy-id命令把公钥拷贝到服务器上,之后登录就不需要每次都输入密码了。更重要的是,可以修改SSH配置,把root用户的密码登录禁掉,只允许密钥登录,这是生产服务器最基本的安全措施之一。
第四,安装一些基础工具。“工欲善其事,必先利其器”这句话在Linux这儿很实在。装完系统默认是最小化的,vim、lrzsz(支持rz和sz命令,方便传输文件)、wget、net-tools(提供ifconfig等旧命令)、unzip这些工具都值得装一下。yum源配置好以后,一条命令就能搞定:
yum install -y vim lrzsz wget net-tools unzip第五,配置系统时间同步。CentOS 7默认使用chrony作为时间同步服务,确保时间准确对日志分析、数据库事务和定时任务调度都至关重要。如果发现系统时间不准,先看时区是否为Asia/Shanghai:timedatectl set-timezone Asia/Shanghai,再确认chrony服务是否在运行:systemctl status chronyd。
这几件事做完,这台CentOS 7才算是真正可以放心用来学习和实验了。
我个人在实际安装中最大的体会是:装系统这件事,出错率最高的反而不是那些看起来复杂的配置,而是最简单的步骤——没挂载ISO就开机、选错分区表格式导致U盘无法启动、忘了开网卡导致连不上网。这些细节如果光看不练,学了也记不牢。建议你找一台虚拟机,按照上面的步骤走一遍,把分区、用户设置、网络配置、防火墙和SELinux的处理都亲手点一遍,哪怕是装完了再删掉重来,整个过程走两遍以后,后面遇到任何基于RHEL的发行版,安装和基础配置都不会再成为拦路虎。