Linux系统管理与服务器配置(CentOS Stream 9/RHEL 9) / 高等职业教育系列教材
定价:¥69.00
作者: 杨琼,廖建飞,姜庆玲
出版时间:2025-08-25
出版社:机械工业出版社
- 机械工业出版社
- 9787111786672
- 1-1
- 561374
- 平装
- 2025-08-25
- 430
- 高职
内容简介
本书是国家精品课程、国家级精品资源共享课和国家在线精品课程配套教材,以目前被广泛应用的CentOS Stream 9服务器为例,完全兼容RHEL 9、Rocky 9。本书采用教、学、做相结合的模式,着眼应用,全面系统地介绍了Linux的系统管理及网络服务器配置方法与技巧。内容包括CentOS Stream 9/RHEL 9安装与基本配置、管理用户和组、管理文件权限、配置网络服务、配置与管理MySQL数据库管理系统、使用shell与vim编辑器、配置与管理NFS服务器、配置与管理samba服务器、配置与管理DHCP服务器、配置与管理DNS服务器、配置与管理Apache服务器、配置与管理FTP服务器、配置与管理电子邮件服务器。每个项目后面有 “项目实训”和“练习题”。知识点微课、课堂慕课、项目实训慕课,辅以国家在线精品课程,使“教、学、做、导、考”融为一体,实现理论与实践的完美统一。
本书可作为职业本科、高职高专、中职院校计算机类相关专业的理论与实践一体化教材,也可作为网络管理人员的Linux系统管理、服务器维护的自学参考书。
本书可作为职业本科、高职高专、中职院校计算机类相关专业的理论与实践一体化教材,也可作为网络管理人员的Linux系统管理、服务器维护的自学参考书。
目录
前言
项目1 CentOS Stream 9/RHEL 9安装与基本配置项目导入
知识和能力目标
素养目标
1.1项目知识准备
1.1.1Linux操作系统的历史
1.1.2Linux的版权问题及特点
1.1.3理解Linux的体系结构
1.1.4Linux的版本
1.1.5CentOS Stream 9与RHEL 9
1.2项目设计与准备
1.2.1项目设计
1.2.2项目准备
1.3项目实施
任务1-1安装VMware Workstation Pro 17
任务1-2利用虚拟机软件VM 17新建虚拟机
任务1-3安装CS9
任务1-4启动shell
任务1-5使用yum和dnf
任务1-6系统和服务管理
任务1-7制作系统快照
1.4项目实训:Linux操作系统安装与基本配置
1.5练习题
项目2管理用户和组项目导入
知识和能力目标
素养目标
2.1项目知识准备
2.1.1理解用户账户和组
2.1.2理解用户账户文件
2.1.3理解组文件
2.2项目设计与准备
2.3项目实施
任务2-1新建用户
任务2-2设置用户账户密码
任务2-3维护用户账户
任务2-4管理组
任务2-5使用su命令
任务2-6使用常用的账户管理命令
2.4企业实战与应用——账户管理实例
2.5项目实训:管理用户和组
2.6练习题
项目3管理文件权限项目导入
知识和能力目标
素养目标
3.1项目知识准备
3.1.1认识文件系统
3.1.2理解Linux文件系统结构
3.1.3理解绝对路径与相对路径
3.2项目设计与准备
3.3项目实施
任务3-1管理Linux文件权限
任务3-2修改文件与目录的默认权限与隐藏权限
任务3-3使用文件访问控制列表
3.4企业实战与应用
3.5项目实训:管理文件权限
3.6练习题
项目4配置网络服务项目导入
知识和能力目标
素养目标
4.1项目知识准备
4.1.1设置主机名
4.1.2CS9中的网络配置文件
4.2项目设计与准备
4.3项目实施
任务4-1使用系统菜单配置网络
任务4-2使用图形界面配置网络
任务4-3使用nmcli命令配置网络
4.4项目实训:配置TCP/IP网络接口
4.5练习题
项目5配置与管理MySQL数据库管理系统项目导入
知识和能力目标
素养目标
5.1项目知识准备
5.1.1数据库管理系统的特性和功能
5.1.2MySQL数据库管理系统
5.2项目设计与准备
5.3项目实施
任务5-1安装MySQL
任务5-2修改初始密码
任务5-3运行安全配置脚本
任务5-4让防火墙放行MySQL服务
任务5-5管理MySQL账户
任务5-6对MySQL账户权限的基本操作
任务5-7创建数据库与表
任务5-8插入表数据并验证
5.4项目实训:配置与管理MySQL数据库管理系统
5.5练习题
项目6使用shell与vim编辑器项目导入
知识和能力目标
素养目标
6.1项目知识准备
6.1.1shell概述
6.1.2shell环境变量
6.2项目设计与准备
6.3项目实施
任务6-1使用正则表达式
任务6-2使用输入输出重定向与管道
任务6-3编写shell脚本
任务6-4使用vim编辑器
6.4项目实训
项目实训1:shell编程
项目实训2:vim编辑器
6.5练习题
项目7配置与管理NFS服务器项目导入
知识和能力目标
素养目标
7.1项目知识准备
7.1.1NFS服务概述
7.1.2NFS服务的守护进程
7.2项目设计与准备
7.3项目实施
任务7-1配置一台完整的NFS服务器
任务7-2在客户端挂载NFS
任务7-3了解NFS服务的文件存取权限
7.4企业NFS服务器实用案例
7.4.1企业环境及需求
7.4.2解决方案
7.5排除NFS故障
7.6项目实训:配置与管理NFS服务器
7.7练习题
项目8配置与管理samba服务器项目导入
知识和能力目标
素养目标
8.1项目知识准备
8.1.1了解samba应用环境
8.1.2了解SMB协议
8.2项目设计与准备
8.3项目实施
任务8-1安装并启动samba服务
任务8-2了解主要配置文件smb.conf
任务8-3samba服务的日志文件和密码文件
任务8-4user服务器实例解析
任务8-5配置可匿名访问的samba服务器
8.4项目实训:配置与管理samba服务器
8.5练习题
项目9配置与管理DHCP服务器项目导入
知识和能力目标
素养目标
9.1项目知识准备
9.1.1DHCP服务器概述
9.1.2DHCP的工作过程
9.1.3DHCP服务器分配给客户端的IP地址类型
9.2项目设计与准备
9.2.1项目设计
9.2.2项目准备
9.3项目实施
任务9-1在服务器Server01上安装DHCP服务器
任务9-2熟悉DHCP主配置文件
任务9-3配置DHCP服务器的应用实例
9.4项目实训:配置与管理DHCP服务器
9.5练习题
项目10配置与管理DNS服务器项目导入
知识和能力目标
素养目标
10.1项目知识准备
10.1.1域名空间
10.1.2域名解析过程
10.2项目设计与准备
10.2.1项目设计
10.2.2项目准备
10.3项目实施
任务10-1安装与启动DNS
任务10-2掌握BIND配置文件
任务10-3配置主DNS服务器实例
任务10-4配置缓存DNS服务器
任务10-5测试DNS的常用命令及常见错误
10.4项目实训:配置与管理DNS服务器
10.5练习题
项目11配置与管理Apache服务器项目导入
知识和能力目标
素养目标
11.1项目知识准备
11.1.1Web服务概述
11.1.2HTTP
11.2项目设计与准备
11.2.1项目设计
11.2.2项目准备
11.3项目实施
任务11-1安装、启动与停止Apache服务器
任务11-2认识Apache服务器的配置文件
任务11-3设置文档根目录和首页文件的实例
任务11-4用户个人主页实例
任务11-5虚拟目录实例
任务11-6配置基于IP地址的虚拟主机
任务11-7配置基于域名的虚拟主机
任务11-8配置基于端口号的虚拟主机
11.4项目实训:配置与管理Web服务器
11.5练习题
项目12配置与管理FTP服务器项目导入
知识和能力目标
素养目标
12.1项目知识准备
12.1.1FTP的工作原理
12.1.2匿名用户
12.2项目设计与准备
12.3项目实施
任务12-1安装、启动与停止vsftpd服务
任务12-2认识vsftpd的配置文件
任务12-3配置匿名访问模式的FTP服务器实例
任务12-4配置本地用户认证模式的FTP服务器实例
任务12-5构建安全的支持虚拟用户访问的FTP服务器
12.4项目实训:配置与管理FTP服务器
12.5练习题
项目13配置与管理电子邮件服务器项目导入
知识和能力目标
素养目标
13.1项目知识准备
13.1.1电子邮件服务概述
13.1.2电子邮件系统的组成
13.1.3电子邮件传输过程
13.1.4与电子邮件相关的协议
13.1.5邮件中继
13.2项目设计与准备
13.2.1项目设计
13.2.2项目准备
13.3项目实施
任务13-1配置postfix邮件服务器
任务13-2配置dovecot服务程序
任务13-3配置一个完整的收发邮件服务器并测试
任务13-4使用Cyrus-SASL实现SMTP认证
13.4项目实训:配置与管理电子邮件服务器
13.5练习题
参考文献
项目1 CentOS Stream 9/RHEL 9安装与基本配置项目导入
知识和能力目标
素养目标
1.1项目知识准备
1.1.1Linux操作系统的历史
1.1.2Linux的版权问题及特点
1.1.3理解Linux的体系结构
1.1.4Linux的版本
1.1.5CentOS Stream 9与RHEL 9
1.2项目设计与准备
1.2.1项目设计
1.2.2项目准备
1.3项目实施
任务1-1安装VMware Workstation Pro 17
任务1-2利用虚拟机软件VM 17新建虚拟机
任务1-3安装CS9
任务1-4启动shell
任务1-5使用yum和dnf
任务1-6系统和服务管理
任务1-7制作系统快照
1.4项目实训:Linux操作系统安装与基本配置
1.5练习题
项目2管理用户和组项目导入
知识和能力目标
素养目标
2.1项目知识准备
2.1.1理解用户账户和组
2.1.2理解用户账户文件
2.1.3理解组文件
2.2项目设计与准备
2.3项目实施
任务2-1新建用户
任务2-2设置用户账户密码
任务2-3维护用户账户
任务2-4管理组
任务2-5使用su命令
任务2-6使用常用的账户管理命令
2.4企业实战与应用——账户管理实例
2.5项目实训:管理用户和组
2.6练习题
项目3管理文件权限项目导入
知识和能力目标
素养目标
3.1项目知识准备
3.1.1认识文件系统
3.1.2理解Linux文件系统结构
3.1.3理解绝对路径与相对路径
3.2项目设计与准备
3.3项目实施
任务3-1管理Linux文件权限
任务3-2修改文件与目录的默认权限与隐藏权限
任务3-3使用文件访问控制列表
3.4企业实战与应用
3.5项目实训:管理文件权限
3.6练习题
项目4配置网络服务项目导入
知识和能力目标
素养目标
4.1项目知识准备
4.1.1设置主机名
4.1.2CS9中的网络配置文件
4.2项目设计与准备
4.3项目实施
任务4-1使用系统菜单配置网络
任务4-2使用图形界面配置网络
任务4-3使用nmcli命令配置网络
4.4项目实训:配置TCP/IP网络接口
4.5练习题
项目5配置与管理MySQL数据库管理系统项目导入
知识和能力目标
素养目标
5.1项目知识准备
5.1.1数据库管理系统的特性和功能
5.1.2MySQL数据库管理系统
5.2项目设计与准备
5.3项目实施
任务5-1安装MySQL
任务5-2修改初始密码
任务5-3运行安全配置脚本
任务5-4让防火墙放行MySQL服务
任务5-5管理MySQL账户
任务5-6对MySQL账户权限的基本操作
任务5-7创建数据库与表
任务5-8插入表数据并验证
5.4项目实训:配置与管理MySQL数据库管理系统
5.5练习题
项目6使用shell与vim编辑器项目导入
知识和能力目标
素养目标
6.1项目知识准备
6.1.1shell概述
6.1.2shell环境变量
6.2项目设计与准备
6.3项目实施
任务6-1使用正则表达式
任务6-2使用输入输出重定向与管道
任务6-3编写shell脚本
任务6-4使用vim编辑器
6.4项目实训
项目实训1:shell编程
项目实训2:vim编辑器
6.5练习题
项目7配置与管理NFS服务器项目导入
知识和能力目标
素养目标
7.1项目知识准备
7.1.1NFS服务概述
7.1.2NFS服务的守护进程
7.2项目设计与准备
7.3项目实施
任务7-1配置一台完整的NFS服务器
任务7-2在客户端挂载NFS
任务7-3了解NFS服务的文件存取权限
7.4企业NFS服务器实用案例
7.4.1企业环境及需求
7.4.2解决方案
7.5排除NFS故障
7.6项目实训:配置与管理NFS服务器
7.7练习题
项目8配置与管理samba服务器项目导入
知识和能力目标
素养目标
8.1项目知识准备
8.1.1了解samba应用环境
8.1.2了解SMB协议
8.2项目设计与准备
8.3项目实施
任务8-1安装并启动samba服务
任务8-2了解主要配置文件smb.conf
任务8-3samba服务的日志文件和密码文件
任务8-4user服务器实例解析
任务8-5配置可匿名访问的samba服务器
8.4项目实训:配置与管理samba服务器
8.5练习题
项目9配置与管理DHCP服务器项目导入
知识和能力目标
素养目标
9.1项目知识准备
9.1.1DHCP服务器概述
9.1.2DHCP的工作过程
9.1.3DHCP服务器分配给客户端的IP地址类型
9.2项目设计与准备
9.2.1项目设计
9.2.2项目准备
9.3项目实施
任务9-1在服务器Server01上安装DHCP服务器
任务9-2熟悉DHCP主配置文件
任务9-3配置DHCP服务器的应用实例
9.4项目实训:配置与管理DHCP服务器
9.5练习题
项目10配置与管理DNS服务器项目导入
知识和能力目标
素养目标
10.1项目知识准备
10.1.1域名空间
10.1.2域名解析过程
10.2项目设计与准备
10.2.1项目设计
10.2.2项目准备
10.3项目实施
任务10-1安装与启动DNS
任务10-2掌握BIND配置文件
任务10-3配置主DNS服务器实例
任务10-4配置缓存DNS服务器
任务10-5测试DNS的常用命令及常见错误
10.4项目实训:配置与管理DNS服务器
10.5练习题
项目11配置与管理Apache服务器项目导入
知识和能力目标
素养目标
11.1项目知识准备
11.1.1Web服务概述
11.1.2HTTP
11.2项目设计与准备
11.2.1项目设计
11.2.2项目准备
11.3项目实施
任务11-1安装、启动与停止Apache服务器
任务11-2认识Apache服务器的配置文件
任务11-3设置文档根目录和首页文件的实例
任务11-4用户个人主页实例
任务11-5虚拟目录实例
任务11-6配置基于IP地址的虚拟主机
任务11-7配置基于域名的虚拟主机
任务11-8配置基于端口号的虚拟主机
11.4项目实训:配置与管理Web服务器
11.5练习题
项目12配置与管理FTP服务器项目导入
知识和能力目标
素养目标
12.1项目知识准备
12.1.1FTP的工作原理
12.1.2匿名用户
12.2项目设计与准备
12.3项目实施
任务12-1安装、启动与停止vsftpd服务
任务12-2认识vsftpd的配置文件
任务12-3配置匿名访问模式的FTP服务器实例
任务12-4配置本地用户认证模式的FTP服务器实例
任务12-5构建安全的支持虚拟用户访问的FTP服务器
12.4项目实训:配置与管理FTP服务器
12.5练习题
项目13配置与管理电子邮件服务器项目导入
知识和能力目标
素养目标
13.1项目知识准备
13.1.1电子邮件服务概述
13.1.2电子邮件系统的组成
13.1.3电子邮件传输过程
13.1.4与电子邮件相关的协议
13.1.5邮件中继
13.2项目设计与准备
13.2.1项目设计
13.2.2项目准备
13.3项目实施
任务13-1配置postfix邮件服务器
任务13-2配置dovecot服务程序
任务13-3配置一个完整的收发邮件服务器并测试
任务13-4使用Cyrus-SASL实现SMTP认证
13.4项目实训:配置与管理电子邮件服务器
13.5练习题
参考文献