拓冰建站拓冰建站
首页 / 资讯中心 / 正文

CentOS 7.6 安装与配置全攻略:从镜像获取到系统优化

1. 为什么今天还要折腾CentOS 7.6如果你最近在搭建服务器环境或者准备学习Linux系统管理可能会发现一个有趣的现象很多教程、开源软件的部署文档甚至是一些企业内部的运维手册依然会指名道姓地要求使用CentOS 7.6这个版本。这听起来有点“复古”毕竟CentOS 7系列的生命周期已经结束而CentOS 8更是早已成为历史。但现实是CentOS 7.6凭借其极致的稳定性和庞大的生态兼容性至今仍是许多生产环境和学习场景下的“钉子户”。我最近就因为要复现一个老项目的运行环境不得不再次从头安装配置CentOS 7.6过程中发现虽然步骤看似基础但很多细节如果踩坑足以让新手折腾半天。所以这篇内容不是简单的“下一步”点击指南而是结合我多次安装的经验把从镜像获取、虚拟机配置、分区规划到首次登录优化的完整链路以及那些容易忽略的“坑点”一次性给你讲透。无论你是想在VMware或VirtualBox里搭建学习环境还是准备在实体服务器上部署这篇手把手的图文详解都能让你少走弯路。2. 安装前的核心准备镜像、工具与规划动手安装之前充分的准备能避免过程中断。很多人卡在第一步——找不到靠谱的镜像或者虚拟机设置不当导致安装失败。2.1 获取官方纯净的CentOS 7.6 ISO镜像首先CentOS官方已经停止了维护所以从官网直接下载历史版本需要一点技巧。最可靠的来源是各大开源镜像站。推荐镜像站阿里云镜像、网易镜像、清华大学TUNA镜像都是国内访问速度极快的选择。以阿里云镜像为例其CentOS历史版本存档路径通常为https://mirrors.aliyun.com/centos-vault/。精准定位7.6.1810CentOS 7.6对应的内部版本号是7.6.1810。你需要找到这个目录。完整路径类似https://mirrors.aliyun.com/centos-vault/7.6.1810/isos/x86_64/。选择正确的ISO文件在这个目录下你会看到几个ISO文件CentOS-7-x86_64-DVD-1810.iso这是最常用的“完整DVD镜像”包含绝大多数软件包适合离线或快速安装大小约4.4GB。我强烈推荐新手使用这个版本避免安装过程中因网络问题缺少包而失败。CentOS-7-x86_64-Everything-1810.iso包含所有软件包体积巨大约10GB除非有特殊需求否则一般不用。CentOS-7-x86_64-Minimal-1810.iso最小化安装镜像只包含最基本的系统体积小约1GB安装后需要自己配置网络并手动安装所需软件适合高手或对系统纯净度有极致要求的场景。注意务必核对下载文件的SHA256校验和与镜像站提供的sha256sum.txt文件中的值进行比对确保文件在下载过程中未损坏。这是保证安装源可靠的关键一步。2.2 虚拟机软件选择与基础配置对于学习者和开发者在虚拟机中安装是最安全、便捷的方式。VMware Workstation Player个人免费和VirtualBox都是优秀的选择。这里以VMware为例讲解几个关键配置点。创建新的虚拟机选择“典型”配置即可。在安装客户机操作系统时选择“稍后安装操作系统”这能让我们更灵活地配置硬件。操作系统选择客户机操作系统选择“Linux”版本选择“CentOS 7 64位”。VMware会为此版本优化默认的硬件兼容性设置。硬件配置建议处理器至少分配2个核心。如果你的宿主机CPU支持可以开启虚拟化引擎如Intel VT-x/AMD-V这对64位系统性能有提升。内存最少分配2GB2048 MB。如果宿主机内存充裕分配4GB4096 MB会让系统运行更为流畅尤其是在安装图形界面后。网络适配器默认的“NAT模式”最适合大多数场景。它会让虚拟机共享宿主机的IP上网无需额外配置就像一台连接在宿主路由器下的独立设备。磁盘这是重点。选择“创建新虚拟磁盘”类型用默认的SCSI即可。大小建议至少40GB并选择“将虚拟磁盘拆分成多个文件”。这样更便于迁移和备份。不要勾选“立即分配所有磁盘空间”否则虚拟机会立刻在宿主机上占用40GB物理空间。拆分存储和动态分配是虚拟机的最佳实践。2.3 至关重要的磁盘分区规划思路在安装过程中分区是让很多人犹豫的一步。对于CentOS 7我推荐以下分区方案它兼顾了简单性、安全性和实用性/boot分区系统引导分区存放内核和引导文件。分配1GB足矣。文件系统用默认的xfsCentOS 7的默认文件系统。swap分区交换分区相当于虚拟内存。大小通常设置为物理内存的1到2倍。例如你给虚拟机分配了2GB内存swap可以设为4GB。如果内存很大比如8GB以上swap可以等于或略小于物理内存。/根分区剩余的所有空间都分配给根分区。这是最简单直接的方案适合新手和大多数应用场景。所有用户数据、安装的软件都会在这里。为什么这么分/boot独立是为了避免引导文件被日志或用户数据填满导致系统无法启动。swap是内存的缓冲。而将剩余空间全给/避免了初期对/home用户目录空间预估不准带来的麻烦。对于学习环境这个方案完全够用。在生产环境中可能会根据需求单独划分/home、/var日志或/data应用数据。3. 图文详解安装过程与关键选项将下载好的CentOS-7-x86_64-DVD-1810.iso挂载到虚拟机的光驱启动虚拟机安装过程正式开始。3.1 启动与安装模式选择虚拟机启动后会进入安装引导界面。你会看到几个选项Install CentOS 7正常安装。Test this media install CentOS 7先检测安装介质完整性再安装。首次安装或对镜像不放心的可以选这个但会多花10-20分钟检测时间。Troubleshooting故障排除用于修复已安装的系统。直接按回车选择Install CentOS 7。接下来会出现一个图形化或基于字符的安装界面取决于VMware Tools的初始状态。3.2 语言、时区与软件选择语言选择虽然可以选择中文但我强烈建议将“语言支持”和“安装目的地”界面语言选为英文English。原因有两点一是绝大多数服务器运维命令、日志和文档都是英文提前适应英文环境对学习有好处二是某些情况下中文界面可能会在后续的终端里产生乱码。当然系统安装好后你完全可以再添加中文语言包并切换。时区设置点击“DATE TIME”在地图上点击上海亚洲/上海或者手动选择Asia/Shanghai。务必取消“系统时钟使用UTC时间”的勾选因为Windows系统通常不使用UTC勾选可能导致双系统时间不一致。软件选择这是决定系统初始状态的关键步骤。点击“SOFTWARE SELECTION”。Minimal Install最小安装只有一个纯净的命令行界面。适合做服务器基础镜像或深度定制。Server with GUI这是我最推荐给新手的选项。它安装了图形界面GNOME桌面和基础的服务器工具包。图形界面能帮你更直观地熟悉Linux环境遇到问题时也多一种排查手段。桌面环境可以不用但不能没有。Development and Creative Workstation等会安装大量开发工具体积庞大初期不建议。3.3 磁盘分区实操手动配置点击“INSTALLATION DESTINATION”。进入后选择“I will configure partitioning”然后点击“Done”进入手动分区界面。点击左下角“”号添加/boot分区。挂载点Mount Point输入/boot期望容量Desired Capacity输入1G点击“Add mount point”再次点击“”添加swap分区。挂载点无需选择在“文件系统”下拉菜单中直接选择swap期望容量输入4G根据你分配的内存调整点击“Add mount point”最后一次点击“”添加根分区。挂载点输入/期望容量留空表示使用剩余所有空间点击“Add mount point”检查分区列表确认无误后点击左上角“Done”。系统会弹出摘要让你确认点击“Accept Changes”即可。3.4 网络配置与Root密码设置网络配置在“NETWORK HOSTNAME”中你可以看到你的网络设备如ens33。将右上角的开关从“OFF”拨到“ON”。这样安装程序就会在安装过程中自动通过DHCP获取IP地址并激活网络连接为后续可能的软件包更新提供网络。主机名可以暂时不改安装后随时可修改。Root密码设置点击“ROOT PASSWORD”设置超级管理员密码。CentOS对密码强度有要求如果提示“密码过于简单”你需要点击两次“Done”来确认使用弱密码。务必牢记此密码。在生产环境中应设置高强度密码。用户创建虽然可以用root用户操作一切但出于安全习惯建议创建一个普通用户。点击“USER CREATION”输入用户名如yourname和密码。同时勾选“Make this user administrator”这会将用户加入wheel组之后可以通过sudo命令临时获得管理员权限。所有配置完成后点击右下角“Begin Installation”。安装过程会持续10-30分钟取决于你的磁盘速度和选择的软件包数量。安装完成后点击“Reboot”重启。4. 首次启动后的必要优化与配置系统重启后会进入初始化设置界面Initial Setup。接受许可证协议完成一些简单配置后就能登录桌面了如果你安装了GUI。但我们的工作还没完为了让系统更好用、更安全有几件事必须做。4.1 更新系统与安装基础工具首先打开终端在GNOME桌面中按Super键Windows键搜索“terminal”。切换软件源默认的CentOS官方源在国内访问可能很慢。我们需要更换为国内镜像源以加速软件下载。# 备份原yum源配置文件 sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # 下载阿里云的CentOS 7源配置文件由于CentOS 7已停止维护需使用vault源 sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-7.6.1810.repo # 或者使用清华大学的vault源 # sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/repo/centos-vault/7.6.1810/os/x86_64/CentOS-Base.repo清理并重建缓存sudo yum clean all sudo yum makecache执行系统更新虽然CentOS 7.6已停止更新但这一步可以确保你安装的软件包是当前镜像源里最新的小版本。sudo yum update -y注意对于已停止维护的系统yum update不会获得新的安全补丁或功能更新只会更新镜像源中已有的包版本。这主要是为了确保系统内部一致性。安装常用工具sudo yum install -y vim wget net-tools bash-completion epel-releasevim比默认vi更强大的文本编辑器。wget命令行下载工具。net-tools包含ifconfig、netstat等传统网络诊断工具虽然ip命令是未来但很多脚本仍依赖它们。bash-completion为bash shell提供命令自动补全功能极大提升效率。epel-release安装EPELExtra Packages for Enterprise Linux扩展源它提供了大量CentOS官方源中没有的常用软件。4.2 配置静态IP地址可选但重要虚拟机重启后IP地址可能会变这对于需要固定IP进行远程连接如SSH或内部服务通信的场景很不方便。配置静态IP是更稳妥的做法。找到网卡配置文件。CentOS 7的网络配置文件在/etc/sysconfig/network-scripts/目录下文件名通常为ifcfg-ens33也可能是ifcfg-ens160等取决于你的虚拟网卡名。使用ip addr命令可以查看当前活跃的网卡名。编辑配置文件sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33修改关键参数。你需要根据自己虚拟网络的情况调整。假设你的NAT网络网段是192.168.xxx.0/24网关通常是192.168.xxx.2VMware的默认NAT网关。BOOTPROTOstatic # 将dhcp改为static ONBOOTyes # 确保是yes开机自启 # 在文件末尾添加以下行示例请替换为你的网络信息 IPADDR192.168.xxx.100 # 你想设置的静态IP确保在网段内且未被占用 NETMASK255.255.255.0 # 子网掩码 GATEWAY192.168.xxx.2 # 网关地址 DNS1114.114.114.114 # 首选DNS DNS28.8.8.8 # 备用DNS重启网络服务使配置生效sudo systemctl restart network然后用ip addr和ping www.baidu.com测试网络是否通畅。4.3 禁用SELinux与防火墙仅用于学习环境SELinux安全增强Linux和Firewalld防火墙是CentOS的重要安全特性但在初学阶段它们过于严格的策略常常会阻止正常的服务连接成为排错路上的“拦路虎”。在纯粹的学习和实验环境中为了方便我们可以暂时关闭它们。但在生产环境中强烈建议学习并正确配置它们而不是直接关闭。临时关闭SELinuxsudo setenforce 0 # 设置SELinux为宽容模式 getenforce # 查看状态应显示Permissive永久关闭SELinux编辑/etc/selinux/config文件将SELINUXenforcing改为SELINUXdisabled然后重启系统生效。停止并禁用Firewalldsudo systemctl stop firewalld # 停止服务 sudo systemctl disable firewalld # 禁止开机启动完成以上步骤后你就得到了一个干净、稳定、网络通畅且易于上手的CentOS 7.6基础系统。这个系统可以作为你学习Linux命令、部署Web服务如安装宝塔面板、Docker、搭建开发环境如Python、Git、Node.js的完美起点。后续无论是按照网络热词中的“centos7.6安装docker”还是“git安装及配置教程”进行操作都有了坚实的基础。记住在虚拟机里大胆尝试随时可以拍快照Snapshot回滚这是学习系统管理的最佳方式。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门