CentOS 7安装教程:分区与硬盘格式化详解,编程环境配置指南

在当今的IT领域,CentOS作为一款稳定且高效的Linux发行版,深受服务器管理和开发者的青睐。本文将为您提供一份详尽的CentOS 7安装教程,涵盖硬盘分区、LVM配置、网络设置、软件源配置以及编程环境的搭建,帮助您轻松上手CentOS 7。

一、准备工作

1.1 CentOS简介

CentOS(Community Enterprise Operating System)是基于Red Hat Enterprise Linux(RHEL)源代码构建的免费开源操作系统。它继承了RHEL的稳定性和安全性,广泛应用于服务器和云计算领域。

  • 官方网站与文档:访问centos.org获取最新信息和官方文档。
  • 软件包管理:使用YUM(Yellowdog Updater Modified)进行软件包管理。
  • 正式发音:/‘sɛntɒs/。

1.2 获取CentOS发行版

  1. 下载ISO镜像文件:从官方镜像站点下载CentOS 7 ISO镜像文件,例如CentOS-7-x86_64-DVD-2009.iso。
  2. 制作安装介质
    • CD/DVD:使用刻录软件将ISO镜像刻录到空白光盘。
    • USB Live:使用工具如Rufus或Etcher将ISO镜像制作成USB启动盘。

1.3 收集硬件信息

在安装前,了解您的硬件配置(如CPU、内存、硬盘等)有助于制定合理的分区方案。

二、安装CentOS 7

2.1 安装引导

  1. 引导菜单选项

    • Install CentOS 7:直接安装系统。
    • Test this media & install CentOS 7:测试安装介质后安装。
    • Troubleshooting:故障排除选项。
  2. 语言选择:选择安装过程中使用的语言,建议使用英文以避免部分软件包的兼容性问题。

2.2 硬盘分区与LVM配置

  1. 分区方案

    • 20GB硬盘及1GB RAM:建议分出根分区(/)和交换分区(swap)。
    • 80GB硬盘及1GB RAM:可分出根分区(/)、家分区(/home)和交换分区(swap)。
  2. 分区工具:使用Anaconda安装程序自带的分区工具进行分区。

  3. LVM(逻辑卷管理)配置

    • 创建物理卷(PV)pvcreate /dev/sda1
    • 创建卷组(VG)vgcreate vg_name /dev/sda1
    • 创建逻辑卷(LV)lvcreate -L 10G -n lv_root vg_name
    • 格式化逻辑卷mkfs.xfs /dev/vg_name/lv_root

2.3 网络配置

  1. 网络和主机名
    • 在安装信息摘要界面,点击“网络和主机名”进行配置。
    • 手动配置网络:设置静态IP地址、子网掩码、网关和DNS。

2.4 软件源配置

  1. 配置软件源:编辑/etc/yum.repos.d/CentOS-Base.repo文件,添加或修改镜像源。
    
    [base]
    name=CentOS-7 - Base
    baseurl=http://mirror.centos.org/centos/7/os/x86_64/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    enabled=1
    

三、编程环境配置

3.1 安装开发工具

  1. 安装GCC和G++

    yum install gcc gcc-c++
    
  2. 安装Python

    yum install python3 python3-devel
    
  3. 安装Java

    yum install java-1.8.0-openjdk-devel
    

3.2 配置开发环境

  1. 配置Python虚拟环境

    pip3 install virtualenv
    virtualenv myenv
    source myenv/bin/activate
    
  2. 配置Java环境变量: 编辑~/.bashrc文件,添加以下内容:

    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
    export PATH=$JAVA_HOME/bin:$PATH
    

    执行source ~/.bashrc使配置生效。

四、常见问题与解决方案

  1. 无法引导系统

    • 检查BIOS设置,确保从正确的启动介质引导。
    • 使用Troubleshooting选项进行故障排除。
  2. 网络配置失败

    • 确保网络设备已启用。
    • 检查静态IP配置是否正确。
  3. 软件包安装失败

    • 检查软件源配置是否正确。
    • 清理YUM缓存:yum clean all

五、总结

通过本文的详细指导,相信您已经掌握了CentOS 7的安装、硬盘分区、LVM配置、网络设置、软件源配置以及编程环境的搭建。CentOS 7作为一个稳定且强大的操作系统,将为您的服务器管理和开发工作提供坚实的支持。希望您在实际操作中能够得心应手,享受Linux带来的高效与便捷。

参考资料

  • CentOS官方文档
  • OS运维网
  • IT网

祝您使用愉快!