LINUX系统架构与运维实战
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787121325335
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:416
- 出版时间:2019-01-01
- 条形码:9787121325335 ; 978-7-121-32533-5
本书特色
适读人群 :在校大学生 职场新人 网管 网络工程师 Linux运维工程师 Linux系统工程师 售后工程师 从基础开始入手,慢慢探索、深入研究,同时结合实际的应用案例详细阐述。 秉承实战理念,以从0到1的方式并用生动有趣的语言进行书写,使读者迅速掌握Linux运维技术的经验和各种使用技巧,从而达到提升技术能力的效果。
内容简介
本书采用实战的方式带领读者学会Linux,每讲完一个知识点都会有总结案例作为补充。本书共分为四大部分,供读者深入浅出、循序渐进地学习。 靠前部分主要讲述的是计算机网络协议、网络架构和网络存储三个方面。第二部分则主要讲述Linux系统的基础命令以及常用的系统服务。第三部分讲述的是数据库运维,分别介绍了MySQL、NOSQL、PostgreSQL数据库。第四部分主要讲述的是Linux系统的架构和企业运维自动化管理。
目录
第1章 Linux日常运维管理
1.1 w命令
1.2 vmstat命令
1.3 top命令
1.4 sar命令
1.5 nload命令
1.6 监控I/O性能
1.7 free命令
1.8 ps命令
1.9 查看网络状态
1.10 Linux操作系统下的网络抓包
1.11 Firewalld和Netfilter
1.12 Netfilter 5表5链简介
1.13 iptables语法
1.14 iptables nat表应用
1.15 iptables规则备份与恢复
1.16 Firewalld的9个zone
1.17 Firewalld关于zone的操作
1.18 Firewalld关于services的操作
1.19 Linux任务计划
1.20 Linux系统服务管理工具chkconfig
1.21 systemd管理服务
1.22 unit和target简介
1.22.1 unit简介
1.22.2 target简介
1.23 Linux系统日志
1.23.1 dmesg命令
1.23.2 last命令
1.23.3 lastb命令
第2章 LAMP服务架构
2.1 LAMP服务架构介绍
2.2 MySQL和MariaDB数据库简介
2.3 MySQL和MariaDB数据库安装
2.3.1 MySQL数据库安装
2.3.2 MariaDB数据库安装
2.4 Apache服务安装
2.5 PHP源码编译安装
2.5.1 PHP版本介绍
2.5.2 PHP 5.6源码编译安装
2.5.3 PHP 7.X源码编译安装
2.6 Python源码编译安装
2.6.1 Python 3.6编译安装
2.6.2 安装Python扩展MySQL数据库
2.7 Apache结合PHP进行操作
2.8 Apache默认虚拟主机
2.9 Apache相关配置
2.9.1 Apache用户认证
2.9.2 域名跳转机制
2.9.3 Apache访问日志
2.9.4 静态文件不记录日期和时间
2.9.5 访问日志切割
2.9.6 静态元素过期时间
2.9.7 配置防盗链
2.9.8 访问控制Directory
2.9.9 访问控制FilesMatch
2.9.10 限定某个目录禁止解析PHP
2.9.11 限制user_agent
2.10 PHP相关配置
2.11 安装PHP扩展模块Redis
第3章 LNMP服务架构
3.1 LNMP服务架构简介
3.2 安装MySQL数据库
3.3 安装PHP
3.4 Nginx简介与安装
3.4.1 Nginx简介
3.4.2 Nginx安装
3.4.3 Nginx测试解析PHP
3.5 Nginx相关配置
3.5.1 Nginx默认虚拟主机
3.5.2 Nginx用户认证
3.5.3 Nginx域名跳转
3.5.4 Nginx访问日志
3.5.5 Nginx日志切割
3.5.6 静态文件不记录日期和时间
3.5.7 Nginx设置防盗链
3.5.8 Nginx进行访问控制
3.5.9 Nginx解析PHP相关设置
3.6 Nginx代理
3.7 Nginx负载均衡
3.8 Nginx配置SSL
3.8.1 生成SSL秘钥对
3.8.2 Nginx配置SSL
3.9 php-fpm配置
3.9.1 php-fpm的pool
3.9.2 php-fpm慢执行日志
3.9.3 open_basedir
3.9.4 php-fpm管理进程
3.10 部署phpMyAdmin
3.11 安装&设置Laravel框架
3.12 安装&设置Yii2框架
3.13 安装&设置ThinkPHP 5框架
3.14 安装&设置Django框架
3.14.1 安装Django框架
3.14.2 Django runserver
3.14.3 运行Hello World
3.15 安装&设置Flask框架
第4章 MySQL数据库技术实践
4.1 设置和更改root密码
4.1.1 设置MySQL数据库环境变量
4.1.2 设置MySQL数据库密码
4.1.3 修改MySQL数据库密码
4.1.4 重置MySQL数据库密码
4.2 连接MySQL的几种方式
4.3 MySQL常用命令
4.4 MySQL创建用户及授权
4.5 MySQL数据备份与恢复
4.6 MySQL主从复制监控
4.7 MySQL主从准备工作
4.8 设置MySQL主
4.9 设置MySQL从
4.10 测试MySQL主从同步
第5章 Tomcat服务
5.1 Tomcat介绍
5.2 安装JDK
5.3 安装Tomcat
5.4 设置Tomcat监听80端口
5.5 Tomcat虚拟主机
5.5.1 设置Tomcat虚拟主机
5.5.2 部署一个Java项目
5.6 Tomcat日志
第6章 Linux集群架构
6.1 Linux集群概述
6.2 Keepalived简介
6.3 Keepalived设置高可用集群
6.3.1 集群准备工作
6.3.2 设置Keepalived主服务器
6.3.3 设置Keepalived从服务器
6.3.4 区分主从Nginx服务
6.3.5 测试Keepalived高可用
6.4 负载均衡集群介绍
6.5 LVS介绍
6.6 LVS的调度算法
6.7 NAT模式的LVS搭建
6.7.1 NAT模式搭建准备工作
6.7.2 设置分发器
6.7.3 Real Server安装Nginx服务
6.8 DR模式的LVS搭建
6.8.1 DR模式的准备工作
6.8.2 设置LVS的DR模式
6.8.3 测试LVS的DR模式
6.9 Keepalived+LVS
第7章 Zabbix运维监控
7.1 Linux监控平台简介
7.2 Zabbix监控介绍
7.3 安装Zabbix监控
7.3.1 安装准备工作
7.3.2 ntpdate设置时间同步
7.3.3 安装Zabbix服务器端
7.3.4 Web界面安装Zabbix
7.3.5 修改Admin管理员密码
7.3.6 重置Admin管理员密码
7.3.7 安装Zabbix客户端
7.4 添加监控主机
7.4.1 Web界面添加Host主机
7.4.2 解决Zabbix页面乱码
7.5 使用SMTP发送邮件报警及定制报警
7.5.1 添加Triggers触发器
7.5.2 设置报警邮件发送
7.5.3 设置报警邮件接收
7.5.4 添加报警动作
7.5.5 设置邮件报警铃声
7.5.6 设置微信报警
7.6 Web监控和MySQL监控
7.6.1 Web监控
7.6.2 MySQL监控
7.7 TCP状态监控和Nginx监控
7.7.1 TCP状态监控
7.7.2 Nginx服务监控
7.8 Zabbix主动模式
7.8.1 添加主动模式模板
7.8.2 添加主动模式主机
第8章 NoSQL非关系型数据库
8.1 NoSQL非关系型数据库简介
8.2 Memcached
8.2.1 Memcached简介
8.2.2 安装Memcached
8.2.3 查看Memcached状态
8.2.4 Memcache命令行
8.2.5 Memcached数据的导入和导出
8.2.6 PHP连接Memcached
8.2.7 Memcached中存储Session
8.3 Redis
8.3.1 Redis简介
8.3.2 Redis安装
8.3.3 Redis持久化
8.3.4 Redis数据类型
8.3.5 Redis常用操作
8.3.6 Redis操作键值
8.3.7 Redis安全设置
8.3.8 Redis慢查询日志
8.3.9 PHP安装Redis扩展模块
8.3.10 Redis存储session
8.3.11 Redis主从配置
8.3.12 Redis集群简介
8.3.13 Redis集群搭建与配置
8.3.14 Redis集群操作
8.4 MongoDB
8.4.1 MongoDB简介
8.4.2 安装MongoDB
8.4.3 连接MongoDB
8.4.4 MongoDB用户管理
8.4.5 MongoDB创建集合和数据管理
8.4.6 PHP的MongoDB扩展
8.4.7 PHP的Mongo扩展
8.4.8 测试Mongo扩展
8.4.9 MongoDB副本集简介
8.4.10 MongoDB副本集搭建
8.4.11 MongoDB副本集测试
8.4.12 MongoDB分片介绍
8.4.13 MongoDB分片重要角色
8.4.14 MongoDB分片搭建
8.4.15 MongoDB分片测试
8.4.16 MongoDB备份与恢复
第9章 Jenkins持续化集成
9.1 Jenkins介绍
9.2 Jenkins安装
9.3 Jenkins发布PHP代码
9.4 Jenkins邮件设置
9.5 插件Email-ext
9.6 管理员密码破解
9.7 部署Java项目
9.7.1 部署Java项目之创建私有仓库
9.7.2 部署Java项目之下载Zrlog源码
9.7.3 安装Tomcat
9.7.4 部署Java项目之安装Maven
9.7.5 部署Java项目之安装插件
9.7.6 部署Java项目之构建Job
9.7.7 部署Java项目之手动安装JDK
9.7.8 部署Java项目之发布War包
第10章 Docker容器实践
10.1 Docker简介
10.1.1 Docker主要解决什么问题
10.1.2 Docker的历史
10.1.3 Docker是什么
10.2 Docker和KVM对比
10.3 Docker核心概念
10.4 安装Docker
10.4.1 Mac系统安装Docker
10.4.2 Windows系统安装Docker
10.4.3 CentOS 7系统安装Docker
10.5 Docker镜像管理
10.5.1 下载Docker镜像
10.5.2 设置阿里云Docker加速器
10.5.3 Docker基本命令
10.6 通过容器创建镜像
10.7 通过模板创建镜像
10.7.1 通过模板导入镜像
10.7.2 通过镜像导出文件
10.7.3 通过文件恢复镜像
10.8 Docker的基本管理
10.8.1 Docker容器管理
10.8.2 Docker仓库管理
10.8.3 Docker数据管理
10.9 Docker数据卷备份与恢复
10.9.1 Docker数据卷备份
10.9.2 Docker数据卷恢复
10.10 Docker网络模式与外部访问容器
10.10.1 Docker网络模式
10.10.2 外部访问容器
10.10.3 Operation Not Permitted解决方案
10.11 设置桥接网络
10.12 DockerFile创建镜像
10.12.1 DockerFile格式
10.12.2 DockerFile示例安装Nginx
10.13 docker compose部署服务与示例
第11章 搭建Kubernetes集群
11.1 Kubernetes(K8S)简介
11.2 Kubernetes基本概念
11.3 Kubernetes架构和组件功能
11.3.1 Master组件功能介绍
11.3.2 Node组件功能介绍
11.3.3 三方组件Etcd介绍
11.4 Kubernetes Cluster部署
11.4.1 集群环境规划
11.4.2 安装Docker服务
11.4.3 自签TLS证书
11.4.4 部署Etcd集群
11.4.5 Flannel集群网络工作原理
11.4.6 部署Flannel集群网络
11.4.7 创建Node的Kubeconfig文件
11.4.8 部署Master节点组件
11.4.9 部署Node组件
11.4.10 集群部署Nginx服务
11.5 Kubectl管理工具
11.5.1 Kubectl管理工具远程连接集群
11.5.2 Kubectl管理命令
11.5.3 Kubectl工具管理集群应用
第12章 Kubernetes管理维护与运用
12.1 YAML配置文件管理资源
12.2 Pod管理
12.2.1 Pod基本管理
12.2.2 Pod资源限制
12.2.3 Pod调度约束
12.2.4 Pod重启策略
12.2.5 Pod健康检查
12.2.6 Pod问题定位
12.3 Service
12.3.1 网络代理模式
12.3.2 服务代理
12.3.3 服务发现
12.3.4 发布服务
12.4 Ingress
12.4.1 部署Ingress
12.4.2 HTTP与HTTPS测试
12.4.3 部署Ingress TLS
12.5 数据管理
12.5.1 emptyDir
12.5.2 hostPath
12.5.3 NFS
12.5.4 GlusterFS
12.5.5 PersistentVolume
第13章 Kubernetes高可用架构和项目案例
13.1 Kubernetes Dashboard
13.2 部署集群应用
13.3 Kubernetes高可用架构
13.3.1 高可用架构详解
13.3.2 Master高可用部署
13.4 Kubernetes集群监控
13.5 Kubernetes集群日志管理与应用
13.5.1 日志系统方案介绍
13.5.2 部署ELK Stack
13.5.3 部署Filebeat日志收集工具
作者简介
作者明哲,自学金融、IT、网络营销,横跨金融投资、高科技、装饰、医疗、教育、营销等六大行业,幽默风趣、也是一个有故事的人。 他是一名技术爱好者,用他的双手写着各种各样的软件。 他是营销达人,曾创造单月上百万业绩。 他是创业者,用他的经历和汗水谱写着他的传奇。 他是一个行者,用他坚定的毅力一步一步在走自己的路。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0