centos服务器怎么安装配置?centos服务器教程

CentOS 7 已于 2026 年 6 月 30 日停止支持,生产环境务必迁移至 CentOS Stream 或其他企业级 Linux 发行版(如 Rocky Linux、AlmaLinux),本文提供一套完整、可落地的服务器 CentOS 迁移与运维指南,涵盖安装、基础配置、安全加固、服务部署四大核心环节,助您高效、稳定地完成服务器部署与长期维护。


环境准备与系统安装(关键起点)

  1. 确认硬件与镜像匹配

    • 最低配置:1核CPU / 1GB内存 / 10GB磁盘(最小化安装)
    • 推荐配置:2核 / 4GB内存 / 20GB SSD(生产环境)
    • 镜像选择:
      • CentOS Stream 9(推荐,滚动更新,兼容RHEL 9)
      • Rocky Linux 9(稳定替代,社区维护)
      • 避免使用 CentOS 7/8 终版镜像(已无安全更新)
  2. 最小化安装流程(5步速成)
    ① 下载 ISO:访问 rockylinux.org 或 centos.org/stream
    ② 制作启动U盘:使用 dd 或 Rufus 写入镜像
    ③ BIOS 启动安装程序 → 选择 “Install Rocky Linux 9”
    ④ 网络配置:启用有线网卡,设置静态IP(生产环境必需)
    ⑤ 分区建议:

    • /boot:500MB(ext4)
    • swap:内存≤16GB时 = 内存容量;>16GB时 = 16GB
    • 剩余空间(xfs)
    • 禁用 /home 分区(简化管理,提升性能)

系统初始化配置(安全与效率双保障)

  1. 更新系统(安装后第一件事)

    sudo dnf update -y && sudo dnf install -y epel-release
  2. 配置防火墙(仅开放必要端口)

    sudo firewall-cmd --permanent --add-service=ssh
    sudo firewall-cmd --permanent --add-port=80/tcp
    sudo firewall-cmd --permanent --add-port=443/tcp
    sudo firewall-cmd --reload
  3. 创建运维账号(禁止root远程登录)

    sudo useradd -m -s /bin/bash opsuser
    sudo passwd opsuser
    sudo usermod -aG wheel opsuser
    sudo sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
    sudo systemctl restart sshd
  4. 时间同步(保障日志一致性)

    sudo timedatectl set-timezone Asia/Shanghai
    sudo systemctl enable --now chronyd
  5. 安装必备工具

    sudo dnf install -y vim net-tools curl wget git htop iotop

安全加固(企业级防护标准)

  1. SSH 安全强化(3项必做)

    • 修改默认端口(如2222)
    • 禁用密码登录,启用密钥认证
    • 限制用户登录(AllowUsers opsuser)
  2. 自动安全更新(关键!)

    sudo dnf install -y dnf-automatic
    sudo systemctl enable --now dnf-automatic.timer
  3. SELinux 强制模式(默认启用,禁止关闭)

    • 检查状态:sestatus
    • 若服务报错,用 ausearch -m avc -ts recent 定位策略,勿直接设为 permissive
  4. 定期漏洞扫描(免费方案)

    sudo dnf install -y yum-utils
    sudo yum-config-manager --enable baseos
    sudo dnf updateinfo list security

服务部署实战(以LNMP为例)

  1. 部署Nginx + PHP + MySQL(8.0)

    # 安装Nginx
    sudo dnf install -y nginx
    # 启用Remi源安装PHP 8.2
    sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm
    sudo dnf module reset php -y && sudo dnf module enable php:remi-8.2 -y
    sudo dnf install -y php php-fpm php-mysqlnd
    # 安装MySQL 8.0(MariaDB已弃用)
    sudo dnf install -y mysql-server
    sudo systemctl enable --now mysqld
    sudo mysql_secure_installation  # 设置root密码、移除测试库
  2. 服务联动配置

    • PHP-FPM 监听 /run/php-fpm/www.sock
    • Nginx 配置中 fastcgi_pass unix:/run/php-fpm/www.sock;
    • 关键权限:
      sudo chown -R nginx:nginx /var/www/html
      sudo setsebool -P httpd_can_network_connect_db 1  # 允许Web连接数据库
  3. 服务自启与监控

    sudo systemctl enable nginx php-fpm mysqld
    sudo systemctl start nginx php-fpm mysqld

相关问答

Q1:CentOS 7 用户如何安全迁移?
A:优先选择 Rocky Linux 8→9 升级路径,使用 leapp 工具进行就地升级(需备份!),或采用新服务器重装+数据迁移方案(更稳妥)。迁移前务必验证应用兼容性(尤其GCC版本、glibc变更)。

Q2:生产环境该选 CentOS Stream 还是 Rocky Linux?
A:若追求与 RHEL 同步更新,选 CentOS Stream;若需要严格稳定性(如金融、政务),选 Rocky Linux,二者底层二进制一致,运维差异仅在于更新节奏与社区支持策略。


您当前服务器部署中遇到的最大挑战是什么?欢迎在评论区留言交流,我们将针对性提供解决方案。

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

赞 (0)
上一篇 2026年4月16日 19:48
下一篇 2026年4月16日 19:50

相关推荐

  • Excel怎么套用表格式?Excel表格样式美化教程

    Excel套用表格的核心操作是选中数据区域后按下快捷键Ctrl+T,或点击“插入”选项卡中的“表格”按钮,这能将普通数据转换为具备自动扩展、筛选和结构化引用功能的智能对象,很多人还在用传统的“加边框”方式来美化Excel报表,这种做法不仅效率低下,而且一旦数据增减,格式就会乱套,套用表格(Table)是Exce……

    2026年7月5日
    20800
  • CloudCone洛杉矶VPS真的值得买吗?美国便宜VPS推荐

    CloudCone洛杉矶VPS以$14.5/年的极致低价提供2核1G内存及3TB流量,是预算有限且追求高性价比用户的理想入门选择,在服务器租赁市场,价格往往是决定用户决策的第一要素,对于个人开发者、小型博客站长或刚起步的技术团队来说,寻找一款既稳定又便宜的VPS并非易事,CloudCone洛杉矶节点凭借其在20……

    2026年7月1日
    1100
  • 搬瓦工MegaBox-Pro套餐值得入手吗,VPS推荐性价比高

    搬瓦工MegaBox-Pro套餐以$45/年的极致性价比,结合AMD EPYC处理器与2.5Gbps带宽,成为2026年中小规模业务及个人开发者部署高性能节点的首选方案,在服务器租赁市场日益内卷的当下,寻找一款既稳定又具备高性价比的VPS(虚拟专用服务器)并非易事,搬瓦工(BandwagonHost)作为老牌服……

    2026年7月4日
    19100
  • Excel怎么同时设置上下标?如何设置上下标

    Excel中实现文字同时具备上下标效果,最稳妥且通用的方法是利用“设置单元格格式”对话框中的字体选项卡,通过勾选“上标”或“下标”复选框来分别设置不同字符,或者使用Alt+Enter换行后单独设置特定字符的格式,在办公场景中,我们经常需要处理化学式、数学公式或法律条款中的脚注引用,很多人第一反应是寻找一个“一键……

    2026年7月7日
    12200
  • LOL聊天服务器总是失败怎么办,原因是什么

    lol聊天服务器失败通常由网络连接不稳定、客户端文件损坏或服务器临时故障导致,你可以通过检查网络、修复客户端或切换节点快速解决,为什么lol聊天服务器总失败网络问题是最大元凶英雄联盟的聊天服务器对网络质量要求比游戏本身更高,即使你游戏内延迟不高,只要出现丢包或者DNS解析错误,聊天系统就可能直接断开,常见场景是……

    2026年8月24日
    200
  • FIX协议开发难点在哪里?金融交易系统FIX对接流程

    FIX协议开发:构建金融交易系统的核心通道在金融交易领域,FIX协议是实现全球交易所、券商、投资机构间实时通信的生命线,掌握其开发精髓,是打造高性能、低延迟交易系统的关键所在,FIX协议的核心骨架FIX协议采用“标签-值”文本格式,结构清晰且高效:8=FIX.4.4|9=122|35=D|49=CLIENT|5……

    2026年2月15日
    20500
  • blog开发需要学什么?blog开发教程新手入门

    成功的blog开发不仅仅是代码的堆砌,而是技术架构、SEO优化策略与用户体验设计的深度融合,一个优秀的博客系统必须具备高性能、高安全性以及极佳的搜索引擎友好度,才能在激烈的互联网竞争中脱颖而出,核心结论在于:现代blog开发应优先考虑语义化结构、静态化生成技术以及精细化的SEO布局,而非单纯追求功能的复杂度,技……

    2026年3月24日
    11200
  • Win7打印机不显示服务器错误怎么解决?,是什么原因?

    遇到win7打印机不显示服务器错误,通常是因为打印机后台服务(Print Spooler)停止运行或驱动冲突,通过重启服务并重新配置打印机端口即可快速解决,这个错误在Win7系统里特别常见,尤其是当你准备打印一份重要文档时,突然弹窗提示“服务器错误”,打印机列表里一片空白,确实让人着急,但别慌,这问题并不难修……

    2026年7月23日
    1500
  • Nginx server_name怎么配置?Nginx配置多个域名

    Nginx server_name配置在高性能Web服务器架构中,Nginx不仅是负载均衡的核心组件,更是处理高并发请求的基石,对于服务器管理员而言,深入理解并优化server_name配置,是提升网站安全性、SEO表现及资源利用率的关键环节,本文基于实际生产环境测试,深度解析Nginx server_name……

    2026年7月10日
    12400
  • 个人自助建站靠谱吗?个人自助建站哪个平台好

    2026年服务器选型与深度测评在数字化浪潮席卷全球的今天,个人自助建站已不再是技术极客的专属领域,无论是个人博客、作品集展示,还是小型电商店铺,拥有一个稳定、快速且性价比极高的服务器,是构建高质量网站的基石,面对市场上琳琅满目的云服务商和复杂的套餐组合,许多新手往往陷入选择困难症,本文将基于2026年的市场环境……

    2026年7月3日
    13900

发表回复

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