centos服务器怎么安装?centos安装步骤详细教程

服务器CentOS安装步骤:高效、稳定部署的核心实践

部署企业级Linux服务器,CentOS Stream 9仍是高稳定性与强兼容性的首选方案,相比传统CentOS Linux 8的终止支持,CentOS Stream 9作为滚动预发布版本,提供长期支持(至2027年6月),并完美兼容RHEL生态应用,本文基于生产环境实操经验,提供一套标准化、可复现的CentOS安装步骤,涵盖物理服务器与虚拟机场景,确保部署过程零失误、高效率。


安装前准备:夯实基础,规避风险

  1. 确认硬件兼容性

    • 最低配置:2核CPU、2GB内存(生产环境建议4核+8GB+)
    • 支持UEFI固件(禁用Legacy BIOS)
    • 磁盘空间:系统分区≥20GB(/boot/efi 512MB,/ 15GB+,/home按需分配)
  2. 下载官方镜像

    • 访问CentOS官网,下载CentOS Stream 9 DVD ISO(非Minimal ISO)
    • 校验SHA256摘要:sha256sum CentOS-Stream-9-latest-x86_64-dvd1.iso
    • 务必使用校验通过的镜像,避免第三方源导致的安全风险
  3. 制作启动介质

    • Windows:使用Rufus(选择“DD模式”写入)
    • Linux/macOS:sudo dd if=xxx.iso of=/dev/sdX bs=4M status=progress && sync

安装流程:分步详解,关键配置详解

▶ 步骤1:启动安装界面

  • 从ISO启动后,选择 “Install CentOS Stream 9”
  • 按Tab键,在启动参数末尾添加 inst.noverifyssl inst.ks=http://<你的PXE服务器>/ks.cfg(可选,用于无人值守安装)

▶ 步骤2:基础配置

  • 语言:选择English (United States)
  • 键盘:保持默认(US)
  • 日期与时间:
    • 时区设为Asia/Shanghai
    • 启用NTP同步(关键!避免时间漂移导致服务异常)

▶ 步骤3:网络与主机名

  • 启用有线网卡(默认enp0s3或ens33)
  • 设置静态IP(生产环境必须):
    IP Address: 192.168.1.100  
    Subnet Mask: 255.255.255.0  
    Gateway: 192.168.1.1  
    DNS: 8.8.8.8,114.114.114.114  
  • 主机名:srv-centos9-01.example.com(符合FQDN规范)

▶ 步骤4:存储分区(核心!)

  • 手动分区,选择标准分区(非LVM,避免兼容性问题)
  • 分区方案示例:
    | 挂载点 | 大小 | 文件系统 | 说明 |
    |—|—|—|—|
    | /boot/efi | 512MB | xfs | UEFI引导分区 |
    | /boot | 1GB | xfs | 内核与引导文件 |
    | | 15GB | xfs | 根分区 |
    | /var | 30GB | xfs | 日志、数据库数据 |
    | /home | 剩余空间 | xfs | 用户目录 |
  • 关键操作:勾选“我需要自定义分区”,并取消勾选“删除所有现有数据”(防止误删)

▶ 步骤5:软件选择

  • Minimal Install(最小化安装,减少攻击面)
  • 额外勾选:
    • Development Tools(编译环境)
    • System Tools(系统管理工具)
    • Network Manager(网络管理服务)
  • 禁用默认防火墙规则:安装完成后立即配置firewalld

▶ 步骤6:完成安装

  • 设置root密码(强度要求:12位+大小写+数字+符号)
  • 创建普通用户(如admin),取消勾选“管理员权限”(后续用sudo授权)
  • 点击“Reboot”,移除安装介质

安装后加固:企业级安全与优化

  1. 更新系统

    sudo dnf update -y && sudo dnf install -y epel-release
  2. 配置防火墙

    sudo firewall-cmd --permanent --add-service=ssh
    sudo firewall-cmd --reload
  3. 禁用root远程登录

    • 编辑/etc/ssh/sshd_config:
      PermitRootLogin no
    • 重启服务:sudo systemctl restart sshd
  4. 配置sudo权限

    • 将用户加入wheel组:sudo usermod -aG wheel admin
    • 编辑/etc/sudoers.d/admin:
      admin ALL=(ALL) NOPASSWD: ALL(按需配置)

验证与交付:确保生产就绪

  • 检查网络:ip a、ping -c 4 8.8.8.8
  • 验证时间同步:timedatectl status(NTP synchronized: yes)
  • 测试SSH登录:ssh admin@192.168.1.100
  • 生成部署报告:记录IP、分区、已安装包列表(用于审计)

相关问答

Q1:CentOS Stream 9与Rocky Linux/AlmaLinux如何选择?
A:若需100% RHEL二进制兼容且追求社区驱动,Rocky Linux更优;若接受滚动更新节奏并希望提前测试新特性,CentOS Stream 9是更前瞻的选择,本方案推荐Stream 9用于新项目。

Q2:安装后无法联网,如何排查?
A:优先检查NetworkManager状态:sudo nmcli connection show;若网卡未激活,执行sudo nmcli connection up "连接名";确认DNS配置文件/etc/resolv.conf存在有效nameserver条目。


您在部署CentOS服务器时遇到过哪些典型问题?欢迎在评论区分享您的解决方案,共同提升运维效率!

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/175794.html

赞 (0)
环信ios开发怎么集成?环信ios开发集成教程
上一篇 2026年4月17日 15:34
下一篇 2026年4月17日 15:36

相关推荐

  • aiot生态是什么意思,aiot生态发展现状如何

    AIoT生态的核心价值在于实现“万物互联”向“万物智联”的跨越,通过人工智能(AI)与物联网(IoT)的深度融合,构建起一个具备感知、分析、决策能力的智能系统,从而极大提升行业效率与用户体验,这一生态并非简单的技术叠加,而是数据流、价值流与业务流的闭环重构,最终实现设备智能化、场景人性化与服务主动化,技术架构的……

    2026年3月15日
    11000
  • aspx开发工具哪家强?揭秘高效aspx开发利器选择之谜

    深入解析ASP.NET开发的核心利器:高效构建Web应用的工具集在ASP.NET (.aspx) 开发领域,专业开发者深度依赖的核心工具链以Microsoft Visual Studio为核心,辅以JetBrains Rider、Visual Studio Code、强大的NuGet包管理器、以及不可或缺的浏览……

    2026年2月6日
    12600
  • AIoT高端集成灶怎么样?AIoT高端集成灶哪个牌子好

    AIoT高端集成灶正以颠覆性的智能互联技术与卓越的净化性能,重新定义现代厨房的烹饪生态,其核心价值在于通过主动智能解决了传统厨房的油烟逃逸、烹饪繁琐与安全隐患三大痛点,是高端厨电演进的必然方向,这不仅仅是一次硬件的升级,更是一场关于厨房空间交互方式的革命,它将厨房从单纯的烹饪场所转化为家庭生活的智能中心, 核心……

    2026年3月12日
    14800
  • 轻节点与全节点在存储成本上的差异比较

    轻节点和全节点的存储成本差距悬殊,全节点需要数百GB至TB级磁盘空间,而轻节点仅需几MB到几十MB的存储即可运行,这个差异是区块链网络架构设计中的核心权衡,也是普通用户在运行节点前必须搞清楚的第一个现实问题,轻节点和全节点存储成本差多少先看存储数字的直观对比,这决定了你的设备选型,全节点:以比特币为例,完整区块……

    2026年9月12日
    200
  • 服务器和客户端连接超时如何解决?如何排查网络连接故障

    服务器和客户端连接超时(Connection Timeout)是网络开发和运维中常见的问题,这通常意味着客户端在尝试建立 TCP 连接或等待服务器响应时,超过了预设的时间限制,导致连接被强制中断,解决这一问题需要从客户端、服务器、网络中间件以及应用逻辑四个维度进行排查,以下是详细的排查步骤和解决方案:明确超时类……

    2026年7月12日
    8300
  • 服务器Java如何配置,性能优化方法有哪些?

    Java服务器端技术经过二十余年发展,已成为构建高并发、高可用企业应用的标准方案,无论是电商平台还是金融系统,都离不开它的支持,服务器java是什么?它到底能做什么?很多新手接触后端开发时,第一个问题就是“服务器java是什么”,服务器java指的是使用Java语言及相关技术栈构建的服务器端应用程序,它运行在应……

    2026年7月21日
    400
  • AIoT的发展前景如何?AIoT行业未来发展趋势分析

    AIoT(人工智能物联网)正处于从“连接”向“智能”跨越的关键爆发期,其发展前景极具确定性,未来将重塑千行百业的运营模式,核心结论是:AIoT不再是单纯的技术概念,而是物理世界与数字世界融合的基础设施,未来五到十年将迎来万亿级市场的规模化落地,企业若不能完成“智联转型”,将面临严峻的生存挑战, 技术融合驱动:从……

    2026年3月11日
    9800
  • aix端口占用查看命令是什么?如何快速查看AIX端口占用情况?

    在AIX操作系统运维管理中,快速定位并解决端口冲突是保障业务连续性的核心技能,针对“AIX端口占用查看命令”这一需求,最专业且高效的解决方案并非依赖单一指令,而是构建一套以netstat命令为核心,结合rmsock、lsof工具进行深度挖掘的组合策略,核心结论在于:通过netstat -Aan定位端口对应的PC……

    2026年3月14日
    12700
  • 怎么把服务器做成2b2t的效果,有哪些生存服务器插件推荐?

    想复刻2b2t的效果,核心不是堆机器,而是抄它的运营逻辑:无规则、不重置、纯原版、硬件冗余, 服务器能不能留住人,关键在于你有没有胆子当那个“什么都不管”的甩手掌柜,2b2t服务器效果的本质是什么很多人第一次进2b2t都觉得卡、乱、丑,但就是挪不开眼,这种“屎一样的魅力”背后是三件事在支撑:历史厚度、玩家自治……

    2026年8月30日
    1200
  • 贵阳电商平台大促前为啥要备高防服务器,怎么选?

    贵阳电商平台大促前准备高防服务器,就是为了扛住大促期间集中爆发的恶意攻击流量,确保支付、下单、商品页这些核心环节不被打瘫,避免流量高峰变成事故高峰,大促对电商平台来说,是全年最重要的流量窗口,但流量越大,浑水摸鱼的人越多,攻击者不会挑平时下手,专挑你忙不过来的时候来,贵阳本地电商平台,尤其是做私域、小程序、直播……

    2026年8月12日
    1100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注