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发行版
- 下载ISO镜像文件:从官方镜像站点下载CentOS 7 ISO镜像文件,例如CentOS-7-x86_64-DVD-2009.iso。
- 制作安装介质:
- CD/DVD:使用刻录软件将ISO镜像刻录到空白光盘。
- USB Live:使用工具如Rufus或Etcher将ISO镜像制作成USB启动盘。
1.3 收集硬件信息
在安装前,了解您的硬件配置(如CPU、内存、硬盘等)有助于制定合理的分区方案。
二、安装CentOS 7
2.1 安装引导
引导菜单选项:
- Install CentOS 7:直接安装系统。
- Test this media & install CentOS 7:测试安装介质后安装。
- Troubleshooting:故障排除选项。
语言选择:选择安装过程中使用的语言,建议使用英文以避免部分软件包的兼容性问题。
2.2 硬盘分区与LVM配置
分区方案:
- 20GB硬盘及1GB RAM:建议分出根分区(/)和交换分区(swap)。
- 80GB硬盘及1GB RAM:可分出根分区(/)、家分区(/home)和交换分区(swap)。
分区工具:使用Anaconda安装程序自带的分区工具进行分区。
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
- 创建物理卷(PV):
2.3 网络配置
- 网络和主机名:
- 在安装信息摘要界面,点击“网络和主机名”进行配置。
- 手动配置网络:设置静态IP地址、子网掩码、网关和DNS。
2.4 软件源配置
- 配置软件源:编辑
/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 安装开发工具
安装GCC和G++:
yum install gcc gcc-c++
安装Python:
yum install python3 python3-devel
安装Java:
yum install java-1.8.0-openjdk-devel
3.2 配置开发环境
配置Python虚拟环境:
pip3 install virtualenv virtualenv myenv source myenv/bin/activate
配置Java环境变量: 编辑
~/.bashrc
文件,添加以下内容:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk export PATH=$JAVA_HOME/bin:$PATH
执行
source ~/.bashrc
使配置生效。
四、常见问题与解决方案
无法引导系统:
- 检查BIOS设置,确保从正确的启动介质引导。
- 使用Troubleshooting选项进行故障排除。
网络配置失败:
- 确保网络设备已启用。
- 检查静态IP配置是否正确。
软件包安装失败:
- 检查软件源配置是否正确。
- 清理YUM缓存:
yum clean all
。
五、总结
通过本文的详细指导,相信您已经掌握了CentOS 7的安装、硬盘分区、LVM配置、网络设置、软件源配置以及编程环境的搭建。CentOS 7作为一个稳定且强大的操作系统,将为您的服务器管理和开发工作提供坚实的支持。希望您在实际操作中能够得心应手,享受Linux带来的高效与便捷。
参考资料:
- CentOS官方文档
- OS运维网
- IT网
祝您使用愉快!