万本电子书0元读

万本电子书0元读

顶部广告

完美应用RHEL 8电子书

全书所有操作都是针对RHEL 8系统平台进行讲解

售       价:¥

纸质售价:¥74.10购买纸书

45人正在读 | 0人评论 6.2

作       者:何晓龙

出  版  社:电子工业出版社

出版时间:2021-04-01

字       数:21.5万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
RHEL 8是一个侧重于企业级应用的操作系统,全书分3篇(18章及附录),第1篇是RHEL 8必知必会,介绍用好RHEL 8所需要的基础知识,如服务器及企业级存储、单节部署、必要的配置、软件包管理及服务器硬化等内容,为掌握更加复杂的技术下坚实的基础。第2篇是RHEL 8部署和管理阶,侧重为企业大规模的服务器应用、Linux内核及程管理及自动化管理基础等。第3篇是企业高频服务和应用,介绍如何让企业的服务器助力企业的业务,让RHEL 8的各种服务及应用来创造价值等。<br/>【作者】<br/>何晓龙(RHCE/AWS/OCP):多年的Linux和数据库应用和管理经验及Shell Script,JavaScript和Python等脚本语言发经验,精通Windows、Linux、UNIX系统,AWS云端技术及Ansible等自动化管理工具,香港《LinuxPilot》杂志专栏作者,著有《完美应用Ubuntu》1/2/3版、《从虚拟化到云计算》,《Ubuntu实战技巧精粹》和《完美应用SUSE》等多部图书<br/>
目录展开

内容简介

前言

第1篇 企业应用RHEL 8必知必会

第1章 红帽企业版部署和服务器配置

1.1 红帽企业版必知必会

1.1.1 GNU/Linux是Linux的全称

1.1.2 Linux的诞生

1.2 红帽传奇

1.2.1 红帽的起源和发展

1.2.2 RHEL的社区版本CentOS

1.2.3 RHEL的版本

1.3 服务器及存储必知必会

1.3.1 企业级PC服务器和PC的区别

1.3.2 服务器端存储设备

1.3.3 服务器端存储技术

1.3.4 LVM令存储更加灵活

1.3.5 服务器的远程管理技术

1.4 RHEL 8部署和管理

1.4.1 部署RHEL 8到服务器

1.4.2 Web界面管理RHEL 8

1.5 本章小结

第2章 RHEL 8企业高频网络配置

2.1 网络参考模型

2.1.1 OSI参考模型的提出

2.1.2 OSI参考模型的结构

2.1.3 DoD的TCP/IP参考模型

2.1.4 企业常用网络设备

2.2 RHEL 8的网络配置

2.2.1 网络配置基础命令

2.2.2 配置Bonding

2.2.3 配置Bridge

2.2.4 停用和启用IPv6

2.3 本章小结

第3章 RHEL 8文件系统和高效命令行环境

3.1 掌握RHEL文件系统

3.1.1 RHEL文件层次结构

3.1.2 深入RHEL文件系统

3.1.3 绝对路径和相对路径

3.2 通过Shell进入RHEL命令行世界

3.2.1 管理RHEL文件系统

3.2.2 命令行分身有术的Tmux

3.3 最简单小巧的文本编辑器nano

3.4 更为专业的编辑器vi/Vim

3.4.1 安装Vim编辑器

3.4.2 配置Vim编辑器

3.4.3 Vim高频操作

3.5 Shell可用资源管理命令ulimit

3.5.1 ulimit的高频用法

3.5.2 查询某个进程的限制

3.6 本章小结

第4章 RHEL 8软件包管理及源代码编译高境界

4.1 掌握RHEL软件包格式

4.2 RHEL软件仓库管理

4.3 RHEL软件包命令行管理工具

4.3.1 最底层的软件包管理工具rpm

4.3.2 高级软件包管理工具

4.4 软件仓库管理进阶——EPEL和ELRepo第三方软件仓库

4.4.1 EPEL软件仓库的使用

4.4.2 ELRepo软件仓库的使用

4.5 高级应用——利用源代码编译自己的软件包

4.5.1 四步从源代码到可执行文件

4.5.2 Linux中的编译安装

4.5.3 编译RPM实例

4.5.4 编译安装实例

4.6 本章小结

第5章 RHEL 8系统硬化及安全管理

5.1 服务器安全和操作系统的硬化

5.1.1 服务器物理安全

5.1.2 操作系统镜像的安全

5.1.3 安全加固共享内存及共享目录

5.1.4 禁用Linux超级管理员用户

5.1.5 重视系统的升级包

5.1.6 RPM软件包的安全

5.2 最为基本的安全措施:文件系统权限管理

5.2.1 权限管理

5.2.2 RHEL默认访问权限

5.2.3 通过权限符号修改访问权限

5.2.4 修改文件的属主信息

5.2.5 特殊的SSS权限及相关操作

5.2.6 ACL权限

5.3 SELinux增强系统安全

5.3.1 SELinux高频操作

5.3.2 SELinux的模式

5.4 RHEL 8的防火墙

5.5 集中式远程日志管理

5.5.1 集中式远程日志服务端

5.5.2 集中式远程日志客户端

5.5.3 测试远程日志服务

5.6 本章小结

第2篇 RHEL 8部署和管理进阶

第6章 自动化管理初阶:PXE自动化批量部署

6.1 自动化部署的秘密——Kickstart文件

6.1.1 视而不见的Kickstart文件

6.1.2 RHEL 8全新在线创建工具Kickstart Generator

6.2 PXE自动化批量部署

6.2.1 安装PXE自动部署服务器

6.2.2 创建Kickstart自动应答文件

6.3 本章小结

第7章 揭秘RHEL 8启动流程和初始化进程

7.1 Linux最初的启动过程

7.1.1 深入BIOS和UEFI固件

7.1.2 深入MBR和GPT分区表格式

7.1.3 加电自检

7.2 Linux引导程序

7.2.1 GRUB Legacy Boot Loader

7.2.2 全新GRUB 2引导程序

7.3 关键的一号进程

7.3.1 经典启动方式Sysvinit

7.3.2 Sysvinit的替代者Systemd

7.3.3 Systemd系统服务管理

7.3.4 Systemd带来的操作变化

7.4 Linux正常启动之后的系统

7.5 本章小结

第8章 RHEL 8内核及模块管理

8.1 升级及编译RHEL内核

8.1.1 从官方软件仓库Mainline升级内核

8.1.2 从第三方软件仓库升级内核——ELRepo

8.2 从内核源码编译内核

8.2.1 构建编译内核环境

8.2.2 下载最新内核源代码

8.2.3 内核编译配置工具

8.2.4 配置、裁剪和编译Linux内核

8.3 定制最新的Kernel 5.2编译参数

8.3.1 较新的5.2内核的体系架构

8.3.2 裁剪Linux 5.2内核

8.3.3 裁剪内核注意事项

8.3.4 编译裁剪好的内核

8.4 管理内核模块

8.4.1 管理内核模块高频命令

8.4.2 自动加载或阻止某个内核模块

8.5 本章小结

第9章 RHEL 8进程和存储管理

9.1 进程是Linux系统的基石

9.1.1 获得进程的信息

9.1.2 管理进程

9.2 存储设备管理

9.2.1 获取磁盘详细信息

9.2.2 磁盘分区工具

9.3 iSCSI的创建和使用

9.3.1 iSCSI Target的部署和配置

9.3.2 iSCSI Initiator的部署和配置

9.4 本章小结

第10章 自动化管理进阶:Shell Script开发思路和实例

10.1 Shell Script开发必知必会

10.1.1 变量的种类及相关操作

10.1.2 位置变量

10.1.3 特殊变量

10.1.4 输入和输出语句

10.1.5 脚本的逻辑结构

10.1.6 循环结构

10.1.7 脚本调试

10.2 Shell Script开发思路和实践

10.3 本章小结

第11章 自动化管理高阶:Ansible和Zabbix的管理自动化

11.1 Ansible实现批量应用部署和配置

11.1.1 准备工作

11.1.2 部署Ansible

11.1.3 密钥的创建和分发

11.2 Ansible实现批量部署和配置

11.2.1 通过批量执行命令进行部署或配置

11.2.2 Ansible PlayBook的创建和使用

11.3 Zabbix监控企业服务器

11.3.1 准备部署Zabbix

11.3.2 部署和配置Zabbix Server

11.3.3 Ansible自动化部署Zabbix

11.3.4 Web界面安装Zabbix

11.3.5 Zabbix Agent部署和配置

11.3.6 Web管理和使用Zabbix Server

11.4 本章小结

第3篇 企业高频应用和服务

第12章 Nginx Web服务及LEMP/LEPP Stack

12.1 部署和配置Nginx Web服务器

12.1.1 部署Nginx Web服务器

12.1.2 深入Nginx配置目录

12.1.3 掌握Nginx Web服务

12.1.4 SSL加密令Nginx Web服务器更安全

12.1.5 Nginx反向代理

12.1.6 Nginx实现七层负载均衡

12.1.7 全面管理Nginx Web服务

12.2 部署LEMP Stack和LEPP Stack

12.2.1 部署LEMP Stack

12.2.2 部署LEPP Stack

12.3 本章小结

第13章 彻底掌握MySQL及复制高可用集群

13.1 MySQL数据库大家族及版本选择

13.1.1 纷繁的MySQL数据库家族

13.1.2 MySQL版本、版本号和选择

13.2 部署MySQL

13.2.1 从官方软件仓库部署单节点MySQL数据库服务器

13.2.2 源码包部署单节点数据库服务器

13.2.3 配置MySQL数据库

13.3 MySQL数据库客户端程序mysql

13.4 实现单节点多实例

13.5 实现双节点主从复制

13.6 实现双节点双主复制

13.7 实现双节点双主复制并通过Keepalived实现高可用

13.8 本章小结

第14章 征服非关系型数据库MongoDB

14.1 MongoDB多实例部署和配置

14.1.1 多实例规划

14.1.2 下载和部署

14.1.3 创建各实例的配置文件

14.1.4 管理多实例

14.2 MongoDB集群分片实践

14.2.1 MongoDB集群部署准备

14.2.2 部署MongoDB

14.2.3 创建MongoDB集群目录

14.2.4 配置和初始化配置服务器

14.2.5 配置3个节点的分片副本集

14.2.6 配置路由服务器mongos

14.2.7 测试MongoDB集群分片

14.3 本章小结

第15章 驾驭NoSQL先锋Redis

15.1 Redis单节点多实例的规划、部署和配置

15.1.1 多实例规划

15.1.2 部署Redis

15.1.3 配置Redis

15.1.4 管理Redis多实例

15.1.5 Redis客户端的使用

15.2 创建Redis集群

15.2.1 部署和配置

15.2.2 Redis集群节点目录规划和创建

15.2.3 启动集群的各个节点

15.2.4 创建和管理Redis集群

15.3 本章小结

第16章 Node.js:面向未来的Web技术

16.1 部署Node.js

16.1.1 准备工作

16.1.2 部署和配置Node.js

16.1.3 创建Node.js应用及框架测试

16.2 管理和监控Node.js

16.2.1 部署PM2

16.2.2 PM2运行Node.js应用

16.3 安装和配置Nginx反向代理

16.3.1 部署Nginx

16.3.2 配置Nginx

16.3.3 一次反向代理多个网站

16.4 本章小结

第17章 RHEL 8集群和负载均衡技术

17.1 企业常用的高可用集群技术

17.1.1 部署Keepalived

17.1.2 配置Keepalived的主备模式

17.2 负载均衡技术

17.2.1 四层和七层负载均衡项目HAProxy

17.2.2 部署HAProxy

17.2.3 HAProxy七层负载均衡

17.2.4 基于四层的负载均衡

17.3 本章小结

第18章 低成本虚拟化方案KVM

18.1 X86架构虚拟化技术

18.1.1 全虚拟化(FV)和半虚拟化(PV)

18.1.2 寄居架构(Hosted)和裸金属架构(Bara metal)VMM

18.1.3 宿主机(Host)/宿主机操作系统(HostOS)和客户机(Guest)/客户机操作系统(GuestOS)

18.1.4 虚拟机的主流网络模式

18.2 KVM虚拟化技术

18.2.1 部署KVM的准备工作

18.2.2 部署KVM及虚拟化管理程序

18.2.3 通过图形界面部署KVM虚拟机

18.2.4 使用命令行创建KVM虚拟机

18.2.5 SPICE远程管理KVM虚拟机

18.3 管理KVM虚拟机的基石

18.3.1 KVM虚拟机管理必知必会

18.3.2 创建虚拟机快照和克隆

18.4 本章小结

附录A 红帽分类命令行精选

附录B 将RHEL 8打造成强大的工作站

附录C RHEL 8主推的容器管理工具Podman

附录D RHEL 8官方社区版CentOS 8(Vagrant环境运行)

附录E Python 3开发初阶

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部