本书从实际应用出发,以 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 虚拟化和 VMware Workstation简介................................... 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升级到 CentOS 7........................................... 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 显示网络连接、路由表或接口状态 netstat........................... 48
3.2.7 探测至目的地址的路由信息 traceroute ............................... 49
3.2.8 测试、登录或控制远程主机 telnet ..................................... 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 HTTP服务安装与配置........................................... 118
6.1.1 HTTP协议简介............................................................. 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日志管理 ...............
挺好的,首先让人感觉到用心在做
这本书不错,对我很有帮助 ,初学者很适用
入门不错的书
好
还没有来得及看,有时间再看。
包装很好,物流正常,内容详尽,适合学习参考。
ok
快递给力,很适合我的一本书!
很好,不错!
很好,不错!
帮公司买的
这本书比较浅。
不错
快递很好,东西不错
很好,适合基础用户阅读!
这次物流比上次慢一点
不错不错嘛
整体感觉不错
还行吧,就是不太懂
是我需要的
good,很适合技术发展
专业性比较强
gooda
还算不错吧
书都变形了,晕,能用纸盒包装吗!套盒胶纸口袋就叫包了
还行了,是自己想要的书,但是里面前部分讲的太啰嗦,整体感觉不错。
程序员必备,帮公司员工买的,反正我是看不懂的。
书不错,看目录感觉像得到了武功秘籍,希望看完后真的如此!