图书介绍
Linux系统架构与运维实战PDF|Epub|txt|kindle电子书版本网盘下载
![Linux系统架构与运维实战](https://www.shukui.net/cover/24/31379763.jpg)
- 明哲著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121325335
- 出版时间:2019
- 标注页数:402页
- 文件大小:47MB
- 文件页数:418页
- 主题词:
PDF下载
下载说明
Linux系统架构与运维实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Linux日常运维管理1
1.1 w命令1
1.2 vmstat命令2
1.3 top命令3
1.4 sar命令7
1.5 nload命令9
1.6监控I/O性能9
1.7 free命令11
1.8 ps命令12
1.9查看网络状态15
1.10 Linux操作系统下的网络抓包16
1.11 Firewalld和Netfilter17
1.12 Netfilter 5表5链简介18
1.13 iptables语法19
1.14 iptables nat表应用21
1.15 iptables规则备份与恢复26
1.16 Firewalld的9个zone27
1.17 Firewalld关于zone的操作28
1.18 Firewalld关于services的操作29
1.19 Linux任务计划31
1.20 Linux系统服务管理工具chkconfig33
1.21 systemd管理服务34
1.22 unit和target简介35
1.22.1 unit简介35
1.22.2 target简介36
1.23 Linux系统日志37
1.23.1 dmesg命令38
1.23.2 last命令38
1.23.3 lastb命令38
第2章 LAMP服务架构39
2.1 LAMP服务架构介绍39
2.2 MySQL和MariaDB数据库简介39
2.3 MySQL和MariaDB数据库安装40
2.3.1 MySQL数据库安装40
2.3.2 MariaDB数据库安装41
2.4 Apache服务安装43
2.5 PHP源码编译安装46
2.5.1 PHP版本介绍46
2.5.2 PHP 5.6源码编译安装46
2.5.3 PHP 7.X源码编译安装48
2.6 Python源码编译安装49
2.6.1 Python 3 6编译安装49
2.6.2安装Python扩展MySQL数据库50
2.7 Apache结合PHP进行操作52
2.8 Apache默认虚拟主机54
2.9 Apache相关配置56
2.9.1 Apache用户认证56
2.9.2域名跳转机制59
2.9.3 Apache访问日志60
2.9.4静态文件不记录日期和时间61
2.9.5访问日志切割62
2.9.6静态元素过期时间63
2.9.7配置防盗链64
2.9.8访问控制Directory64
2.9.9访问控制FilesMatch66
2.9.10限定某个目录禁止解析PHP66
2.9.11限制user agent66
2.10 PHP相关配置67
2.11安装PHP扩展模块Redis68
第3章 LNMP服务架构70
3.1LNMP服务架构简介70
3.2安装MySQL数据库70
3.3安装PHP72
3.4 Nginx简介与安装74
3.4.1 Nginx简介74
3.4.2 Nginx安装74
3.4.3 Nginx测试解析PHP75
3.5 Nginx相关配置76
3.5.1 Nginx默认虚拟主机76
3.5.2 Nginx用户认证78
3.5.3 Nginx域名跳转80
3.5.4 Nginx访问日志80
3.5.5 Nginx日志切割81
3.5.6静态文件不记录日期和时间83
3.5.7 Nginx设置防盗链83
3.5.8 Nginx进行访问控制84
3.5.9 Nginx解析PHP相关设置84
3.6 Nginx代理85
3.7 Nginx负载均衡86
3.8 Nginx配置SSL88
3.8.1生成SSL秘钥对88
3.8.2 Nginx配置SSL89
3.9 php-fpm配置90
3.9.1 php-fpm的pool90
3.9.2 php-fpm慢执行日志92
3.9.3 open_basedir93
3.9.4 php-fpm管理进程94
3.10部署phpMyAdmin94
3.11安装&设置Laravel框架95
3.12安装&设置Yii2框架98
3.13安装&设置ThinkPHP 5框架100
3.14安装&设置Django框架102
3.14.1安装Django框架102
3.14.2 Django runserver102
3.14.3运行Hello World105
3.15安装&设置Flask框架108
第4章 MySQL数据库技术实践110
4.1设置和更改root密码110
4.1.1设置MySQL数据库环境变量110
4.1.2设置MySQL数据库密码110
4.1.3修改MySQL数据库密码111
4.1.4重置MySQL数据库密码111
4.2连接MySQL的几种方式113
4.3 MySQL常用命令114
4.4 MySQL创建用户及授权117
4.5 MySQL数据备份与恢复118
4.6 MySQL主从复制监控119
4.7 MySQL主从准备工作119
4.8设置MySQL主119
4.9设置MySQL从121
4.10测试MySQL主从同步122
第5章 Tomcat服务124
5.1 Tomcat介绍124
5.2安装JDK124
5.3安装Tomcat125
5.4设置Tomcat监听80端口127
5.5 Tomcat虚拟主机127
5.5.1设置Tomcat虚拟主机127
5.5.2部署一个Java项目128
5.6 Tomcat日志130
第6章 Linux集群架构131
6.1 Linux集群概述131
6.2 Keepalived简介131
6.3 Keepalived设置高可用集群132
6.3.1集群准备工作132
6.3.2设置Keepalived主服务器132
6.3.3设置Keepalived从服务器134
6.3.4区分主从Nginx服务136
6.3.5测试Keepalived高可用137
6.4负载均衡集群介绍138
6.5 LVS介绍139
6.6 LV S的调度算法139
6.7 NAT模式的LVS搭建140
6.7.1 NAT模式搭建准备工作140
6.7.2设置分发器141
6.7.3 Real Server安装Nginx服务142
6.8 DR模式的LV S搭建143
6.8.1 DR模式的准备工作143
6.8.2设置LVS的DR模式143
6.8.3测试LVS的DR模式145
6.9 Keepalived+LVS145
第7章 Zabbix运维监控149
7.1 Linux监控平台简介149
7.2 Zabbix监控介绍149
7.3安装Zabbix监控150
7.3.1安装准备工作150
7.3.2 ntpdate设置时间同步151
7.3.3安装Zabbix服务器端151
7.3.4 Web界面安装Zabbix153
7.3.5修改Admin管理员密码155
7.3.6重置Admin管理员密码155
7.3.7安装Zabbix客户端155
7.4添加监控主机156
7.4.1 Web界面添加Host主机156
7.4.2解决Zabbix页面乱码158
7.5使用SMTP发送邮件报警及定制报警159
7.5.1添加Triggers触发器159
7.5.2设置报警邮件发送160
7.5.3设置报警邮件接收161
7.5.4添加报警动作163
7.5.5设置邮件报警铃声163
7.5.6设置微信报警164
7.6 Web监控和MySQL监控170
7.6.1 Web监控170
7.6.2 MySQL监控172
7.7 TCP状态监控和Nginx监控177
7.7.1 TCP状态监控177
7.7.2 Nginx服务监控178
7.8 Zabbix主动模式179
7.8.1添加主动模式模板179
7.8.2添加主动模式主机181
第8章 NoSQL非关系型数据库182
8.1 NoSQL非关系型数据库简介182
8.2 Memcached183
8.2.1 Memcached简介183
8.2.2安装Memcached184
8.2.3查看Memcached状态185
8.2.4 Memcache命令行186
8.2.5 Memcached数据的导入和导出188
8.2.6 PHP连接Memcached189
8.2.7 Memcached中存储Session190
8.3 Redis191
8.3.1 Redis简介191
8.3.2 Redis安装191
8.3.3 Redis持久化192
8.3.4 Redis数据类型193
8.3.5 Redis常用操作197
8.3.6 Redis操作键值203
8.3.7 Redis安全设置206
8.3.8 Redis慢查询日志207
8.3.9 PHP安装Redis扩展模块208
8.3.10 Redis存储session208
8.3.11Redis主从配置209
8.3.12 Redis集群简介210
8.3.13 Redis集群搭建与配置211
8.3.14 Redis集群操作213
8.4 MongoDB214
8.4.1 MongoDB简介214
8.4.2安装MongoDB215
8.4.3连接MongoDB216
8.4.4 MongoDB用户管理216
8.4.5 MongoDB创建集合和数据管理219
8.4.6 PHP的MongoDB扩展221
8.4.7 PHP的Mongo扩展222
8.4.8测试Mongo扩展222
8.4.9 MongoDB副本集简介223
8.4.10 MongoDB副本集搭建223
8.4.11 MongoDB副本集测试224
8.4.12 MongoDB分片介绍226
8.4.13 MongoDB分片重要角色227
8.4.14 MongoDB分片搭建228
8.4.15 MongoDB分片测试232
8.4.16 MongoDB备份与恢复233
第9章 Jenkins持续化集成236
9.1 Jenkins介绍236
9.2 Jenkins安装237
9.3 Jenkins发布PHP代码239
9.4 Jenkins邮件设置243
9.5插件Email-ext244
9.6管理员密码破解245
9.7部署Java项目246
9.7.1部署Java项目之创建私有仓库246
9.7.2部署Java项目之下载Zrlog源码247
9.7.3安装Tomcat248
9.7.4部署Java项目之安装Maven249
9.7.5部署Java项目之安装插件250
9.7.6部署Java项目之构建Job250
9.7.7部署Java项目之手动安装JDK253
9.7.8部署Java项目之发布War包253
第10章 Docker容器实践255
10.1 Docker简介255
10.1.1 Docker主要解决什么问题255
10.1.2 Docker的历史255
10.1.3 Docker是什么256
10.2 Docker和KVM对比257
10.3 Docker核心概念257
10.4安装Docker257
10.4.1 Mac系统安装Docker258
10.4.2 Windows系统安装Docker260
10.4.3 CentOS 7系统安装Docker261
10.5 Docker镜像管理262
10.5.1下载Docker镜像262
10.5.2设置阿里云Docker加速器262
10.5.3 Docker基本命令263
10.6通过容器创建镜像265
10.7通过模板创建镜像267
10.7.1通过模板导入镜像267
10.7.2通过镜像导出文件267
10.7.3通过文件恢复镜像267
10.8 Docker的基本管理268
10.8.1 Docker容器管理268
10.8.2 Docker仓库管理270
10.8.3 Docker数据管理272
10.9 Docker数据卷备份与恢复273
10.9.1 Docker数据卷备份273
10.9.2 Docker数据卷恢复274
10.10 Docker网络模式与外部访问容器274
10.10.1Docker网络模式274
10.10.2外部访问容器275
10.10.3 Operation Not Permitted解决方案275
10.11设置桥接网络276
10.12 DockerFile创建镜像278
10.12.1 DockerFile格式278
10.12.2 DockerFile示例安装Nginx280
10.13 docker compose部署服务与示例281
第11章 搭建Kubernetes集群284
11.1 Kubernetes (K8S)简介284
11.2 Kubernetes基本概念286
11.3 Kubernetes架构和组件功能287
11.3.1 Master组件功能介绍287
11.3.2 Node组件功能介绍287
11.3.3三方组件Etcd介绍288
11.4 Kubernetes Cluster部署288
11.4.1集群环境规划288
11.4.2安装Docker服务289
11.4.3自签TLS证书289
11.4.4部署Etcd集群291
11.4.5 Flannel集群网络工作原理295
11.4.6部署Flannel集群网络296
11.4.7创建Node的Kubeconfig文件300
11.4.8部署Master节点组件302
11.4.9部署Node组件304
11.4.10集群部署Nginx服务306
11.5 Kubectl管理工具309
11.5.1 Kubectl管理工具远程连接集群309
11.5.2 Kubectl管理命令311
11.5.3 Kubectl工具管理集群应用312
第12章 Kubernetes管理维护与运用320
12.1YAML配置文件管理资源320
12.2 Pod管理322
12.2.1 Pod基本管理322
12.2.2 Pod资源限制325
12.2.3 Pod调度约束327
12.2.4 Pod重启策略329
12.2.5 Pod健康检查329
12.2.6 Pod问题定位332
12.3 Service332
12.3.1网络代理模式332
12.3.2服务代理334
12.3.3服务发现337
12.3.4发布服务341
12.4 Ingress343
12.4.1部署Ingress344
12.4.2 HTTP与HTTPS测试345
12.4.3部署Ingress TLS348
12.5数据管理351
12.5.1 emptyDir351
12.5.2 hostPath353
12.5.3 NFS355
12.5.4 GlusterFS357
12.5.5 PersistentVolume363
第13章 Kubernetes高可用架构和项目案例371
13.1 Kubernetes Dashboard371
13.2部署集群应用373
13.3 Kubernetes高可用架构381
13.3.1高可用架构详解381
13.3.2 Master高可用部署383
13.4 Kubernetes集群监控388
13.5 Kubernetes集群日志管理与应用395
13.5.1日志系统方案介绍395
13.5.2部署ELK Stack397
13.5.3部署Filebeat日志收集工具401