展开全部

主编推荐语

实战教学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 runschmerver
  • 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日志收集工具
  • 反侵权盗版声明
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。