CentOS 6.8 作为一款经典的 Linux 发行版,以其高度的稳定性和兼容性,在许多企业和遗留项目中仍占有一席之地,尽管版本已较旧,但掌握其搭建与配置过程,对于理解 Linux 系统底层运维、维护老旧系统以及应对特定工作需求依然具有重要意义,本文将详细介绍 CentOS 6.8 系统的完整搭建流程,并进行基础优化。
安装前准备
在开始安装之前,请确保已准备好以下几项:
- CentOS 6.8 ISO 镜像文件:可从官方归档网站或可信的开源镜像站下载。
- 虚拟化软件:如 VMware Workstation、VirtualBox,或一台准备用于安装的物理服务器。
- 基本规划:对系统的磁盘分区、网络配置(IP地址、子网掩码、网关、DNS)有一个初步规划。
系统安装流程
将 ISO 镜像挂载或加载至虚拟光驱,启动计算机并选择从光驱引导,进入安装界面后,可按照以下步骤进行操作。
- 语言与键盘选择:安装过程中建议选择“English”作为安装语言,以避免后续可能出现的中文字符编码问题,键盘布局保持默认的“U.S. English”。
- 存储设备配置:选择“Basic Storage Devices”,然后对磁盘进行分区,对于新手或通用服务器,推荐采用以下经典的分区方案:
挂载点 | 文件系统类型 | 大小建议 | 描述 |
---|---|---|---|
/boot | ext4 | 200MB | 存放系统引导文件,独立分区更安全 |
swap | swap | 物理内存的1-2倍 | 交换分区,充当虚拟内存 |
ext4 | 剩余所有空间 | 根目录,存放所有系统文件和应用 |
- 网络配置:在安装阶段,可以先将网络设置为“DHCP”模式,以便系统能够自动连接网络并完成时间同步等操作,详细的静态 IP 配置可在安装后进行。
- 时区与 Root 密码:选择“Asia/Shanghai”时区,为 root 用户设置一个强密码,这是系统安全的第一道防线。
- 软件包选择:强烈建议选择“Minimal”最小化安装,这样可以构建一个干净、精简的基础系统,后续再根据实际需求按需安装软件,避免不必要的资源占用和安全风险。
初始网络配置与验证
系统安装完成后重启,使用 root 用户登录,首先需要验证并配置网络。
- 检查网络状态:执行
ifconfig
命令查看网络接口信息,CentOS 6 中,第一个以太网接口通常名为eth0
。 - 配置静态 IP:编辑网络配置文件
/etc/sysconfig/network-scripts/ifcfg-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
使配置生效,之后使用ping www.baidu.com
测试网络连通性。
系统基础优化与安全加固
一个全新的最小化系统还需要进行一些基础的优化和安全设置。
- 更新系统:这是安装后最重要的第一步,执行
yum -y update
,将所有系统软件包更新到最新版本,修复已知的安全漏洞。 - 安装基础工具:最小化安装缺少很多常用工具,通过以下命令安装:
yum -y install vim wget net-tools lsof
vim
:强大的文本编辑器。wget
:文件下载工具。net-tools
:包含ifconfig
,netstat
等网络命令。lsof
:查看进程打开的文件。
- 配置防火墙:CentOS 6 默认使用
iptables
作为防火墙,可以通过service iptables status
查看状态,使用setup
命令进入文本界面进行图形化配置,或直接编辑/etc/sysconfig/iptables
文件来开放指定端口。 - 关闭 SELinux:为简化配置(在特定环境下),可以临时关闭 SELinux:
setenforce 0
,若需永久关闭,需修改/etc/selinux/config
文件,将SELINUX=enforcing
改为SELINUX=disabled
,然后重启系统,关闭 SELinux 会降低系统安全性。
至此,一个干净、稳定且具备基本功能的 CentOS 6.8 系统便搭建完成了。
相关问答 FAQs
Q1: 安装后无法上网,ping
不通外网怎么办?
A1: 这是一个常见问题,请按以下步骤排查:
- 检查虚拟机网络设置:确认虚拟机的网络模式(桥接、NAT)设置正确,且物理主机网络通畅。
- 检查网卡配置文件:确认
/etc/sysconfig/network-scripts/ifcfg-eth0
文件中的ONBOOT=yes
,确保开机自动启用网卡。 - 检查 DNS 配置:确认
/etc/resolv.conf
文件中有正确的 DNS 服务器地址(如nameserver 8.8.8.8
)。 - 重启网络服务:执行
service network restart
,如果问题依旧,可以尝试dhclient -r
释放 IP,再dhclient
重新获取。
Q2: CentOS 6.8 已经非常老旧,为什么还要学习或使用它?
A2: 尽管已进入 EOL(生命周期结束)状态,但学习或使用 CentOS 6.8 仍有其价值:
- 维护遗留系统:许多金融、政府、制造业的核心业务系统仍运行在 CentOS 6 上,掌握其运维是工作所需。
- 学习底层技术:CentOS 6 使用 SysVinit 和
iptables
,相较于新版系统的systemd
和firewalld
,其配置更直接,有助于深入理解 Linux 的服务管理和网络防火墙原理。 - 特定软件兼容性:某些老旧的商业软件或开发环境可能只支持 CentOS 6 的内核和库环境。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复