引言

CentOS 7 是一款基于 Red Hat Enterprise Linux 的免费操作系统,广泛应用于服务器、桌面等领域。本文将带领您从入门到实战,全面了解 CentOS 7 的安装与配置过程。

一、准备工作

1. 硬件要求

  • CPU:至少 1GHz 的处理器
  • 内存:至少 512MB 内存
  • 硬盘:至少 10GB 空间
  • 网络:以太网或无线网卡

2. 软件要求

  • 虚拟机软件:如 VMware Workstation、VirtualBox 等
  • CentOS 7 镜像文件

二、安装 CentOS 7

1. 创建虚拟机

  1. 打开虚拟机软件,选择“新建虚拟机”。
  2. 在“新建虚拟机向导”中,选择“自定义(高级)”,点击“下一步”。
  3. 选择“典型”或“自定义”安装方式,点击“下一步”。
  4. 选择操作系统类型,选择“Linux” -> “CentOS 7 (64 位)”,点击“下一步”。
  5. 设置虚拟机名称和存储位置,点击“下一步”。
  6. 分配内存和处理器资源,建议至少分配 2GB 内存和 2 个核心。
  7. 选择虚拟硬盘文件类型,建议选择“固定大小”。
  8. 设置虚拟硬盘文件大小,建议至少 20GB。
  9. 点击“完成”创建虚拟机。

2. 安装 CentOS 7

  1. 在虚拟机中,选择“安装 CentOS 7”镜像文件。
  2. 按照提示操作,选择语言、键盘布局、时区等。
  3. 选择安装类型,选择“自定义(推荐)”。
  4. 在“分区编辑器”中,将硬盘划分为两个分区:
    • 第一个分区为“/boot”分区,大小为 1GB。
    • 第二个分区为“/”分区,大小为剩余空间。
  5. 设置分区类型为“ext4”,点击“完成”。
  6. 设置网络配置,选择“手动”,设置 IP 地址、子网掩码、网关等。
  7. 设置主机名、root 密码、用户密码等。
  8. 安装完成后,重启虚拟机。

三、配置 CentOS 7

1. 更新系统

sudo yum update -y

2. 安装常用软件

sudo yum install -y vim net-tools git bash-completion

3. 配置 SSH

  1. 安装 SSH 服务:
sudo yum install -y openssh-server
  1. 启动 SSH 服务:
sudo systemctl start sshd
  1. 设置 SSH 服务开机自启:
sudo systemctl enable sshd

4. 配置防火墙

  1. 安装防火墙软件:
sudo yum install -y firewalld
  1. 设置防火墙规则,允许 SSH 服务:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

5. 安装 Apache

  1. 安装 Apache 服务:
sudo yum install -y httpd
  1. 启动 Apache 服务:
sudo systemctl start httpd
  1. 设置 Apache 服务开机自启:
sudo systemctl enable httpd

6. 测试 Apache

在浏览器中输入虚拟机 IP 地址,如果显示 Apache 的默认欢迎页面,则说明 Apache 安装成功。

四、总结

通过本文的学习,您应该已经掌握了 CentOS 7 的安装与配置方法。在实际应用中,您可以根据需求对系统进行进一步的优化和配置。祝您学习愉快!