CentOS 6.3 作为一款基于 Red Hat Enterprise Linux 6.3 的社区企业操作系统,在2012年发布时曾是稳定服务器的首选,时至今日,它已非常古老,并于2020年11月正式停止生命周期支持(EOL),这意味着它不再接收安全更新和官方技术支持,除非是为了维护特定的遗留系统或学习目的,否则强烈建议使用更新的版本,如 CentOS Stream 或其他现代 Linux 发行版,以下内容将基于学习和维护旧系统的角度,介绍其基本使用方法。
系统安装准备与过程
由于官方镜像站已不再提供 CentOS 6.3 的安装文件,您需要从互联网存档站点(如 vault.centos.org
)下载 ISO 镜像,获取镜像后,可使用工具(如 Rufus 或 dd
命令)将其制作成可启动的 U 盘或 DVD。
安装过程相对直观,主要步骤包括:
- 启动与语言选择:从制作好的介质启动,进入安装界面,选择安装语言(建议选择 English 以避免编码问题)。
- 键盘布局:选择合适的键盘布局,通常为 U.S. English。
- 存储设备配置:选择“基本存储设备”,然后进行磁盘分区,对于新手,可以使用“使用所有空间”选项;对于有经验的用户,推荐自定义分区,至少创建 (根分区)、
swap
(交换分区)和/home
(用户数据分区)。 - 网络配置:在安装阶段即可配置网络,设置主机名,并选择通过网络连接(如 DHCP)或手动配置静态 IP 地址。
- 时区与 Root 密码:选择系统所在的时区(如 Asia/Shanghai),并为 root 账户设置一个强密码,这是系统的最高权限账户。
- 软件包选择:可以选择“Desktop”进行图形化界面安装,或选择“Minimal”进行最小化安装,后者更适合服务器环境,可以后续按需安装软件。
安装后基础配置
完成最小化安装后,首要任务是进行基础配置,使其可用。
网络配置
最小化安装后,网络可能默认未启动,需要手动编辑配置文件,eth0
网卡的配置文件位于 /etc/sysconfig/network-scripts/ifcfg-eth0
,一个典型的静态 IP 配置如下:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
修改后,使用 service network restart
命令重启网络服务使其生效。
配置 Yum 软件源
由于官方源已失效,直接使用 yum
命令会报错,必须将其指向 Vault 存档库,需要修改 /etc/yum.repos.d/
目录下的 CentOS-Base.repo
文件,将其中的 mirrorlist
注释掉,并将 baseurl
指向 http://vault.centos.org/6.3/os/$basearch/
和相应的更新、 extras 源,修改完成后,运行 yum clean all
清除缓存,再执行 yum update
即可。
基本命令与服务管理
CentOS 6 使用 service
和 chkconfig
命令来管理服务和开机自启,下表列出了一些常用操作:
命令 | 功能 |
---|---|
yum install <package_name> | 安装指定的软件包 |
service <service_name> start | 启动一个服务(如 service httpd start ) |
service <service_name> stop | 停止一个服务 |
service <service_name> restart | 重启一个服务 |
chkconfig <service_name> on | 设置服务开机自启 |
chkconfig --list | 查看所有服务的开机启动状态 |
搭建 LAMP 环境示例
LAMP(Linux, Apache, MySQL, PHP)是经典的 Web 服务组合,在配置好 Yum 源后,可以通过以下命令快速搭建:
安装组件:
yum install httpd mysql-server php php-mysql
启动服务并设置开机自启:
service httpd start && chkconfig httpd on
service mysqld start && chkconfig mysqld on
安全配置 MySQL:
运行/usr/bin/mysql_secure_installation
脚本,为 MySQL 的 root 用户设置密码,并移除匿名用户等。测试:
在/var/www/html/
目录下创建一个info.php
文件,内容为<?php phpinfo(); ?>
,然后在浏览器中访问服务器的 IP 地址/info.php
,若能看到 PHP 信息页面,则表示环境搭建成功。
安全与日常管理
CentOS 6.3 的默认防火墙是 iptables
,您可以通过编辑 /etc/sysconfig/iptables
文件或使用 iptables
命令行来管理防火墙规则,开放 HTTP(80)端口:iptables -I INPUT -p tcp --dport 80 -j ACCEPT
修改后需保存规则:service iptables save
。
SELinux(Security-Enhanced Linux)是内核级的安全机制,默认处于 Enforcing
模式,它可能会限制服务的正常运行,可以使用 getenforce
命令查看其状态,临时关闭可使用 setenforce 0
,但永久修改需编辑 /etc/selinux/config
文件,在遗留系统中,有时为了兼容性会将其设为 disabled
或 permissive
,但这会降低系统安全性。
相关问答 (FAQs)
问题1:CentOS 6.3 还能正常更新和安装软件吗?
解答: 不能再通过官方渠道进行正常更新,因为它已经 EOL,官方的软件源服务器已停止服务,您可以通过手动修改 Yum 配置文件,将其指向 CentOS 的 Vault 存档库(vault.centos.org
),这样就可以继续安装该版本发布时存在的旧版软件包,这些软件包同样不会收到任何安全补丁。
问题2:为什么现在还有人需要使用 CentOS 6.3 这样古老的系统?
解答: 主要原因有以下几点:1. 维护遗留系统:某些企业或机构的业务系统高度依赖特定的旧版本软件库或环境,无法轻易迁移到新系统,2. 特定硬件兼容性:一些老旧的服务器硬件可能不被新的 Linux 发行版支持,3. 学习与实验:对于系统管理员或学习者来说,使用旧版本系统可以帮助他们了解历史版本的系统管理工具(如 service
, chkconfig
, iptables
)和排错技巧,这对于维护多样化的生产环境很有价值,但任何新项目都应避免使用它。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复