基本信息
书名:CentOS 7系统管理与运维实战
定价:79.00元
作者:王亚飞 王刚
出版社:清华大学出版社
出版日期:2016-02-01
ISBN:9787302423959
字数:704000
页码:426
版次:426
装帧:平装
开本:16开
商品重量:
编辑推荐
《CentOS 7系统管理与运维实战》从实际应用出发,以CentOS 7作为操作系统基础,介绍了目前企业中 常用的软件平台架设和管理方法。通过运维的视角,介绍了运维的基础知识,软件平台的常见搭建思路。
内容提要
本书从实际应用出发,以 CentOS 7作为操作系统基础,介绍了目前企业中 常用的软件平台架设和管理方法。通过运维的视角,介绍了运维的基础知识,软件平台的常见搭建思路。本书共 13章,分为 3个知识区块。涵盖的主要内容有:以 CentOS 7特性和安装、运维基础、网络配置与结构为个知识区块的基础知识;企业中应用广泛的路由与策略路由,针对不同应用平台的文件共享服务 NFS、Samba和 FTP,目前 常见的 Web平台 LAMP、LNMP,中小型企业应用 为广泛的 LVS集群技术,实现高可用性的双机热备系统等为第二知识区块的应用平台建设与管理方面的知识;目前 热门的虚拟化和云计算为第三知识区块,主要有KVM虚拟化及oVirt管理平台,适合企业使用的GlusterFS存储技术,OpenStack和 OpenNebula云平台等知识。
目录
目 录
第 1章开启 Linux系统管理与运维的大门.....................................1
1.1 你必须知道的 Linux版本问题...............................................1
1.1.1 Linux的内核版本.............................................................1
1.1.2 Linux的发行版本.............................................................2
1.2 CentOS之于Linux............................................................2
1.2.1 CentOS简介 ..................................................................2
1.2.2 CentOS 7的改进.......................................................3
1.3 Linux运维工程师的技能 ........................................................3
1.3.1 系统和系统服务................................................................4
1.3.2 网络知识.........................................................................4
1.4 小结..................................................................................5
第 2章跟我学 CentOS的安装......................................................6
2.1 安装 CentOS必须知道的基础知识...........................................6
2.1.1 磁盘分区.........................................................................6
2.1.2 静态分区的缺点及逻辑卷管理简介 ........................................7
2.1.3 虚拟化和 VMwareWorkstation简介...................................8
2.1.4 下载的 CentOS安装版本............................................. 9
2.2 安装 CentOS.....................................................................10
2.2.1 创建虚拟机......................................................................10
2.2.2 光盘安装 CentOS 7..........................................................12
2.2.3 U盘安装 CentOS 7...........................................................20
2.2.4 Windows 7 CentOS 7双系统安装 .....................................21
2.2.5 网络安装.........................................................................24
2.3 Linux的登录........................................................................24
2.3.1 首次配置与本地登录...........................................................25
2.3.2 远程登录..........................................................................27
2.4 从 CentOS 6.5升级到 CentOS7...........................................28
2.4.1 升级风险...........................................................................29
2.4.2 使用升级工具....................................................................29
2.5 小白安装过程中的问题 ............................................................31
2.5.1 Linux分区会覆盖原有Windows系统吗.............................. 31
2.5.2 如何安装多个 Linux发行版................................................ 32
2.5.3 如何删除双系统中的Linux................................................32
2.5.4 主机连不上虚拟机安装的Linux系统.................................... 33
2.6 Linux的目录结构.................................................................35
2.7 小结..................................................................................36
第 3章运维的网络管理技能.....................................................37
3.1 网络管理协议介绍.................................................................37
3.1.1 TCP/IP概述......................................................................38
3.1.2 UDP与 ICMP协议简介........................................................40
3.2 网络管理命令.........................................................................40
3.2.1 检查网络是否通畅或网络连接速度 ping................................. 40
3.2.2 配置网络或显示当前网络接口状态 ifconfig .......................... 42
3.2.3 显示添加或修改路由表route............................................. 44
3.2.4 复制文件至其他系统 scp...................................................45
3.2.5 复制文件至其他系统rsync...................................................46
3.2.6 显示网络连接、路由表或接口状态 stat........................... 48
3.2.7 探测至目的地址的路由信息traceroute ............................... 49
3.2.8 测试、登录或控制远程主机tel ..................................... 51
3.2.9 下载网络文件 wget.........................................................52
3.3 Linux网络配置.................................................................53
3.3.1 Linux网络相关配置文件...................................................53
3.3.2 配置 Linux系统的 IP地址..................................................54
3.3.3 设置主机名......................................................................55
3.3.4 设置默认网关...............................................................55
3.3.5 设置 DNS服务器..........................................................56
3.4 Linux 防火墙iptables......................................................56
3.4.1 Linux内核防火墙的工作原理..............................................56
3.4.2 Linux软件防火墙 iptables..............................................59
3.4.3 iptables配置实例...........................................................62
3.5 Linux高级网络配置工具......................................................65
3.5.1 高级网络管理工具iproute2.............................................65
3.5.2 网络数据采集与分析工具tcpdump .................................. 67
3.6 动态主机配置协议(DHCP)...............................................70
3.6.1 DHCP的工作原理.........................................................70
3.6.2 配置 DHCP服务器......................................................71
3.6.3 配置 DHCP客户端...................................................73
3.7 Linux域名服务DNS......................................................73
3.7.1 DNS简介..................................................................74
3.7.2 DNS服务器配置.........................................................74
3.7.3 DNS服务测试........................................................78
3.8 小结...........................................................................79
第 4章路由管理..............................................................80
4.1 认识路由..................................................................80
4.1.1 路由的基本概念.....................................................80
4.1.2 路由的原理............................................................82
4.1.3 Linux系统中的路由表...............................................82
4.1.4 静态路由和动态路由................................................83
4.2 配置 Linux静态路由....................................................84
4.2.1 配置网络接口地址.....................................................84
4.2.2 接口 IP地址与直联路由..............................................87
4.2.3 route命令.............................................................88
4.2.4 Linux路由器配置实例.................................................90
4.3 Linux的策略路由..........................................................91
4.3.1 策略路由的概念.........................................................91
4.3.2 路由表管理 ...............................................................92
4.3.3 规则与路由管理.........................................................94
4.3.4 策略路由应用实例........................................................95
4.4 小结..............................................................................97
第 5章文件共享服务...............................................................98
5.1 网络文件系统(NFS).....................................................98
5.1.1 NFS 简介 ...................................................................98
5.1.2 配置 NFS 服务器...........................................................99
5.1.3 配置 NFS客户端 ...........................................................103
5.2 文件服务器 Samba..........................................................103
5.2.1 Samba 服务简介.........................................................103
5.2.2 Samba服务安装配置...................................................104
5.3 FTP服务器.....................................................................107
5.3.1 FTP 服务概述..............................................................107
5.3.2 vsftp的安装与配置......................................................108
5.3.3 proftpd的安装与配置....................................................114
5.4 小结...............................................................................117
第 6章搭建 LAMP服务...........................................................118
6.1 Apache 服务安装与配置...........................................118
6.1.1 协议简介.............................................................118
6.1.2 Apache服务的安装、配置与启动....................................120
6.1.3 Apache基于 IP的虚拟主机配置.....................................131
6.1.4 Apache基于端口的虚拟主机配置...................................134
6.1.5 Apache基于域名的虚拟主机配置...................................136
6.1.6 Apache安全控制与认证..............................................138
6.2 MySQL服务的安装与配置...............................................143
6.2.1 MySQL的版本选择...................................................144
6.2.2 MySQL的版本命名机制...........................................144
6.2.3 MySQL rpm包安装................................................144
6.2.4 MySQL源码安装.....................................................146
6.2.5 MySQL程序介绍.....................................................149
6.2.6 MySQL配置文件介绍.................................................150
6.2.7 MySQL启动与停止...................................................152
6.3 PHP安装与配置............................................................158
6.4 LAMP集成安装、配置与测试实战 ...................................158
6.5 MySQL日常维护..........................................................163
6.5.1 MySQL权限管理......................................................163
6.5.2 MySQL日志管理.....................................................167
6.5.3 MySQL备份与恢复................................................172
6.5.4 MySQL复制.........................................................179
6.5.5 MySQL复制搭建过程.............................................181
6.6 小结......................................................................185
第 7章搭建 LNMP服务..................................................186
7.1 LNMP服务安装与管理...........................................186
7.1.1 Nginx的安装与管理.............................................186
7.1.2 PHP安装..............................................................189
7.2 Nginx负载均衡与反向代理.........................................190
7.2.1 Nginx负载均衡设置................................................190
7.2.2 Nginx反向代理配置................................................191
7.3 集成 Nginx与 PHP..................................................193
7.3.1 spawn-fcgi集成方式.............................................193
7.3.2 php-fpm集成方式................................................196
7.4 LNMP实战............................................................198
7.4.1 第 1个 PHP程序................................................198
7.4.2 数据库连接.......................................................198
7.4.3 记录查询...........................................................199
7.4.4 增加分页..........................................................202
7.4.5 添加记录...........................................................206
7.4.6 修改记录............................................................208
7.4.7 删除记录...........................................................212
7.5 小结...................................................................217
第 8章集群................................................................218
8.1 集群技术简介......................................................218
8.2 LVS 集群介绍.....................................................219
8.2.1 3种负载均衡技术...............................................219
8.2.2 负载均衡调度算法...............................................222
8.3 LVS 集群的体系结构 .............................................223
8.4 LVS负载均衡配置实例............................................224
8.4.1 基于 NAT模式的 LVS的安装与配置 ........................224
8.4.2 基于 DR模式的 LVS的安装与配置.......................... 228