目录
一、CentOS 是什么?
二、准备工作
(一)硬件要求
(二)下载镜像文件
(三)准备虚拟机软件(可选)
三、安装 CentOS
(一)在虚拟机中安装(以 VMware Workstation 为例)
(二)在物理机上安装
(三)安装过程详解
四、CentOS 基础设置
(一)更新系统
(二)配置网络
(三)安装常用软件
五、CentOS 常用命令
(一)文件和目录操作
(二)用户和权限管理
(三)系统管理
六、CentOS 进阶技巧
(一)配置防火墙
(二)SELinux 管理
(三)日志管理
七、总结与展望
一、CentOS 是什么?
CentOS,即 Community Enterprise Operating System(社区企业操作系统) ,是一个基于 Red Hat Enterprise Linux(RHEL)源代码构建的开源 Linux 发行版。简单来说,它就像是 RHEL 的免费孪生兄弟,继承了 RHEL 的诸多特性。
CentOS 最大的亮点之一就是稳定性。由于源自 RHEL,它的每个版本都经过了严格的测试和优化,能够在长时间运行中保持高效、可靠的性能,非常适合对稳定性要求极高的服务器环境。比如,一些大型电商网站在促销活动期间,面对海量的用户访问,CentOS 服务器能够稳定运行,保障交易的顺利进行 。
安全性也是 CentOS 的一大优势。它拥有强大的安全机制,包括访问控制、身份认证、数据加密等。同时,CentOS 社区也会及时发布安全更新和补丁,帮助用户抵御各种安全威胁。像一些金融机构,会使用 CentOS 搭建核心业务系统,利用其安全特性保护用户的敏感信息。
而且,CentOS 完全免费,用户可以自由下载、使用和修改其源代码,这对于预算有限的企业和开发者来说,无疑是一个极具吸引力的选择。再加上庞大且活跃的社区支持,当用户遇到问题时,可以很方便地在社区中寻求帮助、获取资源。
在服务器领域,CentOS 应用极为广泛。许多大型网站、云计算平台、企业内部的服务器等都选择 CentOS 作为操作系统。比如,知名的开源云计算平台 OpenStack,就有不少用户选择将其部署在 CentOS 系统上,充分利用 CentOS 的稳定性和开源特性 。
二、准备工作
在开始安装 CentOS 之前,我们需要做好一系列准备工作,以确保安装过程顺利进行。
(一)硬件要求
CentOS 对硬件的要求并不苛刻,下面是安装 CentOS 的基本硬件配置:
CPU :至少 1GHz 主频的 64 位处理器,能够满足基本的系统运行和日常任务处理需求。如果需要运行一些大型应用或进行多任务处理,建议使用更高主频、多核的处理器,以提升系统性能。比如在搭建企业级服务器时,可能会选择 4 核甚至 8 核的处理器。
内存 :最小 1GB RAM,如果要使用图形界面,至少需要 2GB 内存 。在实际使用中,若服务器要承载多个服务或应用,建议配置 4GB 及以上内存,以保障系统的流畅运行。例如,运行数据库服务器时,更多的内存可以提高数据读写速度。
硬盘空间 :最小安装需要 10GB 磁盘空间。但如果打算安装大量软件、存储数据,建议预留 50GB 以上的空间。像用于存储大量文件的文件服务器,可能需要几百 GB 甚至更大的硬盘空间。
大家可以根据自己的设备实际情况,对照上述要求,判断是否满足安装条件。如果硬件配置较低,可能会导致系统运行缓慢,甚至无法正常安装某些功能。
(二)下载镜像文件
CentOS 的镜像文件可以从官方网站下载,官方下载地址为:https://www.centos.org/download/ 。在下载页面,你会看到不同版本的 CentOS 可供选择。
目前,CentOS 主要有 CentOS 7 和 CentOS 8 等版本,它们之间存在一些差异:
CentOS 7 :于 2014 年发布,拥有长期支持,维护期至 2024 年 6 月 。它具有广泛的兼容性,支持大量第三方软件和应用,生态系统丰富,稳定性强,经过多年使用和优化,非常可靠。但软件包相对较旧,不太适合对软件版本要求最新的用户。如果你的服务器需要长期稳定运行,且对软件新特性需求不高,CentOS 7 是个不错的选择。
CentOS 8 :2019 年发布,带来了更新的软件包,提供较新的内核和应用程序版本,在性能方面有一定提升,并引入了 dnf 包管理器,提高了系统管理效率。然而,其支持周期较短,在 2021 年底结束。如果你的项目周期较短,且需要较新的软件版本和功能,CentOS 8 可以考虑。
此外,CentOS 镜像文件还有不同的类型,常见的有 DVD ISO、Everything ISO 和 Minimal ISO:
DVD ISO :标准安装版,包含了常用的软件和工具,一般下载这个版本就可以满足大多数用户的需求,也是最推荐的版本。
Everything ISO :对完整版安装盘的软件进行补充,集成了所有软件,包含 CentOS 系统的一套完整软件包,可用于安装系统或填充本地镜像。
Minimal ISO :精简版,自带的软件最少,适合有一定技术基础,且只需要安装基本系统,然后自行安装所需软件的用户。
大家可以根据自身需求,选择合适的 CentOS 版本和镜像文件类型进行下载。
(三)准备虚拟机软件(可选)
如果打算在虚拟机中安装 CentOS,这里为大家介绍几款常用的虚拟机软件:
VMware Workstation :一款功能强大的商业虚拟机软件,支持多种操作系统,在 Windows 和 Linux 系统上都能很好地运行。它具有丰富的功能,如虚拟网络设置、快照功能等,可以方便地创建、管理和使用虚拟机。其安装步骤如下:
从 VMware 官方网站下载安装程序,下载完成后,双击运行安装程序。
在安装向导中,点击 “下一步”,阅读并接受许可协议。
选择安装位置,可保持默认位置,也可点击 “更改” 选择其他路径,然后点击 “下一步”。
根据提示,选择是否创建桌面快捷方式等,之后点击 “安装” 开始安装。
安装完成后,输入产品许可证进行注册激活。
VirtualBox :一款开源的虚拟机软件,同样支持多种操作系统,具有友好的用户界面和不错的性能,并且完全免费。安装方法如下:
访问 VirtualBox 官方网站(https://www.virtualbox.org/wiki/Downloads ),下载适用于你操作系统的安装包。
下载完成后,双击安装包,在安装向导中,点击 “Next” 继续。
阅读并接受许可协议,选择安装的组件,一般建议使用默认设置。
选择安装位置,建议保持默认位置,除非你有特殊需求,然后点击 “Install” 开始安装。
安装过程中可能会提示安装 VirtualBox 扩展包,可根据需要选择是否安装,安装完成后,点击 “Finish”。
安装好虚拟机软件后,还需要进行一些基本设置,比如创建虚拟机时,设置虚拟机的名称、选择安装的操作系统类型(这里选择 Linux - CentOS)、分配内存大小、设置硬盘空间等 。这些设置可以根据实际需求和电脑硬件配置进行调整。
三、安装 CentOS
(一)在虚拟机中安装(以 VMware Workstation 为例)
创建新虚拟机 :
打开 VMware Workstation 软件,在主界面点击 “创建新的虚拟机”。
在弹出的 “新建虚拟机向导” 窗口中,选择 “自定义(高级)”,这样可以对虚拟机的各项参数进行更细致的设置,然后点击 “下一步”。
选择硬件兼容性,一般保持默认的 “Workstation 17.x 或更高版本” 即可,这能确保虚拟机支持更多新硬件和软件特性,再次点击 “下一步” 。
在 “安装来源” 步骤中,选择 “稍后安装操作系统”,因为我们先创建一个干净的虚拟机配置,之后再进行 CentOS 系统的安装,完成后点击 “下一步”。
客户机操作系统选择 “Linux”,版本选择 “CentOS 8 64 位”(根据你下载的 CentOS 镜像版本进行选择,如果是 CentOS 7 则选择相应版本),然后点击 “下一步”。
为虚拟机命名,比如 “CentOS8_VM”,并选择虚拟机文件的存储位置,建议选择空间较大的磁盘分区,以方便存放虚拟机相关文件,设置好后点击 “下一步”。
配置虚拟机硬件 :
处理器配置 :根据物理机的处理器核心数量和性能来分配,若物理机是 4 核处理器,虚拟机可分配 1 - 2 个处理器核心。如果要在虚拟机中运行大型数据库等对 CPU 性能要求较高的应用,可适当增加核心数,但不要超过物理机核心总数,设置完成后点击 “下一步”。
虚拟机内存 :同样依据物理机内存大小进行设置,若物理机有 8GB 内存,可给虚拟机分配 2 - 4GB 内存。如果运行图形界面或者需要承载多个服务,建议分配 4GB 及以上内存,设置好内存后点击 “下一步”。
网络类型 :有桥接模式、NAT 模式和仅主机模式可选。桥接模式下,虚拟机和物理主机在同一网络中,可直接访问外部网络,适用于需要虚拟机与局域网内其他设备直接通信的场景;NAT 模式下,虚拟机通过主机的 IP 地址访问外部网络,外部无法直接访问虚拟机,这是比较常用的模式,适合大多数普通用户;仅主机模式下,虚拟机只能与主机通信,无法访问外部网络,常用于一些特殊的网络测试场景。这里我们以 NAT 模式为例,选择后点击 “下一步”。
I/O 控制器类型 :保持默认的 “LSI Logic” 即可,这是 VMware 推荐的控制器类型,具有较好的兼容性和性能,点击 “下一步”。
磁盘类型 :选择 “SCSI 虚拟磁盘类型”,不要选择 “NVMe” 类型,否则在后续安装过程中可能会出现问题,选择完成后点击 “下一步”。
磁盘 :选择 “创建新虚拟磁盘”,为虚拟机创建新的硬盘,点击 “下一步”。
磁盘容量 :根据实际需求设置,一般最小 10GB 即可满足基本系统安装,但如果打算安装大量软件、存储数据,建议设置 50GB 以上。同时,取消勾选 “立即分配所有磁盘空间”,这样虚拟机文件不