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.orgcentos.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://idctop.com/article/175233.html

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

相关推荐

  • AIoT发电是什么?AIoT发电技术原理及应用场景

    AIoT发电并非一种独立的物理发电技术,而是指利用人工智能(AI)与物联网(IoT)深度融合,对现有能源生产、传输及消费全链路进行智能化优化与协同控制的新型能源管理体系,这种模式的核心不在于“制造”新的电力,而在于通过数据驱动让每一度电产生更大的价值,它解决了传统电网中信息不对称、响应滞后以及可再生能源波动性大……

    2026年6月14日
    2210
  • 恒创科技双11海外服务器2.8折是真的吗?恒创科技海外服务器续费送时长吗

    恒创科技双11期间海外服务器低至2.8折,且提供续费送时长及开盲盒赢iPhone 14的福利,是降低建站成本与获取高配资源的最佳窗口期,在2026年的数字商业环境中,稳定、高速且性价比极高的海外服务器资源,依然是跨境电商、独立站运营以及全球业务部署的核心基石,面对日益激烈的市场竞争,单纯的价格战已不足以吸引眼球……

    2026年6月20日
    2400
  • AI养牛方案促销靠谱吗?AI养牛方案哪家好

    在当前畜牧业数字化转型的浪潮中,实施智能化管理已成为提升养殖效益的决定性因素,通过引入先进的AI养牛方案,养殖户能够实现从“经验养殖”向“数据养殖”的跨越,显著降低人力成本,提高繁育率和肉牛出栏品质,行业领先的科技服务商推出了力度空前的AI养牛方案促销活动,这正是规模化牧场以最低成本完成智能化升级的最佳窗口期……

    2026年3月2日
    13000
  • ASP.NET时钟如何实现自定义功能? | ASP.NET控件开发核心技术详解

    在ASP.NET中实现时钟功能可以通过服务器端C#代码、客户端JavaScript或集成第三方库来实现,核心目标是实时显示时间并优化用户体验,以下是详细指南,什么是ASP.NET时钟ASP.NET时钟是指在Web应用中动态显示当前时间的功能,常用于仪表盘、计时器或实时数据更新,它结合服务器逻辑(如ASP.NET……

    2026年2月11日
    13500
  • AIPL是什么意思?AIPL模型如何助力品牌营销增长

    在数字化营销的深水区,流量红利见顶已成为行业共识,企业增长模式正从“流量收割”向“用户资产运营”根本性转变,核心结论在于:AIPL模型不仅是消费者行为路径的映射工具,更是品牌实现从“流量”到“留量”转化、构建全域人群资产的核心方法论, 通过认知、兴趣、购买、忠诚四个维度的精细化分层运营,品牌能够打破营销与销售的……

    2026年3月11日
    12800
  • aspnet页头设计有何独特之处?如何实现个性化定制?

    ASP.NET页头是Web应用程序中不可或缺的组成部分,它不仅承载着导航和品牌展示的功能,还直接影响用户体验和搜索引擎优化效果,一个精心设计的页头能够提升网站的专业性、增强用户信任感,并为SEO排名奠定坚实基础,本文将深入探讨ASP.NET页头的核心要素、设计原则及优化策略,帮助开发者构建既美观又高效的页头模块……

    2026年2月3日
    11000
  • Excel中数字变文本怎么解决?Excel是否为文本

    Excel单元格显示为数字但被识别为文本,通常是因为单元格格式被设置为“文本”,或者数据前导入了单引号、不可见字符,导致无法直接进行数学运算,为什么数字变成了文本?核心原因深度解析在数据处理日常中,我们常遇到这样的尴尬场景:明明输入的是“100”,Excel却把它当成字符串处理,求和公式返回0,VLOOKUP也……

    2026年7月5日
    20100
  • Excel怎么计算列数?Excel统计列数的公式

    在Excel中计算列数,最直接的方法是使用COUNTA函数统计非空单元格,或使用COLUMNS函数直接返回选定区域的列总数,具体取决于你是想统计“有多少列被使用了”还是“区域本身包含多少列”,精准统计已使用列数的核心逻辑与场景很多用户在处理数据报表时,经常遇到一个痛点:数据区域动态变化,手动数列不仅效率低,还容……

    2026年7月9日
    12300
  • 人工智能与大数据有什么关系?大数据AI应用场景解析

    AI人工智能与大数据的深度融合,已成为推动数字经济发展的核心引擎,二者协同作用不仅能实现数据价值的最大化,更能驱动企业决策从“经验驱动”向“智能驱动”跨越,这是数字化转型成功的必经之路,核心逻辑:共生共荣的辩证关系大数据是基础资源,AI是处理工具,二者缺一不可,数据滋养智能:AI算法的精度依赖于海量数据的训练……

    2026年3月7日
    19700
  • 荷兰美国VPS测评,哪个性价比高?荷兰美国VPS推荐

    综合实测数据显示,若追求极致的低延迟与国内访问速度,荷兰VPS是更优选择;若侧重业务全球化布局、数据合规性及高并发稳定性,美国VPS则具备不可替代的优势,具体需根据业务场景决定,硬件配置与网络架构深度对比物理节点与带宽资源差异在2026年的数据中心布局中,荷兰阿姆斯特丹作为欧洲互联网交换中心(AMS-IX)的核……

    2026年5月13日
    4300

发表回复

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