0

0

CentOS怎么安装电脑上_CentOS系统在物理机上的安装步骤教程

看不見的法師

看不見的法師

发布时间:2025-08-28 13:53:01

|

469人浏览过

|

来源于php中文网

原创

安装CentOS需先制作U盘启动盘并从其启动,随后按图形向导完成语言、分区、软件选择等配置;推荐独立/boot、/home分区并使用LVM提升灵活性,避免根分区过小或未分离用户数据;安装后需配置网络、更新系统、安装常用工具、设置防火墙、管理SELinux、配置SSH安全策略及时间同步,确保系统稳定安全运行。

centos怎么安装电脑上_centos系统在物理机上的安装步骤教程

要在物理机上安装CentOS系统,核心步骤其实就是制作一个可引导的安装介质,比如U盘,然后从这个介质启动电脑,接着按照图形化安装程序一步步完成配置。这个过程听起来直接,但其中有些细节,比如分区策略、软件选择,是需要结合实际需求去考量的。

CentOS系统在物理机上的安装,无非就是把ISO镜像“烧录”到U盘上,然后让你的电脑从这个U盘启动。接下来,大部分工作就是跟着安装向导走,选择语言、键盘布局、安装源,最关键的是磁盘分区和软件选择,最后设置root密码和创建用户。整个流程是图形化的,相对友好,但每一步的决策都可能影响你后续的使用体验。

为什么选择在物理机上安装CentOS,而不是虚拟机

我个人觉得,在物理机上安装CentOS,那种“掌控感”是虚拟机无法比拟的。虽然虚拟机在测试、开发和资源管理上有着无可替代的优势,但当我们需要一个真正稳定、高性能的服务器环境,或者想深入了解操作系统与底层硬件的交互时,物理机才是最佳选择。

你想想,虚拟机终究隔了一层虚拟化软件,性能上总会有些损耗,尤其是在I/O密集型任务或需要直接访问特定硬件(比如显卡直通)的场景下,物理机的优势就凸显出来了。比如,我在搭建一个高性能的数据库服务器或者跑一些对延迟敏感的服务时,肯定会优先考虑物理机。那种直接与硬件对话的感觉,能让你更直观地理解系统资源是如何被利用的,也能更好地进行性能调优。而且,对于新手来说,在物理机上从零开始安装一个Linux系统,本身就是一次非常宝贵的学习经历,能让你对启动流程、分区管理、驱动加载等有更深刻的认识。这不仅仅是装个系统,更像是在搭建一个属于自己的“数字基石”。

安装CentOS时,磁盘分区有哪些最佳实践或常见误区?

磁盘分区这块,我总觉得是安装系统时最容易让人纠结的地方。说实话,没有绝对的“最佳实践”,只有最适合你需求的方案。但有些通用的原则和常见的坑,我们还是得注意。

首先,

/boot
分区,我通常会给它一个独立的空间,大概500MB到1GB就足够了。虽然现在硬盘都很大,但这个分区主要存放内核和引导文件,太大没必要,太小又怕未来内核更新装不下。

其次是根分区

/
,这是系统的主体,我一般会给它比较充裕的空间,比如50GB到100GB,甚至更多,具体看你打算安装多少软件和存放多少日志。

swap
分区,也就是交换空间,它的作用是在物理内存不足时,把一部分不常用的数据交换到硬盘上。关于它的大小,有很多说法,比如物理内存的1到2倍。但对我来说,如果内存足够大(比如16GB以上),我可能只会给它8GB或者16GB,甚至更少,因为实际用到它的情况并不多。如果内存较小,或者需要跑一些内存密集型应用,那肯定要给足。

/home
分区,这个我强烈建议独立出来。如果将来系统需要重装,或者你想尝试其他Linux发行版,只要不格式化
/home
,你的个人数据、配置文件都能保留下来,省去了大量备份和恢复的麻烦。

至于LVM(逻辑卷管理),这是一个非常强大的工具。我倾向于在生产环境或者需要灵活扩展存储的场景下使用它。LVM的好处是你可以动态调整分区大小,而不需要重新分区。比如,你发现

/var
分区空间不够了,只要有空闲的物理卷,就能轻松扩展。这比传统分区灵活得多,避免了初期规划不当带来的后期麻烦。

常见的误区呢?最常见的就是分区过小,尤其是

/
分区,导致系统运行一段时间后因为空间不足而崩溃。另一个就是没有独立
/home
,导致重装系统时个人数据全部丢失。还有些人会把所有空间都分给一个大根分区,虽然简单,但失去了很多灵活性。我个人在非生产环境,为了快速搭建,也偶尔会偷懒全盘自动分区,但心里总觉得有点不踏实。

千问APP
千问APP

阿里最强大模型官方AI助手

下载

安装完成后,CentOS系统首次启动后需要做哪些初始化配置?

系统装好只是万里长征的第一步,首次启动后的初始化配置,才是真正让系统“活”起来的关键。我通常会按照以下步骤来。

第一件事,检查并配置网络。用

ip a
命令看看网卡有没有正确识别,IP地址是否获取到。如果是在服务器环境,我通常会手动配置静态IP地址,确保网络稳定可控。然后
ping
一下外部网络,确认连通性。

接着,更新系统。这几乎是所有新装系统后的第一步。执行

sudo dnf update -y
(CentOS 8及以后)或者
sudo yum update -y
(CentOS 7及以前)。这能确保你的系统拥有最新的安全补丁和软件版本,避免潜在的漏洞。我从不会跳过这一步。

然后,安装一些常用工具。比如

vim
(或者
nano
,看个人喜好)、
wget
git
htop
(系统资源监控)、
net-tools
(提供
ifconfig
等老命令)。这些工具能极大提升你后续操作的效率。

防火墙配置是必不可少的。CentOS默认使用

firewalld
。我会根据需要开放必要的端口,比如SSH(22端口)、HTTP(80端口)、HTTPS(443端口)等。比如,
sudo firewall-cmd --permanent --add-service=ssh
,然后
sudo firewall-cmd --reload
。不必要的端口一定要关闭,这是安全的第一道防线。

SELinux的状态也需要关注。用

getenforce
可以查看当前状态。默认是
Enforcing
,这很好,提供了额外的安全保护。但有时候,某些应用程序可能与SELinux策略冲突,导致无法正常运行。这时可能需要调整策略,或者暂时设置为
Permissive
模式进行调试,但我通常不建议完全禁用它。

SSH服务的配置也很重要。确保SSH服务已启动,并且最好禁用root用户直接登录,而是通过普通用户登录后再

sudo
。更进一步,我会配置SSH密钥登录,禁用密码登录,这能大大提高服务器的安全性。

最后,时间同步。确保系统时间准确,这对于日志记录、证书验证以及各种服务间的协作都非常关键。通常我会安装并配置

chrony
ntp
服务来自动同步时间。

这些步骤完成后,你的CentOS系统才算真正“准备就绪”,可以开始部署你的应用或服务了。每一步都看似简单,但都关乎系统的稳定性和安全性。

相关专题

更多
自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

639

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

527

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

264

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

549

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

513

2024.04.09

vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

266

2023.08.01

数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

349

2023.06.29

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2074

2023.08.14

PHP WebSocket 实时通信开发
PHP WebSocket 实时通信开发

本专题系统讲解 PHP 在实时通信与长连接场景中的应用实践,涵盖 WebSocket 协议原理、服务端连接管理、消息推送机制、心跳检测、断线重连以及与前端的实时交互实现。通过聊天系统、实时通知等案例,帮助开发者掌握 使用 PHP 构建实时通信与推送服务的完整开发流程,适用于即时消息与高互动性应用场景。

3

2026.01.19

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Rust 教程
Rust 教程

共28课时 | 4.6万人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号