类似推荐
编辑推荐
《CentsOS7.5运维》三大部分教你掌握Linux系统运维,私有云配置。
内容简介
本书总计13章,分为CentsOS7.5运维基础篇、服务器与集群架设篇和虚拟化与云计算篇3大部分。目录体系涵盖Linux系统运维工程师需要掌握的各大方面。内容全面而深入,写作理念基于“一线运维写给运维看的书”,本书理论内容由浅而深,内容精炼;管理案例则全面详尽和系统深入。在本书的最后,还通过CentOS7.5实战的方式让运维人员学会最新流行的私有云OpenStack的配置。
章节目录
封面页
书名页
版权页
内容简介
前言
目录
第1章 开启Linux系统管理与运维的大门
1.1 你必须知道的Linux版本问题
1.1.1 Linux的内核版本
1.1.2 Linux的发行版本
1.2 CentOS之于Linux
1.2.1 CentOS简介
1.2.2 CentOS 7.X的最新改进
1.3 Linux运维工程师的技能
1.3.1 系统和系统服务
1.3.2 网络知识
1.4 小结
第2章 跟我学CentOS 7.5的安装
2.1 安装CentOS 7.5必须知道的基础知识
2.1.1 磁盘分区
2.1.2 静态分区的缺点及逻辑卷管理简介
2.1.3 虚拟化和VMware Workstation简介
2.1.4 下载CentOS 7.5
2.2 安装CentOS 7.5
2.2.1 创建虚拟机
2.2.2 用光盘安装CentOS 7.5
2.2.3 用U盘安装CentOS 7.5
2.2.4 Windows 7 + CentOS 7.5双系统安装
2.2.5 网络安装
2.3 Linux的登录
2.3.1 首次配置与本地登录
2.3.2 远程登录和Xshell工具的使用
2.3.3 退出登录
2.3.4 重启和关机
2.3.5 重置密码
2.4 小白安装过程中的问题
2.4.1 Linux分区会覆盖原有Windows系统吗
2.4.2 如何安装多个Linux发行版
2.4.3 如何删除双系统中的Linux
2.4.4 主机连不上虚拟机安装的Linux系统
2.5 Linux的目录结构
2.6 小结
第3章 运维必备的网络管理技能
3.1 网络管理协议介绍
3.1.1 TCP/IP概述
3.1.2 UDP与ICMP协议简介
3.2 网络管理命令
3.2.1 检查网络是否通畅或网络连接速度ping
3.2.2 配置网络或显示当前网络接口状态ifconfig
3.2.3 显示添加或修改路由表route
3.2.4 复制文件至其他系统scp
3.2.5 复制文件至其他系统rsync
3.2.6 显示网络连接、路由表或接口状态netstat
3.2.7 探测至目的地址的路由信息traceroute
3.2.8 测试、登录或控制远程主机telnet
3.2.9 下载网络文件wget
3.3 Linux网络配置
3.3.1 Linux网络相关配置文件
3.3.2 配置Linux系统的IP地址
3.3.3 设置主机名
3.3.4 设置默认网关
3.3.5 设置DNS服务器
3.4 Linux默认防火墙firewalld
3.4.1 firewalld特性
3.4.2 firewalld基本术语
3.4.3 firewalld使用
3.5 Linux防火墙iptables
3.5.1 Linux内核防火墙的工作原理
3.5.2 Linux软件防火墙iptables
3.5.3 iptables配置实例
3.6 Linux高级网络配置工具
3.6.1 高级网络管理工具iproute2
3.6.2 网络数据采集与分析工具tcpdump
3.7 动态主机配置协议(DHCP)
3.7.1 DHCP的工作原理
3.7.2 配置DHCP服务器
3.7.3 配置DHCP客户端
3.8 Linux域名服务DNS
3.8.1 DNS简介
3.8.2 DNS服务器配置
3.8.3 DNS服务测试
3.9 小结
第4章 路由管理
4.1 认识路由
4.1.1 路由的基本概念
4.1.2 路由的原理
4.1.3 Linux系统中的路由表
4.1.4 静态路由和动态路由
4.2 配置Linux静态路由
4.2.1 配置网络接口地址
4.2.2 接口IP地址与直联路由
4.2.3 route命令
4.2.4 Linux路由器配置实例
4.3 Linux的策略路由
4.3.1 策略路由的概念
4.3.2 路由表管理
4.3.3 规则与路由管理
4.3.4 策略路由应用实例
4.4 小结
第5章 文件共享服务
5.1 网络文件系统(NFS)
5.1.1 NFS简介
5.1.2 配置NFS服务器
5.1.3 配置NFS客户端
5.2 文件服务器Samba
5.2.1 Samba服务简介
5.2.2 Samba服务安装配置
5.3 FTP服务器
5.3.1 FTP服务概述
5.3.2 vsftp的安装与配置
5.3.3 proftpd的安装与配置
5.4 小结
第6章 搭建LAMP服务
6.1 Apache HTTP服务安装与配置
6.1.1 HTTP协议简介
6.1.2 Apache服务的安装、配置与启动
6.1.3 Apache基于IP的虚拟主机配置
6.1.4 Apache基于端口的虚拟主机配置
6.1.5 Apache基于域名的虚拟主机配置
6.1.6 Apache安全控制与认证
6.2 MySQL服务的安装与配置
6.2.1 MySQL的版本选择
6.2.2 MySQL的版本命名机制
6.2.3 MySQL rpm包安装
6.2.4 MySQL源码安装
6.2.5 MySQL程序介绍
6.2.6 MySQL配置文件介绍
6.2.7 MySQL启动与停止
6.3 PHP安装与配置
6.4 LAMP集成安装、配置与测试实战
6.5 MySQL日常维护
6.5.1 MySQL权限管理
6.5.2 MySQL日志管理
6.5.3 MySQL备份与恢复
6.5.4 MySQL复制
6.5.5 MySQL复制搭建过程
6.6 小结
第7章 搭建LNMP服务
7.1 LNMP服务安装与管理
7.1.1 Nginx的安装与管理
7.1.2 PHP安装
7.2 Nginx负载均衡与反向代理
7.2.1 Nginx负载均衡设置
7.2.2 Nginx反向代理配置
7.3 集成Nginx与PHP
7.3.1 spawn-fcgi集成方式
7.3.2 php-fpm集成方式
7.4 LNMP实战
7.4.1 第1个PHP程序
7.4.2 数据库连接
7.4.3 记录查询
7.4.4 增加分页
7.4.5 添加记录
7.4.6 修改记录
7.4.7 删除记录
7.5 小结
第8章 Docker
8.1 Docker三大概念——镜像、仓库、容器
8.2 安装Docker
8.3 Docker仓库和加速器
8.4 Docker基础使用命令
8.4.1 搜索镜像
8.4.2 拉取镜像
8.4.3 查看本地镜像列表
8.4.4 运行容器
8.4.5 停止容器
8.4.6 重新运行容器
8.4.7 连接MySQL数据库
8.4.8 开机自动启动容器
8.4.9 删除容器
8.4.10 删除镜像
8.5 Docker搭建LNMP实战
8.5.1 Docker运行MySQL
8.5.2 Docker运行PHP-FPM
8.5.3 Docker运行Nginx
8.6 认识Docker Compose
8.6.1 安装Docker Compose
8.6.2 Docker Compose搭建LNMP实战
8.7 小结
第9章 集群
9.1 集群技术简介
9.2 LVS集群介绍
9.2.1 3种负载均衡技术
9.2.2 负载均衡调度算法
9.3 LVS集群的体系结构
9.4 LVS负载均衡配置实例
9.4.1 基于NAT模式的LVS的安装与配置
9.4.2 基于DR模式的LVS的安装与配置
9.4.3 基于IP隧道模式的LVS的安装与配置
9.5 利用集群搭建高可用MySQL平台
9.5.1 高可用MySQL平台的功能
9.5.2 可选方案对比
9.5.3 高可用MySQL平台实现方案
9.5.4 搭建MySQL集群
9.5.5 搭建负载均衡LVS
9.5.6 搭建双机热备HA
9.5.7 项目测试
9.6 小结
第10章 双机热备
10.1 高可用性集群技术
10.1.1 可用性和集群
10.1.2 集群的分类
10.2 双机热备开源软件Pacemaker
10.2.1 Pacemaker概述
10.2.2 Pacemaker安装与配置
10.2.3 Pacemaker资源配置
10.2.4 Pacemaker测试
10.3 双机热备软件keepalived
10.3.1 keepalived概述
10.3.2 keepalived安装与配置
10.3.3 keepalived启动与测试
10.4 小结
第11章 KVM虚拟化和oVirt虚拟化管理平台
11.1 KVM虚拟化
11.1.1 安装KVM虚拟化
11.1.2 KVM虚拟机的管理方法
11.1.3 使用图形工具创建虚拟机
11.1.4 使用virt-install创建虚拟机
11.2 oVirt虚拟化管理平台
11.2.1 oVirt-engine虚拟化管理平台概述
11.2.2 oVirt管理平台的安装
11.2.3 oVirt Node安装
11.2.4 oVirt Node设置
11.2.5 oVirt虚拟化管理平台设置
11.2.6 配置资源
11.2.7 建立虚拟机
11.3 小结
第12章 GlusterFS存储
12.1 GlusterFS概述
12.1.1 分布式文件系统
12.1.2 GlusterFS概述
12.1.3 GlusterFS集群的模式
12.2 GlusterFS部署和应用
12.2.1 GlusterFS安装
12.2.2 配置服务和集群
12.2.3 添加磁盘到集群
12.2.4 添加不同模式的GlusterFS磁盘
12.2.5 在Linux中使用GlusterFS存储
12.3 小结
第13章 配置OpenStack私有云
13.1 OpenStack概况
13.2 OpenStack系统架构
13.2.1 OpenStack体系架构
13.2.2 OpenStack部署方式
13.2.3 计算模块Nova
13.2.4 分布式对象存储模块Swift
13.2.5 虚拟机镜像管理模块Glance
13.2.6 身份认证模块Keystone
13.2.7 控制台Horizon
13.3 Openstack主要部署工具
13.3.1 Fuel
13.3.2 TripleO
13.3.3 RDO
13.3.4 DevStack
13.4 通过RDO部署OpenStack
13.4.1 部署前的准备
13.4.2 配置安装源
13.4.3 安装Packstack
13.4.4 安装OpenStack
13.5 管理OpenStack
13.5.1 登录控制台
13.5.2 用户设置
13.5.3 管理用户
13.5.4 管理镜像
13.5.5 管理云主机类型
13.5.6 管理网络
13.5.7 管理实例
13.6 小结
第14章 配置OpenNebula云平台
14.1 OpenNebula概述
14.1.1 云计算概述
14.1.2 OpenNebula概述
14.2 OpenNebula安装
14.2.1 控制端环境配置
14.2.2 控制端安装
14.2.3 客户端安装
14.2.4 配置控制端和客户端
14.3 OpenNebula配置与应用
14.3.1 配置VDC和集群
14.3.2 添加KVM主机
14.3.3 建立映像
14.3.4 添加虚拟网络和模板
14.3.5 创建并访问虚拟机
14.4 小结
附录A Linux常用命令示例
A.1 文件管理
A.1.1 复制文件cp
A.1.2 移动文件mv
A.1.3 创建文件或修改文件时间touch
A.1.4 删除文件rm
A.1.5 查看文件
A.1.6 查看文件或目录find
A.1.7 过滤文本grep
A.1.8 比较文件差异diff
A.1.9 在文件或目录之间创建链接ln
A.1.10 显示文件类型file
A.1.11 分割文件split
A.1.12 合并文件join
A.1.13 文件权限umask
A.1.14 文本操作awk和sed
A.2 目录管理
A.2.1 显示当前工作目录pwd
A.2.2 建立目录mkdir
A.2.3 删除目录rmdir
A.2.4 改变工作目录cd
A.2.5 查看工作目录文件ls
A.2.6 查看目录树tree
A.2.7 打包或解包文件tar
A.2.8 压缩或解压缩文件和目录zip/unzip
A.2.9 压缩或解压缩文件和目录gzip/gunzip
A.2.10 压缩或解压缩文件和目录bzip2/bunzip2
A.3 系统管理
A.3.1 查看命令帮助man
A.3.2 导出环境变量export
A.3.3 查看历史记录history
A.3.4 显示或修改系统时间与日期date
A.3.5 清除屏幕clear
A.3.6 查看系统负载uptime
A.3.7 显示系统内存状态free
A.3.8 转换或复制文件dd
A.4 任务管理
A.4.1 单次任务at
A.4.2 周期任务crond
CentOS7.5系统管理与运维实战是2019年由清华大学出版社出版,作者孙亚南。
得书感谢您对《CentOS7.5系统管理与运维实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。