图书介绍

Linux系统架构与运维实战PDF|Epub|txt|kindle电子书版本网盘下载

Linux系统架构与运维实战
  • 明哲著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121325335
  • 出版时间:2019
  • 标注页数:402页
  • 文件大小:47MB
  • 文件页数:418页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐