引言

Rocky Linux 是一个开源的操作系统,它是 CentOS 的直接继承者,旨在为用户提供一个稳定、安全的平台。本文将带您从入门到精通,通过实战学习笔记全解析,帮助您掌握 Rocky Linux。

第一章:Rocky Linux 简介

1.1 Rocky Linux 的起源

Rocky Linux 是由 CentOS 社区成员发起的一个项目,旨在为用户提供一个与 CentOS 兼容的操作系统。它继承了 CentOS 的稳定性和安全性,同时增加了新的功能和技术。

1.2 Rocky Linux 的特点

  • 稳定性:Rocky Linux 以其稳定性著称,适合用于生产环境。
  • 安全性:Rocky Linux 定期发布安全更新,确保系统的安全性。
  • 兼容性:与 CentOS 兼容,用户可以轻松迁移。

第二章:Rocky Linux 安装

2.1 安装前的准备

  • 硬件要求:检查硬件配置,确保满足 Rocky Linux 的最低要求。
  • 安装介质:下载 Rocky Linux 安装镜像,制作 U 盘或 DVD。

2.2 安装步骤

  1. 启动计算机:从安装介质启动计算机。
  2. 选择语言和键盘布局
  3. 分区磁盘:选择分区方案,为新系统分配空间。
  4. 安装 Rocky Linux:按照提示完成安装过程。

第三章:Rocky Linux 基础操作

3.1 登录和用户管理

  • 登录系统:使用用户名和密码登录。
  • 用户管理:添加、删除和管理用户。

3.2 文件系统操作

  • 文件管理:使用 lscdcpmv 等命令管理文件。
  • 目录操作:创建、删除和修改目录。

3.3 权限管理

  • 文件权限:使用 chmodchown 等命令设置文件权限。
  • 目录权限:设置目录的访问权限。

第四章:Rocky Linux 软件管理

4.1 软件包管理器

  • Yum:Rocky Linux 使用 Yum 作为软件包管理器。
  • Dnf:Dnf 是 Yum 的下一代,提供了更快的搜索和安装速度。

4.2 安装软件

  • 使用 Yum 安装yum install package-name
  • 使用 Dnf 安装dnf install package-name

4.3 卸载软件

  • 使用 Yum 卸载yum remove package-name
  • 使用 Dnf 卸载dnf remove package-name

第五章:Rocky Linux 服务管理

5.1 系统服务

  • 服务状态:使用 systemctl 查看和管理服务状态。
  • 服务启动systemctl start service-name
  • 服务停止systemctl stop service-name
  • 服务重启systemctl restart service-name

5.2 网络配置

  • 查看网络配置ip addr show
  • 配置网络接口:编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件。

第六章:Rocky Linux 高级配置

6.1 防火墙配置

  • 安装防火墙yum install firewalld
  • 管理防火墙规则:使用 firewall-cmd 命令。

6.2 软件仓库配置

  • 添加软件仓库:编辑 /etc/yum.repos.d/rocky.repo 文件。
  • 更新软件仓库yum makecache

6.3 虚拟化技术

  • 安装虚拟化软件:如 KVM、VirtualBox 等。
  • 创建虚拟机:使用虚拟化软件创建和管理虚拟机。

第七章:实战案例

7.1 案例 1:安装 Apache 服务器

  1. 安装 Apache 服务器:yum install httpd
  2. 启动 Apache 服务:systemctl start httpd
  3. 配置 Apache 服务器:编辑 /etc/httpd/conf/httpd.conf 文件。
  4. 测试 Apache 服务器:在浏览器中访问 http://localhost

7.2 案例 2:配置 MySQL 数据库

  1. 安装 MySQL 服务器:yum install mysql-server
  2. 配置 MySQL 服务器:编辑 /etc/my.cnf 文件。
  3. 登录 MySQL 服务器:mysql -u root -p
  4. 创建数据库和用户:使用 CREATE DATABASECREATE USER 命令。

第八章:总结

通过本文的学习,您应该已经掌握了 Rocky Linux 的基本操作、软件管理、服务管理和高级配置。希望这些实战学习笔记能帮助您在实际工作中更好地应用 Rocky Linux。