曝光:Linux企业运维实战
![曝光:Linux企业运维实战](https://www.0419af.com/wp-content/uploads/2023/02/e8ded2cf8d83631e54870786b609e065.png)
目录第一篇Linux基础篇第1章Linux快速入门1.1为什么要学习Linux1.2Linux操作系统简介1.3Linux操作系统优点1.4Linux操作系统发行版1.532位与64位操作系统的区别1.6Linux内核命名规则第2章Linux发展及系统安装2.1Linux发展前景及就业形势2.2Windows操作系统简介2.3硬盘分区简介2.4Linux安装环境准备2.5Linux系统安装图解2.6菜鸟学好Linux大绝招本章小结同步作业第3章CentOS系统管理3.1操作系统启动概念3.1.1BIOS3.1.2MBR3.1.3GPT3.1.4GRUB3.2Linux操作系统启动流程3.3CentOS 6与CentOS 7区别3.4TCP/IP协议概述3.5IP地址及网络常识3.5.1IP地址分类3.5.2子网掩码3.5.3网关地址3.5.4MAC地址3.6Linux系统配置IP3.7Linux系统配置DNS3.8Linux网卡名称命名3.9CentOS 7密码重置3.10远程管理Linux服务器3.11Linux系统目录功能第4章Linux必备命令4.1cd命令详解4.2ls命令详解4.3pwd命令详解4.4mkdir命令详解4.5rm命令详解4.6cp命令详解4.7mv命令详解4.8touch命令详解4.9cat命令详解4.10head命令详解4.11tail命令详解4.12chmod命令详解4.13chown命令详解4.14echo命令详解4.15df命令详解4.16du命令详解4.17vi/vim编辑器实战4.18vim编辑器模式4.19vim编辑器必备本章小结同步作业第5章Linux用户及权限管理5.1Linux用户及组5.2Linux用户管理5.3Linux组管理5.4Linux用户及组案例5.5Linux权限管理5.6chown属主及属组5.7chmod用户及组权限5.8chmod二进制权限5.9Linux特殊权限及掩码本章小结同步作业第6章Linux软件包企业实战6.1RPM软件包管理6.2tar软件包管理6.2.1tar命令参数详解6.2.2tar企业案例演示6.2.3tar实现Linux操作系统备份6.2.4shell tar实现增量备份6.3zip软件包管理6.4源码包软件安装6.5YUM软件包管理6.5.1YUM工作原理6.5.2YUM企业案例演练6.6基于ISO镜像构建YUM本地源6.7基于HTTP构建YUM网络源6.8YUM源端软件包扩展6.9同步外网YUM源本章小结同步作业第7章Linux磁盘管理7.1计算机硬盘简介7.2硬盘block及inode详解7.3硬链接介绍7.4软链接介绍7.5Linux下磁盘实战操作命令7.6基于GPT格式磁盘分区7.7mount命令工具7.7.1mount命令参数详解7.7.2企业常用mount案例7.8Linux硬盘故障修复本章小结同步作业第8章Linux文件服务器企业实战8.1进程与线程的概念及区别8.2Vsftpd服务器企业实战8.2.1FTP传输模式8.2.2Vsftpd服务器简介8.2.3Vsftpd服务器安装配置8.2.4Vsftpd匿名用户配置8.2.5Vsftpd系统用户配置8.2.6Vsftpd虚拟用户配置第二篇Linux进阶篇第9章HTTP协议详解9.1TCP协议与HTTP协议9.2资源定位标识符9.3HTTP与端口通信9.4HTTP request与response详解9.5HTTP 1.0/1.1协议区别9.6HTTP状态码详解9.7HTTP MIME 类型支持第10章Apache Web服务器企业实战10.1Apache Web服务器入门简介10.2Prefork MPM工作原理10.3Worker MPM工作原理10.4Apache Web服务器安装10.5Apache虚拟主机企业应用10.6Apache常用目录学习10.7Apache配置文件详解10.8Apache rewrite规则实战第11章MySQL服务器企业实战11.1MySQL数据库入门简介11.2MySQL数据库安装方式11.3MySQL数据库必备命令操作11.4MySQL数据库字符集设置11.5MySQL数据库密码管理11.6MySQL数据库配置文件详解11.7MySQL数据库索引案例11.8MySQL数据库慢查询11.9MySQL数据库优化11.10MySQL数据库集群实战11.11MySQL主从复制实战11.12MySQL主从同步排错思路第12章LAMP企业架构实战12.1LAMP企业架构简介12.2Apache与PHP工作原理12.3LAMP企业安装配置12.4LAMP企业架构拓展实战12.5LAMP Redis企业实战12.5.1Redis入门简介12.5.2LAMP Redis工作机制12.5.3LAMP Redis操作案例12.6Redis配置文件详解12.7Redis常用配置12.8Redis集群主从实战12.9Redis数据备份与恢复12.9.1半持久化RDB模式12.9.2全持久化AOF模式12.9.3Redis主从复制备份12.10LAMP企业架构读写分离第13章Zabbix分布式监控企业实战13.1Zabbix监控系统入门简介13.2Zabbix监控组件及流程13.3Zabbix监控方式及数据采集13.4Zabbix监控概念13.5Zabbix监控平台部署13.6Zabbix配置文件详解13.7Zabbix自动发现及注册13.8Zabbix邮件报警13.9Zabbix监控MySQL主从复制13.10Zabbix日常问题汇总13.11Zabbix触发命令及脚本13.12Zabbix分布式配置13.13Zabbix微信报警13.14Zabbix监控网站关键词第14章Nginx Web服务器企业实战14.1Nginx Web入门简介14.2Nginx工作原理14.3Nginx安装配置14.4Nginx管理及升级14.5Nginx配置文件优化一14.6Nginx配置文件优化二14.7Nginx虚拟主机实战14.8Nginx location深入剖析14.9企业实战Nginx动静分离架构14.10企业实战LNMP高性能服务器14.11Nginx rewrite规则详解14.12Nginx Web日志分析14.13Nginx日志切割案例14.14Nginx防盗链配置案例14.15Nginx HTTPS企业实战第三篇Linux高级篇第15章Linux性能优化企业实战15.1TCP/IP报文详解15.2TCP三次握手及四次断开15.3优化Linux文件打开最大数15.4内核参数的优化15.5Linux内核报错剖析15.6影响服务器性能因素15.7Linux服务器性能评估与优化第16章大数据备份企业实战16.1企业级数据库备份实战16.2数据库备份方法及策略16.3xtrabackup企业实战16.4Percona?xtrabackup备份实战16.5innobackupex增量备份16.6MySQL增量备份恢复第17章shell企业编程基础17.1shell编程入门简介17.2shell脚本及Hello World17.3shell编程之变量详解17.4if条件语句实战17.5if判断括号区别17.6MySQL数据库备份脚本17.7LAMP一键自动化安装脚本17.8for循环语句实战17.9while循环语句实战17.10case选择语句实战17.11select选择语句实战17.12shell编程函数实战17.13shell编程四剑客之find17.14shell编程四剑客之sed17.15shell编程四剑客之awk17.16shell编程四剑客之grep17.17shell数组编程第18章shell编程高级企业实战18.1shell编程实战系统备份脚本18.2shell编程实战收集服务器信息18.3shell编程实战拒绝恶意IP登录18.4shell编程实战LAMP一键安装18.5shell编程实战MySQL主从复制18.6shell编程实战修改IP及主机名18.7shell编程实战Zabbix安装配置18.8shell编程实战Nginx虚拟主机18.9shell编程实战Nginx、Tomcat脚本18.10shell编程实战Docker管理脚本18.11shell编程实战Bind管理脚本第19章自动化运维发展前景19.1传统运维方式简介19.2自动化运维简介19.3运维自动化的具体内容19.4建立高效的IT自动化运维管理19.5IT自动化运维工具19.6IT自动化运维体系第20章Puppet自动运维企业实战20.1Puppet入门简介20.2Puppet工作原理20.3Puppet安装配置20.4Puppet企业案例演示20.5Puppet常见资源及模块20.6Puppet file资源案例20.7Puppet package资源案例20.8Puppet service资源案例20.9Puppet exec资源案例20.10Puppet cron资源案例20.11Puppet日常管理与配置20.11.1Puppet自动认证20.11.2Puppet客户端自动同步20.11.3Puppet服务端主动推送20.12Puppet批量部署案例20.12.1Puppet批量修改静态IP案例20.12.2Puppet批量配置NTP同步服务器20.12.3Puppet自动部署及同步网站第21章Ansible自动运维企业实战21.1自动化运维工具简介21.1.1Puppet自动运维工具特点21.1.2SaltStack自动运维工具特点21.1.3Ansible自动运维工具特点21.2Ansible运维工具原理21.3Ansible管理工具安装配置21.4Ansible工具参数详解21.5Ansible ping模块实战21.6Ansible command模块实战21.7Ansible copy模块实战21.8Ansible YUM模块实战21.9Ansible file模块实战21.10Ansible user模块实战21.11Ansible cron模块实战21.12Ansible synchronize模块实战21.13Ansible shell模块实战21.14Ansible service模块实战21.15Ansible PlayBook应用21.16Ansible配置文件详解21.17Ansible性能调优第22章Jenkins持续集成企业实战22.1传统网站部署的流程22.2目前主流网站部署的流程22.3Jenkins持续集成简介22.4Jenkins持续集成组件22.5Jenkins平台安装部署22.6Jenkins相关概念22.7Jenkins平台设置22.8Jenkins构建JOB工程22.9Jenkins自动化部署22.10Jenkins插件安装22.11Jenkins邮件配置22.12Jenkins多实例配置22.13Jenkins Ansible高并发构建第23章Linux高可用集群实战23.1keepalived高可用软件简介23.2keepalived VRRP原理剖析23.3企业级Nginx keepalived集群实战23.4企业级Nginx keepalived双主架构实战23.5Redis keepalived高可用集群实战23.6NFS keepalived高可用集群实战23.7MySQL keepalived高可用集群实战23.8Haproxy keepalived高可用集群实战23.8.1Haproxy入门简介23.8.2Haproxy安装配置23.8.3Haproxy配置文件详解23.8.4安装keepalived服务23.8.5配置Haproxy keepalived23.8.6创建Haproxy脚本23.8.7测试Haproxy keepalived服务23.9LVS keepalived高可用集群实战23.9.1LVS负载均衡简介23.9.2LVS负载均衡工作原理23.9.3LVS负载均衡实战配置23.9.4LVS keepalived实战配置23.9.5LVS DR客户端配置VIP23.9.6LVS负载均衡企业实战排错经验第24章实战Docker虚拟化技术24.1虚拟化概述及简介24.2Docker入门简介24.3Docker LXC及Cgroup24.4Docker虚拟化特点24.5Docker虚拟化原理24.6Docker安装配置24.7Docker必备命令24.8Docker网络详解24.9Docker桥接配置24.10DockerFile参数详解24.11DockerFile企业案例一24.12DockerFile企业案例二24.13DockerFile企业案例三24.14DockerFile企业案例四24.15Docker磁盘扩容24.16Docker构建私有仓库24.17Docker自动化部署一24.18Docker自动化部署二第25章Openstack KVM构建企业私有云25.1云计算及Openstack入门25.2Opentstack核心组件25.3Openstack准备环境25.4主机名及防火墙设置25.5Openstack服务安装25.6MQ消息队列服务25.6.1MQ消息队列简介25.6.2RabbitMQ应用场景25.6.3安装配置RabbitMQ25.6.4RabbitMQ消息测试25.7配置Keystone验证服务25.8配置Glance镜像服务25.9Nova控制节点配置25.10Nova计算节点配置25.11Openstack节点测试25.12Neutron控制节点配置25.13Neutron计算节点配置25.14控制节点创建网桥25.15控制节点配置dashboard25.16Openstack GUI配置25.17Openstack核心流程