尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

CentOS 6.8 Minimal 超详细安装与配置指南:从虚拟机搭建到基础环境部署

CentOS 6.8 Minimal 超详细安装与配置指南:从虚拟机搭建到基础环境部署 1. 项目概述与核心价值如果你正准备踏入服务器运维、软件开发或者只是想搭建一个纯粹的学习环境那么亲手安装一个Linux发行版是绕不开的第一步。在众多选择中CentOS 6.8尤其是其“Minimal”最小化安装版本至今仍被许多老派工程师和教学场景所青睐。它不像新版本那样集成大量你可能用不上的软件包提供了一个极其干净、可控的起点让你从零开始构建所需的一切这个过程本身就是对Linux系统理解的一次深度洗礼。网络上关于CentOS 7/8的教程铺天盖地但针对CentOS 6.8这种经典版本的、真正“超详细”的、能说清楚每一步“为什么”的指南却不多见。很多人卡在分区、网络配置或者安装后的基础设置上不是命令敲错而是根本不明白背后的逻辑。这篇内容就是为你补上这一课。我将以最常用的虚拟机环境为例带你走通从镜像获取、虚拟机配置、系统安装到基础环境配置的全过程重点不仅在于“怎么做”更在于“为什么这么做”。无论你是完全的Linux新手还是需要重温经典环境搭建的开发者这篇指南都能提供一个扎实的、可复现的路线图。2. 前期准备工具选择与镜像获取在开始安装之前准备好合适的工具和系统镜像是成功的第一步。这个环节的选型直接关系到后续安装的顺畅度和学习体验。2.1 虚拟化平台选型VMware Workstation Player对于学习和测试在物理机上直接安装即“裸机安装”风险较高且不便于做快照和回滚。因此使用虚拟机是更优选择。在众多虚拟化软件中我推荐使用VMware Workstation Player个人版免费。相比于VirtualBoxVMware在虚拟化性能和与宿主机的兼容性上通常表现更稳定特别是网络和硬件直通方面。它的快照功能极其强大你可以在安装过程中的任意关键节点如分区完成后、系统安装前创建快照一旦后续步骤出错可以瞬间回退无需重头再来这对新手来说是个“后悔药”式的神器。注意请务必从VMware官方网站下载Workstation Player避免使用来历不明的修改版以防潜在的安全风险和兼容性问题。2.2 CentOS 6.8 Minimal镜像下载CentOS 6系列已于2020年11月结束生命周期EOL这意味着官方不再提供安全更新和支持。但对于内部学习、隔离环境测试或特定遗留软件兼容性需求它依然有价值。我们需要从官方归档站点获取镜像。访问归档站点打开浏览器访问CentOS的官方归档地址vault.centos.org。定位版本在网站目录中依次导航至6.8/-isos/-x86_64/。这里存放着64位系统的镜像文件。选择镜像你会看到多个ISO文件。对于我们的目的请下载CentOS-6.8-x86_64-minimal.iso。这个“Minimal”镜像只包含最基础的系统核心和必要的工具体积小巧约400MB安装速度快并且能让你从最纯净的状态开始定制系统这是深入学习的最佳起点。校验镜像可选但推荐下载完成后使用校验工具如Windows下的certutil或第三方工具HashCheck对比下载文件的SHA256或MD5值与归档站点上提供的校验和是否一致。这一步可以确保你下载的镜像完整无误避免因文件损坏导致安装过程中出现不可预知的错误。2.3 虚拟机创建与基础配置打开VMware Workstation Player点击“创建新虚拟机”。安装来源选择“安装程序光盘映像文件(iso)”并浏览指向你刚下载的CentOS-6.8-x86_64-minimal.iso文件。VMware会自动检测到这是CentOS 6。命名与位置给虚拟机起一个易于识别的名字如CentOS-6.8-Minimal并选择一个有足够剩余空间的磁盘位置建议至少20GB可用空间。磁盘容量指定虚拟磁盘大小。对于Minimal安装并后续安装一些基础服务20GB是一个比较充裕且合理的起点。选择“将虚拟磁盘拆分成多个文件”这样便于迁移和备份。硬件自定义关键步骤在最终创建前点击“自定义硬件”。这里有几项必须调整内存分配给虚拟机至少1024MB1GB内存。对于Minimal系统1GB足以流畅运行基础命令行界面。如果宿主机内存充裕分配2GB体验会更佳。处理器分配1个处理器核心通常足够。如果你的宿主机CPU核心较多可以分配2个以提升编译等操作的性能。网络适配器这是后续配置网络的关键。建议选择“NAT模式”。在这种模式下虚拟机会共享宿主机的IP地址上网就像你家中的手机和电脑共享路由器IP一样。它无需额外配置就能访问外网且宿主机可以直接访问虚拟机是最简单易用的网络模式。移除不必要的设备例如声卡、打印机等对于服务器系统通常无用可以移除以节省资源。完成这些设置后你的虚拟机“空壳”就准备好了接下来将进入正式的安装流程。3. 系统安装过程详解启动新创建的虚拟机它将从你加载的ISO镜像引导进入CentOS 6.8的安装界面。以下步骤需要你全程在虚拟机窗口内操作。3.1 安装引导与介质检查启动后你会看到图形化的安装引导菜单。直接选择第一项“Install or upgrade an existing system”并回车。接下来安装程序可能会提示你进行介质检查以确保安装光盘ISO没有损坏。对于刚从官方源下载且已验证过的镜像你可以使用Tab键切换到“Skip”按钮并回车跳过以节省时间。3.2 语言、键盘与存储设备选择语言选择在语言选择界面虽然可以选择中文但为了后续学习命令和排查错误时避免编码问题强烈建议选择“English”。你可以稍后在系统中安装中文支持。键盘布局键盘类型选择“U.S. English”。存储设备安装程序会询问使用哪种存储设备。对于虚拟机我们通常只有一块虚拟磁盘所以选择默认的“Basic Storage Devices”即可。之后可能会有一个关于存储设备可能包含数据的警告因为是新创建的虚拟磁盘选择“Yes, discard any data”。3.3 主机名与网络配置安装时设置这是第一个容易卡住的点。Minimal安装默认不会在安装过程中自动启用网络需要手动配置。配置主机名在“Hostname”设置界面你可以为你的系统设置一个主机名例如centos68.localdomain。更重要的是点击界面右下角的“Configure Network”按钮。网络配置在弹出的网络连接列表中你应该能看到一个设备通常是eth0。选中它点击“Edit”。勾选“Connect automatically”自动连接。这样系统启动时就会自动激活该网络连接。在“IPv4 Settings”选项卡中方法选择“Automatic (DHCP)”。因为我们之前在虚拟机设置中选择了NAT模式VMware内置的DHCP服务器会自动为虚拟机分配IP地址、网关和DNS。这是最简单的方式。点击“Apply”保存关闭窗口。回到主机名设置界面你应该能看到获取到的IP地址信息虽然可能不会详细显示。点击“Next”继续。实操心得很多教程会在这里教大家配置静态IP但对于初次安装和NAT模式下的学习环境DHCP是零配置的最佳选择。静态IP的配置可以留到系统安装完成后在真实的网络环境中再去细致学习。3.4 时区与根密码设置时区选择在地图上点击中国区域上海或者从列表中选择“Asia/Shanghai”。务必取消勾选“System clock uses UTC”。对于位于中国的系统通常不使用UTC时钟。设置根密码这是整个安装过程中最重要的安全步骤之一。你需要为root超级用户设置一个强密码。密码强度至少8位包含大小写字母、数字和特殊符号的组合。避免使用字典单词、生日等简单信息。输入两次在“Root Password”和“Confirm”框中输入完全相同的密码。弱密码警告如果你设置的密码过于简单安装程序会提示“Weak password”。你可以选择“Use Anyway”强制使用但强烈不建议在生产环境或可被外部访问的机器上这样做。对于本地学习虚拟机你可以根据自身风险判断是否忽略。3.5 磁盘分区最关键的定制环节分区方案是Linux安装的核心也是新手最困惑的部分。CentOS 6.8安装程序提供了几种选择我们选择“Create Custom Layout”来自定义分区这能让你真正理解每个挂载点的作用。我们将为一个20GB的虚拟磁盘创建一个经典且实用的分区方案创建标准分区在空闲空间上点击“Create”。创建/boot分区选择“Standard Partition”。挂载点/boot文件系统类型ext4大小200MB作用/boot分区存放系统内核、引导加载程序GRUB等启动所需的文件。将其独立分区即使根分区损坏也有机会修复系统。200MB对于CentOS 6.x足够。创建swap交换分区再次点击“Create”选择“Standard Partition”。文件系统类型选择swap。大小一个经验法则是分配物理内存的1到2倍。我们之前分配了1GB内存因此这里分配2GB2048MB。交换分区在物理内存不足时充当临时内存对于小内存虚拟机尤为重要。创建/根分区点击“Create”选择“Standard Partition”。挂载点/文件系统类型ext4大小使用剩余所有空间大约17.8GB。根分区是系统的主目录所有其他目录除非像/boot这样被独立分区都将在这里。最终分区表预览完成后你的分区布局应该类似下表挂载点大小类型描述/boot200MBext4启动分区swap2048MBswap交换空间/~17.8GBext4根分区确认无误后点击“Next”。安装程序会提示格式化这些分区点击“Format”和“Write changes to disk”。注意事项对于绝对的新手也可以选择“Use All Space”让安装程序自动分区。但自动分区可能不会创建独立的/boot且swap大小可能不符合你的预期。手动分区虽然多花几分钟但能让你彻底掌控磁盘布局是成为合格运维人员的必经之路。3.6 软件包选择与安装由于我们使用的是Minimal镜像在“Package Selection”阶段只有一个可选项“Minimal”。这正是我们想要的——一个最基础的系统。直接点击“Next”即可。安装程序开始将系统文件复制到虚拟磁盘。这个过程大约需要5-15分钟取决于你的宿主机磁盘速度。安装完成后点击“Reboot”重启系统。重启前VMware可能会提示你“需要安装VMware Tools”先选择“Remind Me Later”我们进入系统后再操作。4. 首次启动与基础环境配置系统重启后你将看到CentOS 6.8的文本模式登录界面。真正的配置工作现在才开始。4.1 首次登录与网络复查登录在localhost login:提示符后输入root回车然后输入你安装时设置的根密码。检查网络输入命令ifconfig。你应该能看到eth0网卡并且其inet addr字段显示了一个IP地址例如192.168.xxx.xxx。这说明DHCP工作正常。测试外网连接尝试 ping 一个外网地址例如ping -c 4 8.8.8.8。如果能看到回复数据包恭喜你网络已通。如果不行回到虚拟机设置确认网络适配器是NAT模式并检查宿主机网络是否正常。4.2 更新系统与安装基础工具Minimal系统极其精简连vim、wget这些常用工具都没有。我们的首要任务是更新系统并安装一个顺手的工具包。更新YUM源关键由于CentOS 6已EOL默认的官方源mirror.centos.org已经不可用。我们需要将其替换为仍在维护的归档源或第三方源如EPEL归档。编辑YUM源配置文件vi /etc/yum.repos.d/CentOS-Base.repo将文件中所有的mirror.centos.org替换为vault.centos.org。你可以使用vi的全局替换命令:%s/mirror\.centos\.org/vault.centos.org/g然后保存退出按Esc输入:wq回车。清理并更新yum clean all # 清理旧的缓存 yum makecache # 创建新的元数据缓存 yum update -y # 更新所有已安装的软件包这个过程会下载并安装所有可用的更新需要一些时间。安装常用工具集yum install -y vim-enhanced wget curl net-tools lrzsz bash-completionvim-enhanced: 功能强大的文本编辑器。wget/curl: 网络下载工具。net-tools: 包含ifconfig,netstat等传统网络诊断工具。lrzsz: 方便在宿主机和虚拟机之间传输小文件通过rz/sz命令。bash-completion: 提供命令自动补全功能提升效率。4.3 配置静态IP地址可选但建议学习虽然DHCP很方便但服务器通常需要固定的IP地址。我们来学习如何配置静态IP。编辑网卡配置文件vi /etc/sysconfig/network-scripts/ifcfg-eth0修改关键参数文件内容通常如下我们需要修改几处DEVICEeth0 BOOTPROTOdhcp # 改为 static HWADDR...你的MAC地址... ONBOOTyes TYPEEthernet将其修改为请根据你的NAT网络环境调整以下为示例DEVICEeth0 BOOTPROTOstatic # 关键改为静态 HWADDR...你的MAC地址... ONBOOTyes TYPEEthernet IPADDR192.168.100.10 # 你希望设置的静态IP需在NAT网段内 NETMASK255.255.255.0 # 子网掩码 GATEWAY192.168.100.2 # 网关VMware NAT的网关通常是xxx.xxx.xxx.2 DNS18.8.8.8 # 首选DNS DNS2114.114.114.114 # 备用DNS如何确定NAT网段在VMware主菜单点击“编辑” - “虚拟网络编辑器”选中“VMnet8 (NAT模式)”查看“子网IP”字段例如192.168.100.0。那么你的IPIPADDR可以设为192.168.100.10网关GATEWAY通常是该子网的.2地址即192.168.100.2。重启网络服务service network restart再次使用ifconfig和ping 8.8.8.8测试网络是否通畅。4.4 关闭防火墙与SELinux仅用于学习环境为了减少初学时的复杂度我们通常会暂时关闭防火墙和SELinux。请注意在生产环境中请务必根据安全需求谨慎配置。关闭iptables防火墙service iptables stop # 立即停止 chkconfig iptables off # 禁止开机启动关闭SELinux编辑SELinux配置文件vi /etc/selinux/config找到SELINUXenforcing这一行将其改为SELINUXdisabled。重要修改SELinux为disabled后必须重启系统才能生效。你可以运行reboot命令重启。4.5 安装VMware Tools提升体验安装VMware Tools可以让你获得更好的显示分辨率、宿主机与虚拟机间无缝的鼠标切换、文件拖拽需额外配置以及时间同步等功能。在VMware Player菜单中点击“虚拟机” - “安装VMware Tools...”。这会在虚拟机内挂载一个虚拟光盘。在CentOS命令行中执行以下命令mkdir /mnt/cdrom # 创建挂载点 mount /dev/cdrom /mnt/cdrom # 挂载光盘 cd /tmp tar -zxvf /mnt/cdrom/VMwareTools-*.tar.gz # 解压安装包版本号可能不同 cd vmware-tools-distrib/ ./vmware-install.pl # 运行安装脚本安装脚本会询问一系列问题对于大多数问题你可以直接按回车键使用默认值。安装完成后重启虚拟机生效。5. 常见问题与故障排查实录即使按照步骤操作你也可能会遇到一些问题。这里记录了几个典型问题及其解决方案。5.1 安装后无法启动卡在“GRUB”界面现象重启后屏幕显示“GRUB”提示符无法进入系统。原因通常是GRUB引导程序损坏或配置文件错误可能由于不当的分区操作或安装中断导致。解决使用安装光盘ISO进入“Rescue installed system”救援模式。按照提示将系统挂载到/mnt/sysimage。执行chroot /mnt/sysimage切换到原系统根环境。重新安装GRUB到磁盘主引导记录MBRgrub-install /dev/sda # 假设你的磁盘是 /dev/sda重新生成GRUB配置文件cp /boot/grub/grub.conf /boot/grub/grub.conf.bak # 备份 grub-mkconfig -o /boot/grub/grub.conf退出chroot并重启exit-reboot。5.2 YUM更新或安装软件失败现象运行yum update或yum install时提示“Could not retrieve mirrorlist”或“Cannot find a valid baseurl”。原因CentOS 6官方源已关闭未正确替换为归档源。解决确认已按4.2节所述将/etc/yum.repos.d/CentOS-Base.repo文件中的所有mirror.centos.org替换为vault.centos.org。如果问题依旧可以尝试暂时禁用最快的镜像功能强制使用vault源。编辑/etc/yum/pluginconf.d/fastestmirror.conf将enabled1改为enabled0。再次执行yum clean all yum makecache。5.3 网络不通无法获取IP地址现象ifconfig显示eth0没有inet addr或者只有127.0.0.1。排查步骤检查虚拟机设置确认虚拟机网络适配器是否为“NAT模式”。检查网卡状态运行service network status查看网络服务状态。运行ifconfig -a查看所有网卡确认eth0是否存在。检查配置文件确认/etc/sysconfig/network-scripts/ifcfg-eth0中ONBOOT是否设为yes。重启网络服务service network restart观察有无报错。检查VMware DHCP服务在宿主机上打开服务管理器services.msc确保“VMware DHCP Service”和“VMware NAT Service”正在运行。终极测试在虚拟机设置中临时将网络适配器改为“桥接模式”然后重启网络服务看是否能获取到IP。如果能说明是NAT配置问题如果不能可能是虚拟机系统内部问题。5.4 系统时间不正确现象系统时间与宿主机或实际时间相差甚远。原因虚拟机硬件时钟可能与宿主机不同步。解决安装时间同步工具yum install -y ntp同步时间ntpdate pool.ntp.org写入硬件时钟hwclock --systohc推荐安装VMware Tools后通常会自动启用时间同步功能。你也可以在虚拟机设置中确保“虚拟机” - “设置” - “选项” - “VMware Tools”中“同步客户机时间与主机时间”选项被勾选。至此一个纯净、可用的CentOS 6.8 Minimal系统已经搭建并配置完成。这个系统没有图形界面只有命令行但这正是学习Linux精髓的最佳环境。从这里出发你可以开始学习文件操作、用户管理、软件编译、服务部署等所有服务器技能。记住遇到问题多查日志/var/log/目录下善用man命令和--help参数每一次排错都是经验的积累。
返回列表