CentOS 5 是一款基于 Red Hat Enterprise Linux (RHEL) 5 源代码编译而成的免费企业级操作系统,尽管其生命周期已结束,但在某些特定场景下仍被用于测试或遗留系统维护,本文将详细介绍 CentOS 5 的基础配置步骤,包括网络设置、软件源更新、安全加固及常用服务部署等内容,帮助用户快速搭建稳定的环境。

系统初始化与网络配置
安装 CentOS 5 后,首先需完成初始化设置,通过 root 用户登录,使用 setup 命令进入文本配置界面,或直接编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件配置网络,设置静态 IP 地址时,需配置 DEVICE=eth0、BOOTPROTO=static、IPADDR=192.168.1.100、NETMASK=255.255.255.0 及 GATEWAY=192.168.1.1 等参数,完成后执行 service network restart 重启网络服务,并使用 ping 命令测试连通性。
软件源更新与基础软件安装
CentOS 5 的默认软件源已失效,需替换为第三方镜像源,推荐使用 CentOS Vault 或阿里云镜像,编辑 /etc/yum.repos.d/CentOS-Base.repo 文件,将 baseurl 修改为对应镜像地址,阿里云镜像的 baseurl 可设置为 http://mirrors.aliyun.com/centos-vault/5.11/os/$basearch/,执行 yum clean all 清理缓存后,运行 yum update 更新系统,随后安装常用工具,如 yum install -y wget vim tree,提升管理效率。
安全加固措施
为增强系统安全性,需执行多项配置,修改默认 SSH 端口并禁用 root 直接登录,编辑 /etc/ssh/sshd_config,设置 Port 2222 并取消 PermitRootLogin no 的注释,重启 SSH 服务前,确保已创建普通用户并配置 sudo 权限,启用防火墙 iptables,仅开放必要端口,如 iptables -A INPUT -p tcp --dport 80 -j ACCEPT,定期更新系统补丁,尽管官方支持已终止,但可通过第三方漏洞库获取安全修复。
常用服务部署
Apache Web 服务器
安装 Apache 并启动服务:yum install -y httpd,service httpd start,默认网站目录为 /var/www/html,可通过修改 /etc/httpd/conf/httpd.conf 调整配置,为支持虚拟主机,添加 <VirtualHost> 段落,

<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example
</VirtualHost>
MySQL 数据库
安装 MySQL 并设置 root 密码:yum install -y mysql-server,service mysqld start,mysql_secure_installation 按提示完成初始化,创建数据库和用户后,通过 grant all privileges on db.* to 'user'@'localhost' identified by 'password'; 授权。
日志管理与监控
系统日志默认存放于 /var/log/ 目录,建议配置 logrotate 定期清理日志文件,编辑 /etc/logrotate.conf,设置轮转策略,对于监控,可安装 sysstat 包(yum install -y sysstat),通过 sar 命令查看 CPU、内存使用情况。
备份策略
定期备份是数据安全的关键,使用 rsync 实现增量备份,rsync -avz --delete /data/ backup@remote:/backup/data/,结合 crontab 设置定时任务,如每天凌晨 2 点执行备份:0 2 * * * /usr/bin/rsync -avz --delete /data/ backup@remote:/backup/data/。
相关问答 FAQs
Q1:CentOS 5 如何安装 EPEL 源?
A1:由于 EPEL 官方源已不可用,可手动下载 RPM 包安装,访问 Fedora Legacy 项目页面(https://fedoraproject.org/wiki/EPEL/Archive/5),下载对应架构的 epel-release-5-*.rpm 包,执行 rpm -ivh epel-release-5-*.rpm 即可。

Q2:如何在 CentOS 5 上升级 Python 版本?
A2:CentOS 5 默认 Python 2.4,建议编译安装新版本,首先下载源码(如 Python 2.7),执行 ./configure --prefix=/usr/local/python27、make && make install,创建软链接 ln -s /usr/local/python27/bin/python2.7 /usr/bin/python2.7,注意避免覆盖系统 Python,以防依赖冲突。