描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302662051丛书名: Linux开发书系
本丛书融入作者十多年Linux运维经验,尽是“干货”。通过对Linux技术领域重要知识点的剖析及简单明了的实例介绍,帮助读者在较短的时间内掌握Linux云计算相关运维技能,成为专业的Linux高级技术人才。书中结构清晰,内容全面,由浅入深,讲解很详细,是难得的将“理论 概念 实战”结合于一体的书籍,十分适合作为手边的实战参考书,相信能给读者带来新的想法和收获。
《Linux企业运维实战(Redis Zabbix Nginx Prometheus Grafana LNMP)》从实用的角度出发,详细介绍了Linux内核调整与优化相关的理论与应用知识,包括Nginx Web服务器企业实战、Linux性能优化与安全攻防实战、HTTP详解、Linux高可用集群实战、黑客攻击Linux服务器与防护实战、iptables入门简介、Firewalld防火墙企业实战。
《Linux企业运维实战(Redis Zabbix Nginx Prometheus Grafana LNMP)》免费提供与书中内容相关的视频课程讲解,以指导读者深入地进行学习,详见前言中的说明。
《Linux企业运维实战(Redis Zabbix Nginx Prometheus Grafana LNMP)》既可作为高等学校计算机相关专业的教材,也可作为系统管理员、网络管理员、Linux运维工程师及网站开发、测试、设计人员等的参考用书。
第1章 Nginx Web服务器企业实战 1
1.1 Nginx Web入门简介 1
1.2 Nginx工作原理 2
1.3 二进制部署Nginx实战 4
1.4 源代码部署Nginx实战 5
1.5 Nginx管理及升级 6
1.6 Nginx常用模块剖析 9
1.6.1 access模块 9
1.6.2 auth_basic模块 12
1.6.3 stub_status模块 12
1.6.4 autoindex模块 13
1.6.5 limit_rate模块 14
1.6.6 limit_conn模块 15
1.7 Nginx配置文件优化 16
1.7.1 优化一 16
1.7.2 优化二 18
1.8 Nginx虚拟主机实战 20
1.9 Nginx location深入剖析 23
1.10 企业实战 26
1.10.1 Nginx动静分离架构 26
1.10.2 企业实战LNMP高性能服务器 28
1.11 LNMP架构工作原理 29
1.12 LNMP架构源码部署企业实战 30
1.13 Nginx Rewrite规则详解 33
1.14 Nginx Web日志分析 37
1.15 Nginx日志切割案例 39
1.16 Nginx防盗链案例实战 41
1.17 Nginx HTTPS简介 43
1.17.1 Nginx HTTPS工作原理 43
1.17.2 Nginx HTTPS证书配置 45
1.18 Tomcat/Java服务器实战 48
1.18.1 Tomcat Web案例实战 48
1.18.2 Tomcat配置文件详解 50
1.18.3 Tomcat连接器选择 53
1.19 JVM虚拟机详解 55
1.20 Tomcat性能优化 57
1.21 Tomcat后台管理配置 59
第2章 Linux性能优化与安全攻防实战 61
2.1 TCP/IP报文详解 61
2.2 TCP三次握手及四次挥手 64
2.3 优化Linux文件打开最大数 66
2.4 Linux内核参数详解和优化 68
2.5 影响服务器性能的因素 70
2.6 Linux服务器性能评估与优化 71
2.7 Linux故障报错实战 76
2.8 DDoS攻击简介 79
2.9 SYN Flood攻击简介 81
2.10 hping概念剖析 84
2.11 DDoS攻击实战 85
2.12 DDoS防御实战 88
2.12.1 DDoS企业防御种类 88
2.12.2 Linux内核防御DDoS 89
2.13 CC攻击简介 89
2.13.1 CC攻击概念 89
2.13.2 CC攻击工具部署 90
2.13.3 CC攻击工具参数 91
2.13.4 CC攻击实战操作 93
2.13.5 CC攻击防御 93
2.14 HTTP Flood攻击简介 96
2.15 Hydra暴力破解攻击 97
2.16 Libssh安装部署 97
2.17 Hydra安装部署和参数详解 98
2.18 暴力破解案例实战 99
2.19 DenyHosts安装与配置 102
2.19.1 DenyHosts配置目录详解 102
2.19.2 DenyHosts配置实战 102
2.19.3 启动DenyHosts服务 104
2.19.4 删除被DenyHosts禁止的IP 105
2.19.5 配置DenyHosts发送报警邮件 106
2.20 基于Shell全自动脚本实现防黑客攻击 107
2.21 Metasploit渗透攻击实战 108
2.22 msfconsole参数详解 111
2.23 构建MySQL数据库环境 112
2.24 MySQL数据库安装方式 114
2.25 Msfconsole渗透MySQL实战 117
2.26 Tomcat安装配置实战 121
2.27 Msfconsole渗透Tomcat实战 123
第3章 HTTP详解 127
3.1 TCP与HTTP 127
3.2 资源定位标识符 128
3.3 HTTP与端口通信 129
3.4 HTTP Request与Response详解 130
3.5 HTTP 1.0与HTTP 1.1的区别 132
3.6 HTTP状态码详解 133
3.7 HTTP MIME类型支持 134
第4章 Linux高可用集群实战 137
4.1 Keepalived高可用软件简介 137
4.2 Keepalived VRRP原理剖析一 138
4.3 Keepalived VRRP原理剖析二 139
4.4 企业级Nginx Keepalived集群实战 139
4.5 Keepalived配置文件实战 143
4.6 企业级Nginx Keepalived双主架构实战 145
4.7 Redis Keepalived高可用集群实战 149
4.8 NFS Keepalived高可用集群实战 152
4.9 MySQL Keepalived高可用集群实战 154
4.10 HAProxy Keepalived高可用集群实战 157
4.10.1 HAProxy入门简介 157
4.10.2 HAProxy安装配置 158
4.10.3 HAProxy配置文件详解 159
4.10.4 安装Keepalived服务 162
4.10.5 配置HAProxy Keepalived 163
4.10.6 创建HAProxy脚本 164
4.10.7 测试HAProxy Keepalived服务 165
4.11 LVS Keepalived高可用集群实战 167
4.11.1 LVS负载均衡简介 167
4.11.2 LVS负载均衡工作原理 167
4.11.3 LVS负载均衡实战配置 170
4.11.4 LVS Keepalived实战配置 174
4.11.5 LVS DR客户端配置VIP 178
4.11.6 LVS负载均衡企业实战排错经验 179
第5章 黑客攻击Linux服务器与防护实战 181
5.1 基于二进制方式安装DenyHosts 181
5.2 DenyHosts配置目录详解 181
5.3 DenyHosts配置实战 182
5.4 启动DenyHosts服务 183
5.5 删除被DenyHosts禁止的IP 184
5.6 配置DenyHosts发送报警邮件 185
5.7 基于Shell全自动脚本实现防黑客攻击 185
第6章 iptables入门简介 187
6.1 iptables表与链功能 188
6.2 iptables数据包流程 188
6.3 iptables四张表和五条链 190
6.4 Linux下iptables下filter表 190
6.5 Linux下iptables下NAT表 191
6.6 Linux下iptables下mangle表 191
6.7 Linux下iptables下raw表 191
6.8 Linux下iptables命令剖析 192
6.8.1 iptables命令参数 192
6.8.2 匹配条件 192
6.8.3 动作 193
6.9 iptables企业案例规则实战一 194
6.10 iptables企业案例规则实战二 194
第7章 Firewalld防火墙企业实战 197
7.1 Firewalld区域剖析 197
7.2 Firewalld服务剖析 199
7.3 Firewalld命令 200
7.4 Firewalld永久设置 205
7.5 Firewalld配置文件实战 207
7.6 IT运维安全概念 208
7.7 IT运维安全实战策略 209
7.7.1 用户名密码策略 209
7.7.2 启用Sudo超级特权 210
7.7.3 关闭服务和端口 211
7.7.4 服务监听控制 211
7.7.5 远程登录服务器 212
7.7.6 引入防火墙 212
7.7.7 版本漏洞及补丁 212
Linux是当今三大操作系统(Windows、macOS、Linux)之一,其创始人是林纳斯?托瓦兹 。林纳斯?托瓦兹在21岁时用4个月的时间首次创建了Linux内核,于1991年10月5日正式对外发布。Linux系统继承了UNIX系统以网络为核心的思想,是一个性能稳定的多用户网络操作系统。
20世纪90年代至今,互联网飞速发展,IT引领时代潮流,而Linux系统是一切IT的基石,其应用场景涉及方方面面,小到个人计算机、智能手环、智能手表、智能手机等设备,大到服务器、云计算、大数据、人工智能、数字货币、区块链等领域。
为什么写《Linux企业运维实战(Redis Zabbix Nginx Prometheus Grafana LNMP)》这本书?这要从我的经历说起。我出生在贵州省一个贫困的小山村,从小经历了砍柴、放牛、挑水、做饭,日出而作、日落而归的朴素生活,看到父母一辈子都生活在小山村里,没有见过大城市,所以从小立志要走出大山,要让父母过上幸福的生活。正是这样的信念让我不断地努力。大学毕业至今,我在“北漂”的IT运维路上已走过了十多年:从初创小公司到国有企业、机关单位,再到图吧、研修网、京东商城等IT企业,担任过Linux运维工程师、Linux运维架构师、运维经理,直到现在创办的京峰教育培训机构。
一路走来,很感谢生命中遇到的每一个人,是大家的帮助让我不断地进步和成长,也让我明白了一个人活着不应该只为自己和自己的家人,还要考虑整个社会,哪怕只能为社会贡献一点点价值,人生就是精彩的。
为了帮助更多的人通过技术改变自己的命运,我决定和团队同事一起编写这本书。虽然市面上有很多关于Linux的书籍,但是很难找到一本关于Redis、Zabbix、Nginx、Prometheus、Grafana、LNMP等的详细、全面的主流技术的书籍,这就是编写本书的初衷。
配套资源
? 程序代码、面试题目、学习路径、工具手册、简历模板、教学课件等资料,请扫描下方二维码下载或者到清华大学出版社官方网站本书页面下载。
配套资源
? 作者精心录制了与Linux开发相关的视频课程(3000分钟,144集),便于读者自学。扫描封底“文泉课堂”刮刮卡中的二维码进行绑定后即可观看(注:视频内容仅供学习参考,与书中内容并非一一对应)。
虽然已花费大量的时间和精力核对书中的代码和内容,但难免存在纰漏,恳请读者批评指正。
吴光科
2024年3月
① 创始人全称是Linus Benedict Torvalds(林纳斯?本纳第克特?托瓦兹)。
致谢
ACKNOWLEDGEMENT
感谢Linux之父Linus Benedict Torvalds,他不仅创造了Linux系统,还影响了整个开源世界,也影响了我的一生。
感谢我亲爱的父母,含辛茹苦地抚养我们兄弟三人,是他们对我无微不至的照顾,让我有更多的精力和动力去工作,去帮助更多的人。
感谢杨永琴、姚钗、陈培元、秦业华、沙伟青、戴永涛、唐秀伦、田佐兰、王琦、毕加胜、严小伟、许振胶、王萌、马文敏及其他挚友多年来对我的信任和鼓励。
感谢腾讯课堂的所有课程经理及平台老师,感谢51CTO副总裁一休及全体工作人员对我及京峰教育培训机构的大力支持。
感谢京峰教育培训机构的每位学员对我的支持和鼓励,希望他们都学有所成,最终成为社会的中流砥柱。感谢京峰教育首席运营官蔡正雄,感谢京峰教育培训机构的辛老师、朱老师、张老师、关老师、兮兮老师、小江老师、可馨老师等全体老师和助教、班长、副班长,是他们的大力支持,让京峰教育培训机构能够帮助更多的学员。
最后要感谢我的爱人黄小红,是她一直在背后默默地支持我、鼓励我,让我有更多的精力和时间去完成这本书。
吴光科
2024年3月
评论
还没有评论。